
Tengo una NIC Intel de doble puerto de 10 GB.
Sistema operativo: Debian GNU/Linux 9 (estirado)
Kernel: Linux 4.9.0-7-amd64
01:00.0 Ethernet controller: Intel Corporation Ethernet Controller 10-Gigabit X540-AT2 (rev 01)
Un puerto está configurado con una IP estática, 1000 Mb/s conectado a un conmutador Cisco y funciona bien. (He eliminado la información de 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
Estoy trabajando en el otro como 10000Mb/s a través de un conmutador diferente, pero en la misma red. Esto es para aprovechar la mayor velocidad, en la que se instalarán otros dispositivos de 10000Mb/s.
El conmutador de 10 Gb/s NO SE HA CONECTADO a la LAN hasta el momento.
También tiene una IP estática que configuré mediante el comando de línea de comando.
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
Aquí está la parte inesperada. Puedo hacer ping a la dirección IP de 10 Gb/s desde mi computadora portátil en la red de producción (ver más abajo). He visto este tipo de situación con otros sistemas Debian que usan dos puertos/múltiples conexiones, pero nunca lo investigué por falta de tiempo, y mientras los puertos molestos estén conectados, todo funciona. Tal vez me equivoque y sólo funcione un puerto de los otros ordenadores Debian.
En este caso, debido a que el puerto de 10 Gb/s se conecta con una velocidad y un conmutador diferentes, es un problema.
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
Gracias por cualquier ayuda.
Respuesta1
Aquí está la parte inesperada. Puedo hacer ping a la dirección IP de 10 Gb/s desde mi computadora portátil en la red de producción (ver más abajo).
Esto no es inesperado: ambas direcciones IP están en la misma subred, por lo que cualquier solicitud ARP 192.168.69.224
en la "red de producción" detrás enp1s0f1
se transmitirá a esta dirección, y el kernel de Linux responderá a esto durantecualquierdirecciones IP locales.
Si realmente desea mantener separadas las redes detrás de ambos puertos, necesita diferentes rangos de subred para ellas (pero no describió la topología del resto de su red). Si los coloca en la misma subred, es lo mismo que declarar su intención "YodesearSe podrá acceder a ambas direcciones desde esta subred, a través del conmutador que obtenga la primera".