加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_丽江站长网 (http://www.0888zz.com/)- 科技、建站、数据工具、云上网络、机器学习!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux – 更改默认网关,多个NIC

发布时间:2021-05-24 14:59:35 所属栏目:Linux 来源:网络整理
导读:副标题#e# 我有Ubuntu 13.10(内核3.11.0-19-通用).启动时,网络配置如下: dor@ubuntu:~$sudo ifconfig -aem1 Link encap:Ethernet HWaddr 44:37:e6:4c:ca:0a inet addr:10.1.0.102 Bcast:10.1.7.255 Mask:255.255.248.0 inet6 addr: fe80::4637:e6ff:fe4c:c

最后我编辑文件/ etc / network / interfaces以具有以下配置:

auto em1
iface em1 inet dhcp

auto eth5
iface eth5 inet static
     address 10.90.90.91
     netmask 255.255.255.0
     up route add -net 10.90.90.0/24 dev eth5

auto p4p1
iface p4p1 inet static
     address 192.168.1.32
     netmask 255.255.255.0
     up route add -net 192.168.1.0/24 dev p4p1

它奏效了!看到:

dor@ubuntu:~$route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.1.0.1        0.0.0.0         UG    0      0        0 em1
10.1.0.0        0.0.0.0         255.255.248.0   U     0      0        0 em1
10.90.90.0      0.0.0.0         255.255.255.0   U     0      0        0 eth5
10.90.90.0      0.0.0.0         255.255.255.0   U     0      0        0 eth5
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 p4p1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 p4p1

唯一的问题是那些重复.但它不会干扰任何事情,它仍然有效.

编辑#3,2014年4月20日09:57 UTC:

事实上,正如我所怀疑的,重复是由以下命令引起的:

up route add -net 192.168.1.0/24 dev p4p1

所以我删除了它们.现在一切都很完美.

解决方法

我认为这里的错误是你的配置文件中配置了多个默认网关.它不起作用 – 这是默认的,因为任何没有已知路由的流量都会被发送到那里传递(期望它会知道,或者拥有它自己的默认值).但它没有明确地绑定到特定的接口 – 隐含地会有接口可以到达默认网关,但其他接口不能.

所以我想你需要做的就是删除你的’网关’线,并添加你想要的单一线 – 理想情况下在正确的接口节,但我实际上并不认为它应该重要.

(编辑:应用网_丽江站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读