
Ich habe eine Intel Dual-Port 10GB NIC.
Betriebssystem: Debian GNU/Linux 9 (Stretch)
Kernel: Linux 4.9.0-7-amd64
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
Ein Port ist mit einer statischen IP-Adresse (1000 Mbit/s) konfiguriert, mit einem Cisco-Switch verbunden und funktioniert einwandfrei. (Ich habe die Mac-Informationen entfernt.)
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
Ich arbeite an dem anderen als 10000 Mbit/s über einen anderen Switch, aber im selben Netzwerk. Dies dient dazu, die höhere Geschwindigkeit zu nutzen, auf der andere 10000 Mbit/s-Geräte installiert werden.
Der 10 Gb/s-Switch wurde bisher NICHT mit dem LAN VERBUNDEN.
Es hat auch eine statische IP, die ich über einen Kommandozeilenbefehl festgelegt habe.
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
Hier kommt der unerwartete Teil. Ich kann die IP-Adresse der 10 Gb/s von meinem Laptop im Produktionsnetzwerk anpingen (siehe unten). Ich habe diese Art von Situation bei anderen Debian-Systemen mit zwei Ports/mehreren Verbindungen gesehen, aber aus Zeitmangel nie näher untersucht, und solange beide Ports verbunden sind, funktioniert alles. Vielleicht irre ich mich und nur ein Port der anderen Debian-Computer funktioniert tatsächlich.
In diesem Fall stellt dies ein Problem dar, da der 10-Gb/s-Port mit einer anderen Geschwindigkeit und einem anderen Switch verbunden ist.
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
Vielen Dank für jede Hilfe.
Antwort1
Und hier kommt der unerwartete Teil: Ich kann die IP-Adresse der 10 Gb/s von meinem Laptop im Produktionsnetzwerk anpingen (siehe unten).
Das ist nicht überraschend: Beide IP-Adressen befinden sich im selben Subnetz, sodass jede ARP-Anfrage für 192.168.69.224
das dahinterliegende "Produktionsnetzwerk" enp1s0f1
an diese Adresse gesendet wird und der Linux-Kernel darauf antwortet.beliebiglokale IP-Adressen.
Wenn Sie die Netzwerke hinter den beiden Ports wirklich getrennt halten möchten, benötigen Sie unterschiedliche Subnetzbereiche für sie (aber Sie haben die Topologie des restlichen Netzwerks nicht beschrieben). Wenn Sie sie in dasselbe Subnetz einfügen, ist das dasselbe, als würden Sie Ihre Absicht äußern: „Ichwollenbeide Adressen müssen von diesem Subnetz aus über den Switch erreichbar sein, der sie zuerst erhält.