Rotulagem / Aliasing de vários endereços de rede

3

Se minha máquina estiver conectada a várias redes e configurada com vários endereços (ipv4), é aconselhável configurar e usar rótulos para identificá-los?

Por rótulos, quero dizer a tag "label" do comando iproute2 ip :

ip address add 192.168.0.1 dev eth0 label eth0:local

Eu quero poder identificar o endereço e alterá-lo usando um script quando necessário.

Estou perguntando porque a página man se refere à compatibilidade de aliases de rede do Linux-2.0, o que parece obsoleto.

Além disso, posso estar perdendo uma solução melhor.

    
por Yigal Korman 29.11.2011 / 07:23

1 resposta

1

Qualquer distribuição recente deve suportar rótulos de texto e todos os rótulos numéricos de suporte (eth0: 0, por exemplo). Talvez alguns scripts / utilitários tenham problemas quando esperam um número e localizem um rótulo de texto depois dos dois pontos. Além disso, os scripts de inicialização suportam a configuração de rede com os rótulos. Os rótulos (interfaces de alias) podem ser configurados também com o antigo ifconfig (não apenas o comando ip ).

Para sua pergunta sobre a mudança dos IPs, existem várias possibilidades:

  1. Use rótulos de texto
  2. Use rótulos numéricos (eth0: 0, eth0: 1, ...) e lembre-se de qual número corresponde a qual rede; Eu acho que o efeito é o mesmo para os rótulos de texto e numéricos
  3. Encontre a interface correta no script pelo endereço de rede (supondo que cada interface rotulada pertença apenas a uma rede); esta é a opção mais correta na minha opinião
por 04.01.2012 / 14:27