似乎双接口网卡正在为同一端口分配两个地址,而不是每个端口分配一个地址

似乎双接口网卡正在为同一端口分配两个地址,而不是每个端口分配一个地址

我有一个 Intel 双端口 10GB 网卡。
操作系统:Debian GNU/Linux 9(延伸)
内核:Linux 4.9.0-7-amd64

  01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)

一个端口配置有静态 IP,1000 Mb/s 连接到 Cisco 交换机,工作正常。 (我已经删除了mac信息)

3: enp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xxxxxxxxxxxxxxx brd ff:ff:ff:ff:ff:ff  
    inet 192.168.69.224/24 brd 192.168.69.255 scope global enp1s0f0
       valid_lft forever preferred_lft forever
    inet6 xxxxxxxxxxxxxx scope link
       valid_lft forever preferred_lft forever

我正在另一个 10000Mb/s 的交换机上工作,虽然是不同的交换机,但在同一网络中。这是为了利用更高的速度,在该速度上将安装其他 10000Mb/s 设备。
10Gb/s 交换机尚未连接到 LAN。

它也有一个我通过命令行命令设置的静态IP。

ip addr add 192.168.69.6/24 dev enp1s0f1


4: enp1s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether xxxxxxxxxxxxxxx brd ff:ff:ff:ff:ff:ff
  inet 192.168.69.6/24 scope global enp1s0f1
       valid_lft forever preferred_lft forever
  inet6 xxxxxxxxxxxxxxxxxx scope link
       valid_lft forever preferred_lft forever

这是意想不到的部分。我可以从生产网络上的笔记本电脑 ping 10Gb/s 的 IP 地址(见下文)。我在其他使用两个端口/多个连接的 Debian 系统中见过这种情况,但由于时间不够,从未研究过它,只要连接了干扰端口,一切都可以正常工作。也许我错了,其他 Debian 计算机中只有一个端口可以实际工作。

在这种情况下,由于 10 Gb/s 端口以不同的速度和交换机连接,因此这是一个问题。

Pinging 192.168.69.6 with 32 bytes of data:
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64
Reply from 192.168.69.6: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.69.6:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

感谢您的任何帮助。

答案1

这是意想不到的部分。我可以从生产网络上的笔记本电脑 ping 10Gb/s 的 IP 地址(见下文)。

这并不意外:两个 IP 地址都在同一子网中,因此192.168.69.224“生产网络”后面的任何 ARP 请求enp1s0f1都将广播到该地址,Linux 内核将对此进行应答任何本地 IP 地址。

如果您确实想让两个端口后面的网络保持独立,则需要为它们提供不同的子网范围(但您没有描述网络其余部分的拓扑)。如果你把它们放在同一个子网中,那就相当于表达你的意图“我通过任何交换机获得第一个地址,都可以从该子网到达这两个地址”。

相关内容