红联Linux门户
Linux帮助

Ubuntu双网卡上网问题

发布时间:2016-05-07 15:17:03来源:linux网站作者:svmachine

在搭建openstack时遇到了双网卡上网的问题:内网之间可以相互ping通,但ping不通外网。对于笔记本来说可以上网。


环境:

内网:10.0.0.0/24    网关:10.0.0.1
外网:203.0.113.0/24     网关:203.0.113.1


原因:

一台双网卡电脑拥有两个网关是不可能的,因为默认网关(default gateway)只能是一个。


解决方法:

vim /etc/network/interface

auto eth0 
iface eth0 inet static 
address 10.0.0.1 
netmask 255.255.255.0 
auto eth1 
iface eth1 inet static 
address 203.0.113.4 
netmask 255.255.255.0 
gateway 203.0.113.1 
dns-nameservers *,*,*,* 


通过/etc/init.d/networking restart 重启网络(不行重启机器)

执行route add -net 10.0.0.0/24 gw 10.0.0.1 dev eth0添加路由,让对10.0.0.0/24网段的访问走eth0网卡


注意:该命令执行后不会开机自启,可以加载到开机自启的文件中 sudo vi /etc/rc.local


本文永久更新地址:http://www.linuxdiyf.com/linux/20420.html