DEFROUTE vs GATEWAY em RHEL7

5

Desativei o Network Manager e estou usando o ifcfg-scripts para configuração de rede. E estou tentando encontrar a diferença entre as opções DEFROUTE="yes" e GATEWAY.

Eu entendo que "arquivos ifcfg são analisados em ordem numérica crescente, e a última diretiva GATEWAY a ser lida é usada para compor uma rota padrão na tabela de roteamento." conforme a documentação do RHEL. Mas como é usado o DEFROUTE?

Por exemplo, ifcfg-em1 tem DEFROUTE="yes" e as opções GATEWAY especificadas. E ifcfg-em2 tem apenas a opção GATEWAY. E vejo que o ifcfg-em2 GATEWAY está sendo adicionado à tabela de roteamento como um gateway padrão. Qual é o motivo para ter DEFROUÇÃO?

Obrigado,
Melhores cumprimentos,
Romano

    
por Roman_T 22.03.2017 / 20:12

2 respostas

2

Conforme documentação do RHEL7 :

In dynamic network environments, where mobile hosts are managed by NetworkManager, gateway information is likely to be interface specific and is best left to be assigned by DHCP. In special cases where it is necessary to influence NetworkManager's selection of the exit interface to be used to reach a gateway, make use of the DEFROUTE=no command in the ifcfg files for those interfaces which do not lead to the default gateway.

Portanto, a instrução DEFROUTE é usada apenas pelo NetworkManager.

    
por 22.03.2017 / 20:38
0

Suponha que você tenha duas placas de rede.

Você forneceu IP, sub-rede e gateway na placa de rede. Agora o sistema usa os dois cartões para chegar ao destino.

Quando você coloca "DEFROUTE = yes" em um cartão, o sistema sempre usa um cartão com prioridade para alcançar todos os destinos.

    
por 15.11.2018 / 06:04