前提条件:
1.你的上位机ubuntu系统须为 16.04版本;
2.你的上位机要通过网线和MDC主机连接,且你能通过SSH连接MDC;
3.你的上位机可以通过 WIFI连接外网。
4. 所有的命令都在su管理员权限下运行。

5.MDC上网口: enp125s0f0(192.168.1.6) GE口

enp125s0f2(192.168.3.6)   MTB300    6号口

enp125s0f1  MTB300  8号口 ----DHCP功能

一 .上位机配置

确认你的上位机已经通过WIFI连接外网,且可以访问外网。
上位机配置端口转发

执行以下命令,打开.conf文件,

sudo gedit /etc/sysctl.conf

插入代码:

net.ipv4.ip_forward=1
sysctl -p /etc/sysctl.conf

上位机配置SNAT转发

查看你的对外通讯网卡:

ifconfig

如上图 wlx200db0106852这个网卡为我对外通讯的网卡,如果不知道你的对外通讯的网卡是哪一个,可以去你的系统设置>网络设置,通过查看你的无线网的IP地址来确认你的对外通讯网卡。

然后执行以下命令:

sudo iptables -t nat -A POSTROUTING -s 192.168.1.77/24 -o wlx200db0106852 -j MASQUERADE

你需要将wlx200db0106852替换为你自己的对外通讯网卡,将IP地址192.168.1.77换成上位机有线IP。其他信息不用做任何修改。

最后执行:

sudo iptables-save

出现以下信息,说明配置成功。

二.MDC配置

接下来,通过网线把上位机和MDC连接起来。
MDC配置DNS服务器

登录MDC并su切换到root,执行

vim /etc/resolvconf/resolv.conf.d/base

添加代码:

nameserver 10.30.0.2
nameserver 8.8.8.8
nameserver 8.8.4.4

10.30.0.2为我的无线WIFI的DNS地址,需要替换为你自己WIFI的DNS地址;
8.8.8.8和8.8.4.4为公用DNS地址,该部分不用修改。

执行以下命令重启网络:

/etc/init.d/networking restart

MDC配置默认路由

查看默认路由:

route -n

一般是没有默认路由的,如下图所示:

你需要执行以下命令配置默认路由:

ip route add default via 192.168.1.77 dev enp125s0f0

192.168.1.77为你的上位机为MDC分配的ip地址,查看方式:系统设置>网络设置>有线>查看IP地址,替换为你自己的IP地址。

验证能否联网:ping www.huawei.com,出现以下信息说明配置成功:

三.注意事项

1.以上配置均需在root用户下进行;
2.进行以上配置之后,你可能每次关机重启之后,无法再重新联网,你需要在开机自启动脚本中添加命令。

(1) 在上位机中以root用户执行:

gedit /etc/rc.local

将SNAT转发命令添加到开机自启:

sudo iptables -t nat -A POSTROUTING -s 192.168.1.77/24 -o wlx200db0106852 -j MASQUERADE

同样的,wlx200db0106852为你上位机对外通讯的网卡。

(2) 在MDC中以root用户执行:

vim /etc/rc.local

将配置默认路由命令写入开机自启:

ip route add default via 192.168.1.77 dev enp125s0f0

同样的,192.168.1.77为你上位机为MDC分配的IP地址。

