无法使用静态 IP 连接到本地网络 - Ubuntu Server 16.04

无法使用静态 IP 连接到本地网络 - Ubuntu Server 16.04

我在一台 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 的多个物理接口很好地回答了为什么会发生这种情况。

相关内容