14.04:在服务器上启用第二个 NIC

14.04:在服务器上启用第二个 NIC

我读了很多帖子,尝试了所有建议的方法,但还是没成功。我有一台带有 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输出的每个正确配置和活动网络接口一样。

相关内容