我读了很多帖子,尝试了所有建议的方法,但还是没成功。我有一台带有 2 个板载网卡(em1 和 em2)的服务器。两者的配置如下
iface em1 inet static
role Management
name Management Network
address 10.37.72.26
netmask 255.255.255.0
network 10.37.72.0
broadcast 10.37.72.255
gateway 10.37.72.1
# The secondary network interface
auto em2
# -----------------------------------------------------------------------
iface em2 inet static
address 10.37.73.26
netmask 255.255.255.0
network 10.37.73.0
broadcast 10.37.73.255
gateway 10.37.73.1
em1 和 em2 连接到 2 个不同的网络交换机。em1 在 vlan 72 上,而 em2 在线 73。我只能 ping 通这两个接口中的 1 个,通常是 em1,但如果我通过修改接口文件将其关闭并重新启动,那么我就可以 ping 通 em2。
我也尝试评论网关并添加静态路由,但没有帮助。
我需要做什么才能让两者同时工作?
答案1
仅应为面向可访问 Internet 的网络的网络接口分配一个网关。
$ ip route
default via 192.168.1.1 dev wlx8c882b131d84 proto dhcp metric 600
10.190.25.0/24 dev pan1 proto kernel scope link src 10.190.25.1
169.254.0.0/16 dev wlx8c882b131d84 scope link metric 1000
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1
192.168.1.0/27 dev wlx8c882b131d84 proto kernel scope link src 192.168.1.4 metric 600
192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 linkdown
第二个网络应该可用,无需添加额外路由。它将自动记录在路由表中,就像我ip route
输出的每个正确配置和活动网络接口一样。