本人系统双网卡基本情况如下:
eno1网卡 ->负责内网: ip 10.200.20.252 netmask 255.255.255.0 gateway: 10.200.20.254
eno2网卡 ->负责外网: ip 192.168.5.89 netmask 255.255.255.0 gateway:192.168.5.254
一:配置双网卡
=========================begin\|/================================
开始配置双网卡:
1.修改 /etc/network/interfaces文件,只能设置一个系统默认的网关.本人将eno2外网的网关设为默认网关,
这个文件中双网卡只能设置一个默认网关(本例为eno2外网),另外一个(内网eno1内网)需要通过命令添加.
auto lo
iface lo inet loopback
#local负责内网
auto eno1
iface eno1 inet static
address 10.200.20.252
netmask 255.255.255.0
#out net负责外网
auto eno2
iface eno2 inet static
address 192.168.5.89
netmask 255.255.255.0
gateway 192.168.5.254 #设置的默认网关为外网eno2
dns-nameservers 202.101.172.35 #根据需要配置
up route add -net 10.200.20.0/24 gw 10.200.20.254 dev eno1 #通过手动命令设置eno1内网的网关
2.重启网卡服务,如不行则重启系统!
重启网卡服务命令:1. sudo service networking restart 或者 sudo /etc/init.d/networking restart
重启系统命令:1. sudo shutdown -r now 或者 sudo reboot
3.修改完毕.进行测试.命令行终端:
ping baidu.com 或者 ping www.baidu.com

如果gateway配置出错,会报错如下错误:
root@ubuntuServer01:/etc/network# sudo /etc/init.d/networking restart
[....] Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code. See "systemctl status networking.service" and "journalctl -xe" for details.
failed!
================end thanks/|\========================
二:其他命令参考
以下为题外话,可以学习一下,和上面的无关了,上面已经配置完毕.
1:设置外网的路由(route命令需要root权限),将外网路由192.168.5.254设为为默认路由
sudo route add -net 0.0.0.0/0 eno2
sudo route add -net 0.0.0.0/0 gw 192.168.5.254
设置内网的路由:
sudo route add -net 10.200.20.0/24 eno1
sudo route add -net 10.200.20.0/24 gw 10.200.20.254
这些命令可以保存到.sh文件中,方便使用,这不是永久的。
2:永久设置路由.将以上命令保存到/etc/rc.local
route add -net 0.0.0.0/0 eno2
route add -net 0.0.0.0/0 gw 192.168.5.254
route add -net 10.200.20.0/24 eno1 #将10.200.20.0网段设置为网卡eno1
route add -net 10.200.20.0/24 gw 10.200.20.254 为eno1设置网关

3:命令解析
route add -net {内网网段} netmask {子网掩码} 网卡名称(比如最常见的eth0)
route add -net {内网网段} netmask {子网掩码} gw {路由ip/网关IP}
本人小白,如有描述或者术语不对,请指正,谢谢!
本文介绍了如何在Ubuntu16.04系统上配置双网卡,以便一个网卡负责内网访问,另一个负责外网访问。具体步骤包括修改`/etc/network/interfaces`文件,设置静态IP地址和默认网关,并通过命令行添加内网网关。此外,还提供了重启网络服务的命令及永久设置路由的方法。
4423

被折叠的 条评论
为什么被折叠?



