华为MDC通过网卡转发接入外网

前提条件:
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地址。
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值