多个 IP 地址分配给同一物理接口且无法访问互联网

多个 IP 地址分配给同一物理接口且无法访问互联网

如果您不想听我讲,请跳过本段。我不是网络工程师,也不是软件工程师。我是一名视频编辑。我维护着一个小型存储服务器网络,并且已经维护了一段时间。在此过程中,我积累了不少网络知识,并且有在该领域工作的朋友(是的,我问过他们这件事)。我以前也从未在这样的论坛上发过帖子,所以请随时告诉我我做错了什么。

这个问题是在服务器重启后出现的。我不知道是什么原因导致的,我不明白为什么会发生这种情况。

Ubuntu 版本为:VERSION="20.04.3 LTS (Focal Fossa)"

通过 ssh 登录后,服务器报告 enp6s0 的 ip 地址为 192.168.0.5(我用于 ssh 的地址,精确到 dhcp 服务器)和 192.168.1.2。

SSH 连接建立后服务器的输出:

Usage of /:   2.9% of 915.89GB   Users logged in:         0
Memory usage: 2%                 IPv4 address for enp6s0: 192.168.0.5
Swap usage:   0%                 IPv4 address for enp6s0: 192.168.1.2

运行 ifconfig 命令得到以下结果:

enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.5  netmask 255.255.255.0  broadcast 192.168.0.255
        inet6 fe80::225:90ff:fe00:d2e0  prefixlen 64  scopeid 0x20<link>
        ether 00:25:90:00:d2:e0  txqueuelen 1000  (Ethernet)
        RX packets 3649  bytes 600206 (600.2 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1260  bytes 130567 (130.5 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  memory 0xfbce0000-fbd00000

enp7s0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether 00:25:90:00:d2:e1  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 17  memory 0xfbde0000-fbe00000

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 205  bytes 16928 (16.9 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 205  bytes 16928 (16.9 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

仅报告“正确”的 IP。但是,在尝试 ping“www.google.com”时,会发生以下情况:

From 192.168.1.2 (192.168.1.2) icmp_seq=1 Destination Host Unreachable
From 192.168.1.2 (192.168.1.2) icmp_seq=2 Destination Host Unreachable
From 192.168.1.2 (192.168.1.2) icmp_seq=3 Destination Host Unreachable

我想不出服务器无法访问互联网的任何原因。除了无法访问更广泛的网络之外,服务器的所有其他功能似乎都正常。

我的接口文件:

auto enp6s0
iface enp6s0 inet static
        address 192.168.0.5
        netmask 255.255.255.0
        gateway 192.168.0.1
        dns-nameservers 192.168.0.107

Resolv.conf 文件:

# Generated by dhcpcd from enp6s0.dhcp
# /etc/resolv.conf.head can replace this line
nameserver 192.168.0.107
# /etc/resolv.conf.tail can replace this line

在排除此故障时我应该从哪里开始呢?为什么服务器会报告单个硬件接口有两个 ipv4 地址?为什么它无法访问互联网/为什么它从“不正确”的接口尝试?

最重要的是,我该如何解决这个问题?

非常感谢任何帮助 - 谢谢。

答案1

结果是网络表的问题,正如 waltinator 所建议的那样

相关内容