首页 > 代码库 > Linux同一网段使用不同网卡的方法
Linux同一网段使用不同网卡的方法
今天遇到个囧事,使用两个网卡配置同一网段的不同IP地址,结果发现,和Windows下的状况不太一样。Linux默认情况下,只有一个默认网关,路由走一个设备出局。因此,非默认路由的设备将没有流量,也就是不通。。。
解决方法,添加非默认路由表
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.1.254 dev eth0 route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.1.254 dev eth1 #添加两个设备的默认路由,其中有一条是默认存在的,执行时会提示 ip route add via 172.16.1.254 dev eth0 table 10 ip route add via 172.16.1.254 dev eth1 table 20 #添加路由表10和20,指定路由分别从eth0和eth1出,均使用172.16.1.254网关 ip rule add from 172.16.1.11/32 table 10 ip rule add from 172.16.1.12/32 table 20 #添加路由规则,指定172.16.1.11的数据流量使用table 10路由表; #指定172.16.1.12的数据流量使用table 20路由表
最后,将
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.1.254 dev eth0
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.1.254 dev eth1
ip route add via 172.16.1.254 dev eth0 table 10
ip route add via 172.16.1.254 dev eth1 table 20
添加到/etc/init.d/network中start项中,使network 在start和restart的时候自动加载该路由条目。
本文出自 “foolishfish” 博客,请务必保留此出处http://foolishfish.blog.51cto.com/3822001/1407069
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。