Pregunta dos máquinas enlace directo + conexión a través del interruptor


He intentado durante los últimos días hacer que funcione una configuración como la siguiente.

yo tengo un servidor Ubuntu 16.04 con dos tarjetas de red, 1 1Gbit, 1 10Gbit una máquina de Windows Windows 10 con dos tarjetas de red, 1 1Gbit, 1 10Gbit

Puedo hacer ping desde la máquina de Windows a la dirección de los servidores 192.168.1.200, pero no a la 192.168.0.200. La máquina de Windows también puede acceder a internet muy bien.

desde el servidor puedo hacer ping a la máquina de Windows, es decir, 192.168.1.49. También puedo hacer ping a algunos de los hosts en la red 192.168.0.0/24, pero no a la puerta de enlace predeterminada. El servidor tampoco tiene conexión a internet.

Así que mi pregunta es cómo puedo hacer que funcione, parece bastante simple: quiero que las dos máquinas comuniquen todo el tráfico 192.168.1.0/24 directamente a través del enlace rápido de 10Gbs y todo lo demás debe pasar a través de la puerta de enlace predeterminada.

He intentado todo tipo de configuración de enrutamiento en el servidor, he intentado seguir la guía aquí: https://www.thomas-krenn.com/en/wiki/Two_Default_Gateways_on_One_System - pero mi configuración es ligeramente diferente, ya que no tengo una puerta de enlace predeterminada en la red 192.168.1.0/24.

Las redes de 10 Gb son una nueva adición, antes de agregarlas, todo era color de rosa: agregué las tarjetas de red de 10 gb para obtener una conexión rápida al servidor para poder montar iscsi en una conexión de baja latencia rápida.

Espero que la gente brillante tenga buenas ideas.

Gracias Bjørn

                                  Internet
                                     |
                                     |
                                     |
                                     |
                                     |
                                     |
                                     |
                            --------------------
                            |                  |
                ------------| Router/Switch    |-----------
                |           |  192.168.0.1     |          |
                |           --------------------          |
                |                                         |
                |                                         |
                |                                         |
                |                                         |
                |                                         |
                |                                         |
                |                                         |
      Network Card 1 (ens192)                     Network Card 1 (eth0)
                |                                         |
       192.168.0.200 (s)                           192.168.0.29 (d)
      --------------------                      ---------------------
      |                  |                      |                   |
      |     Server 1     |                      |  Windows client   |
      |                  |                      |                   |
      --------------------                      ---------------------
         192.168.1.200 (s)                         192.168.1.49 (s)
      |                                         |
      Network Card 2 (ens161)                     Network Card 2 (eth1)
                |                                         |
                |                                         |
                |               Direct 10GbE              |
                -------------------------------------------         

/ etc / network / interfaces

    # The loopback network interface
    auto lo
    iface lo inet loopback

    auto ens192
    iface ens192 inet static
    address 192.168.0.200
    netmask 255.255.255.0
    gateway 192.168.0.1
    dns-nameservers 192.168.0.201
    dns-domain smith.local
    dns-domain cloud.local


    auto ens161
    iface ens161 inet static
        address 192.168.1.200
        netmask 255.255.255.0

        # fast interface route
        post-up ip route add 192.168.1.0/24 dev ens161 src 192.168.1.200 table rt2
        post-up ip route add default 192.168.1.49 dev ens161 table rt2

        post-up ip rule add from 192.168.1.200/32 table rt2
        post-up ip rule add to 192.168.1.200/32 table rt2

ruta -n

    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    0.0.0.0         192.168.0.1     0.0.0.0         UG    0      0        0 ens192
    192.168.0.0     0.0.0.0         255.255.255.0   U     0      0        0 ens192
    192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 ens161

demostración de la regla del IP

    0:      from all lookup local
    32764:  from all to 192.168.1.200 lookup rt2
    32765:  from 192.168.1.200 lookup rt2
    32766:  from all lookup main
    32767:  from all lookup default

tabla de lista de rutas ip rt2

192.168.1.0/24 dev ens161  scope link  src 192.168.1.200

tabla de lista de rutas IP principal

    default via 192.168.0.1 dev ens192 onlink
    192.168.0.0/24 dev ens192  proto kernel  scope link  src 192.168.0.200
    192.168.1.0/24 dev ens161  proto kernel  scope link  src 192.168.1.200

0


origen


No deberías necesitar alguna enrutamiento para una conexión directa / subred local: el enrutamiento es solo para salir de la subred. - Attie
Si desconecta físicamente la antigua red 192.168.0.0/24, ¿puede comunicarse a través de la nueva conexión directa 192.168.1.0/24? Linux implementa el "modelo de host débil"lo que significa que puede obtener una respuesta de su interfaz 192.168.1.200 a través de la interfaz física 102.168.0.200 ... - Attie
Ambas máquinas ya pueden comunicarse a través de la red 192.168.1.0/24, pero no a través de la red anterior, que es mi problema real. Si desconecto el cable de la PC con Windows, es decir, la red anterior (192.168.0.0/24), entonces también puedo comunicarme en la nueva red. - Bjørn Bouet Smith
He usado una configuración similar (aunque con solo GigE) y no tuve problemas. No debe necesitar una puerta de enlace predeterminada en cualquiera de las NIC que están conectadas directamente, solo en la que se conecta al enrutador / conmutador. Todo lo que se encuentre en una de las subredes 192.168.x.x debe usar automáticamente la NIC apropiada y cualquier otra cosa debe ir a la puerta de enlace predeterminada a través de la NIC que está en la misma subred. - 3D1T0R
Si desenchufa el cable que va directamente de una computadora a la otra ¿funciona todo como lo hizo anteriormente? - 3D1T0R


Respuestas:


Exploré más en por qué no pude crear otro conmutador virtual y descubrí que se supone que tú puedes, así que logré hacer otro cambio virtual en esxi, puse la tarjeta de 10 g allí y moví la tarjeta de red virtual a ese interruptor y cuando volví a iniciar el servidor, todo funcionó.

Deje que esto sea una lección para todos, diferentes redes físicas deben estar en diferentes conmutadores virtuales en esxi.

Entonces, en realidad no hubo ningún problema, esto era en realidad un problema esxi y no un problema de Linux. Linux estaba enviando los paquetes correctamente, pero esxi los dejaba caer aparentemente.


0