我在一台 HP 服务器上安装了 Ubuntu 16.04,该服务器有 2 个 NIC enp5s0f0 和 enp5s0f1。由于它是一台服务器,没有图形界面,如果我这样做,可能会出现问题,因此我在 /etc/network/interfaces 中对其进行了配置。当我启动服务器时,我无法使用 nmap 10.0.0.0/24 -p 在网络上找到它,也无法从服务器 ping 通我的网关。如果我关闭接口,只打开 enp5s0f1,ping 就会突然正常工作。所以我认为接口 0 的配置或网线有问题。我检查了配置文件并切换了 LAN 电缆。我在配置文件中没有发现错误。所以我的问题是,我的设置(网络和软件)可能出了什么问题
注意:在我开始使用网桥之前,网络工作正常,因此我认为这不是硬件问题。我从配置文件中删除了所有网桥配置部分
NIC 名称应该正确 -消息 | grep eth
[ 22.402049] igb 0000:05:00.0: added PHC on eth0
[ 22.537417] igb 0000:05:00.0: eth0: (PCIe:2.5Gb/s:Width x4) xx:xx:xx:xx:xx.xx
[ 22.606443] igb 0000:05:00.0: eth0: PBA No: Unknown
[ 23.006031] igb 0000:05:00.1: added PHC on eth1
[ 23.142435] igb 0000:05:00.1: eth1: (PCIe:2.5Gb/s:Width x4) xx:xx:xx:xx:xx.xx
[ 23.211388] igb 0000:05:00.1: eth1: PBA No: Unknown
[ 23.423252] igb 0000:05:00.0 enp5s0f0: renamed from eth0
[ 23.513177] igb 0000:05:00.1 enp5s0f1: renamed from eth1
猫/等/网络/接口
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto enp5s0f0
iface enp5s0f0 inet static
address 10.0.0.241
netmask 255.255.255.0
gateway 10.0.0.205
dns-nameservers 10.0.0.205
auto enp5s0f1
iface enp5s0f1 inet static
address 10.0.0.242
netmask 255.255.255.0
gateway 10.0.0.205
dns-nameservers 10.0.0.205
编辑:我忘了说了,第一个接口使用 DHCP,即使第二个接口使用静态
编辑2:还可以使用 KVM 桥接器,通过 enp5s0f0 和静态桥接 IP 进行连接
答案1
两者都在同一个子网中
10.0.0.0/24
,据我所知,这是行不通的。将第二个更改为另一个子网/网络,例如:
source /etc/network/interfaces.d/* auto lo iface lo inet loopback auto enp5s0f0 iface enp5s0f0 inet static address 10.0.0.241 netmask 255.255.255.0 gateway 10.0.0.205 dns-nameservers 10.0.0.205 auto enp5s0f1 iface enp5s0f1 inet static address 10.0.1.241 netmask 255.255.255.0
这个问题同一子网上具有 IP 的多个物理接口很好地回答了为什么会发生这种情况。