sistema obtém gateway errado ao ligar

0

Eu tenho um sistema físico com o Centos 6 como sistema operacional. Em eth0 eu configurei IP, gateway e netmask como abaixo e a porta física está conectada a uma porta de switch que sua VLAN é 12.

  DEVICE=eth0
  TYPE=Ethernet
  UUID=20b60816-f5eb2e4
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=192.168.60.2
  GATEWAY=192.168.50.55
  NETMASK=255.255.255.0  

e em eth1 i defini-los e a porta física está conectada à porta de switch com a VLAN 14.

  DEVICE=eth1
  TYPE=Ethernet
  UUID=9de7-14f13f5eb2e4
  ONBOOT=yes
  BOOTPROTO=static
  IPADDR=192.168.110.5
  GATEWAY=192.168.60.60
  NETMASK=255.255.255.224  

a porta padrão está definida em eth1 , então quando eu executo route , o gateway é 192.168.60.60. mas quando eu vinculo eth1 e eth2 ( eth2 VLAN também é 14) e a porta padrão ainda é eth1 e eu corro route o gateway é 192.168.50.55!
por que isso acontece e o que devo fazer?

UPDATE:
com base na resposta abaixo, encontrei esses documentos. Documentação da Centos
redhat documentation >

    
por BlackCrystal 17.11.2018 / 05:38

1 resposta

2

Bem, parece que gateway (também conhecido como gateway padrão ) é algo diferente do que você pensa, já que a maneira como você o configurou parece incorreta para mim .

O gateway padrão define como a máquina deve tentar alcançar um IP em uma rede que não conhece, que não está em nenhuma das redes diretamente conectadas a esta máquina, ou redes para as quais a máquina possui rotas estáticas configuradas para. Em suma, o gateway padrão é a maneira pela qual a máquina pode alcançar a Internet.

Em particular, você normalmente não possui gateways padrão em múltiplas interfaces (já que tipicamente apenas uma interface vai para a Internet, as outras vão para redes internas.) Então, eu esperaria ver um gateway padrão configurado eth0 ou eth1 , mas não os dois ...

Além disso, o gateway padrão normalmente deve ser configurado na interface em que esse IP pertence (desde que você queira que ele seja configurado conforme essa interface é ativada). Portanto, esperaria que GATEWAY=192.168.60.60 fosse configurado no eth0 configuration, uma vez que essa interface manipula a rede 192.168.60.x e é aquela em que o IP 192.168.60.60 é realmente acessível.

(Obviamente, supondo que 192.168.60.60 seja na verdade o gateway padrão através do qual você pode acessar a Internet, caso contrário você não deveria listá-lo).

O IP 192.168.50.55 parece problemático, já que não é um IP em nenhuma das duas redes configuradas (192.168.60.x em eth0 ou 192.168.110.x em eth1 ), portanto, configurar esse padrão O gateway simplesmente não funciona, já que não está conectado a nenhuma das redes conhecidas, então sua máquina não sabe como alcançá-lo.

Se você configurar gateways padrão nos lugares errados e configurar muitos deles, é bem possível que os scripts de rede ainda os configurem e você acabe tendo um, o outro ou talvez ambos listados, resultando em uma configuração que funciona, ou não funciona, ou funciona às vezes. Então, o que você relata sobre as configurações se confundirem quando a ligação se envolve não me surpreende.

Meu conselho aqui é que você tente entender como os gateways padrão funcionam, reconfigure seus arquivos para listar apenas o correto no local correto, teste-o novamente e volte a configurar a ligação em sua VLAN 14.

Se você tiver perguntas de acompanhamento, este site pode ser um bom recurso. Nesse caso, você pode querer descrever ainda mais sua rede, os intervalos de IP e como ela está conectada à Internet, portanto, você pode receber recomendações mais específicas.

    
por 17.11.2018 / 07:11