duas máquinas link direto + conexão através do switch

0

Eu tenho tentado nos últimos dias obter uma configuração como a abaixo, trabalhando.

eu tenho um servidor Ubuntu 16.04 com duas placas de rede, 1 1Gbit, 1 10Gbit um windows windows windows 10 com duas placas de rede, 1 1Gbit, 1 10Gbit

Eu posso pingar da máquina windows para o endereço 192.168.1.200 dos servidores, mas não para 192.168.0.200. A máquina do Windows também pode acessar a internet muito bem.

do servidor eu posso pingar a máquina windows, ou seja, 192.168.1.49. Eu também posso ping alguns dos hosts na rede 192.168.0.0/24, mas não o gateway padrão. O servidor também não tem conexão com a Internet.

Então, minha pergunta é: como faço para que isso funcione, parece bastante simples - eu quero que as duas máquinas comuniquem todo o tráfego 192.168.1.0/24 diretamente através do link rápido de 10Gbs e tudo o mais deve passar pelo gateway padrão .

Eu tentei todos os tipos de configuração de roteamento no servidor, tentei seguir o guia aqui: link - mas minha configuração é um pouco diferente, já que eu não tenho um gateway padrão na rede 192.168.1.0/24.

As redes de 10Gb são uma nova adição, antes de adicioná-las, tudo foi peachy - adicionei os 10gb netcards para obter uma conexão rápida com o servidor para que eu pudesse montar o iscsi em uma conexão rápida de baixa latência.

Espero que as pessoas brilhantes tenham boas ideias.

Obrigado 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

route -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

show de regra de 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

tabela de lista de rota ip rt2

192.168.1.0/24 dev ens161  scope link  src 192.168.1.200

principal da tabela de lista de rota ip

    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
    
por Bjørn Bouet Smith 25.07.2018 / 17:57

1 resposta

0

Eu investiguei mais por que eu não poderia criar outro switch virtual e descobri que você deveria ser capaz, então eu consegui fazer outro switch virtual em esxi, coloquei o cartão de 10gb lá e movi o netcard virtual para esse switch e quando eu iniciei o servidor novamente, tudo funcionou.

Que isso seja uma lição para todos, diferentes redes físicas devem estar em diferentes comutadores virtuais em esxi.

Então, na realidade, não houve problema algum, isso era na realidade um problema do esxi e não um problema do linux. O Linux estava enviando os pacotes corretamente, mas esxi os estava soltando aparentemente.

    
por 25.07.2018 / 21:01