华为MDC通过网卡转发接入外网相关推荐

  1. Ubuntu双网卡共享上网 外网 内网

    资源: 网卡两块:eth0,eth1;一个带有web登录服务器方式的静态ip,ubuntu9.04. 目标: 实现eth0外网,eth1内网. 参考: ============参考1========= ...

  2. Linux 设置双网卡通信,外网网卡和内网网卡

    文章目录 Linux 设置双网卡通信,外网网卡和内网网卡 1.配置路由表 2.设置启动自动生效 Linux 设置双网卡通信,外网网卡和内网网卡 1.配置路由表 背景,Linux 主机已经安装了内网.外 ...

  3. OpenWrt路由开启DDNS+端口转发进行外网访问

    OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现) --开篇 一.准备工作 二.开机! 三.连接 --结尾 –开篇 本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保 ...

  4. 本地网站接入外网自动填写用户名密码并登陆

    本地网站接入外网自动填写用户名密码并登陆 昨天公司给安排了一项任务,让公司的网站能够点击跳转到别的公司的网站上,但是那个网站有用户登陆,公司让跳过这个登陆直接进去. 为了解决这个问题,我是想来想去,最 ...

  5. Windows双网卡配置(外网与内网)

    Windows双网卡配置(外网与内网) 自述 具体操作 (1) 查看网关 (2)查看本地路由设置 (3)配置网络路由 插入链接与图片 自述 我一直以来的处理方法是虚拟机+物理机双网卡,类似于双系统.因 ...

  6. 华为AX3Pro+旁路由+Zerotier实现外网访问家里设备

    一.实现效果 家里的宽带没有申请到外网,但是又需要打通各个内网设备,让这些设备能够共享数据资源内容:最简单的就是给各个内网的设备 都安装ZeroTier客户端即可实现网络打通. ​ 使用Zerotie ...

  7. 内网中设备通过一台主机做端口转发联通外网( TPLink路由映射,端口转发,windows自带端口转发netsh interface portproxy)

    文章目录 背景描述 需求 方案 配置有限网卡和路由器 在windows上做端口转发 背景描述 一台可以联通外网的路由器(tplink) 一台有无线网卡的计算机 n台内网设备 需求 需要让所有的设备都可 ...

  8. 华为模拟器ENSP中设备访问外网

    本任务旨在实现华为ENSP中模拟网络设备与真实的外网之间的相互访问. 一.安装软件 eNSP V1.2.00.510 VirtualBox-5.1.24-117012-Win WinPcap_4_1_ ...

  9. Exchenge2007用户设置邮件转发到外网地址

    场景:Test账号想对其收到的邮件做一个外部邮件系统的副本备份,凡是发给Test的邮件都将转发到一个外网的邮箱 2901551461@qq.com 中. 首先我们需要在内部邮件系统为外网的邮箱 290 ...

最新文章

  1. 大专python工资有多高-作为Python程序员,薪资一般是多少?
  2. 原型与原型链的简单理解
  3. C++类成员的初始化
  4. Remoting and MSMQ 结合做的一个DEMO
  5. 信息学奥赛一本通(1160:倒序数)
  6. vue父子组件生命周期执行顺序_关于Vue组件的生命周期及执行顺序
  7. ⑥NuPlayer播放源码分析之DecoderBase分析
  8. override(C# 参考)
  9. UVA-10817- Headmaster's Headache(状压DP)
  10. 【Web crawler】simulated DFS web crawler
  11. python中正则表达式的用法_详解Python中的正则表达式的用法
  12. 我要发明计算机作文,我要发明机器人作文700字
  13. ffmpeg之图片串流h264视频
  14. php推送手机,PHP_解析php做推送服务端实现ios消息推送,准备工作1.获取手机注册应用 - phpStudy...
  15. 【DSP】离散系统的因果性判断
  16. 我终于又可以在头条上赚钱啦
  17. 【Unity3D 灵巧小知识点】☀️ | Unity 中 怎样切换 天空盒 背景
  18. 同花顺校园招聘笔试题 2014 武汉站
  19. html5分镜头脚本范例,分镜头脚本教程图解
  20. iOS自动构建以及打包命令(xcodebuild,xcrun)

热门文章

  1. 如何打造元宇宙中的数据银行DataRights
  2. 测试技能-性能测试01
  3. 【热门主题:吸血鬼骑士动漫主题】
  4. 火柴棒搭成的几何世界
  5. php 点击选择图片上传,php做图片上传功能
  6. mysql 聚合函数内比较运算符_MySQL 聚合函数、运算符操作、约束
  7. Hadoop环境搭建之zookeeper安装
  8. SpringBoot入门篇———快速开始你的第一个SpringBoot应用
  9. 全国高校计算机水平考试样卷,全国高校计算机等级考试(广西考区)一级笔试试题(样卷)...
  10. WPA和WPA2的主要区别(无线安全认证方法)