como adicionar vários endereços IP estáticos no Ubuntu 12.04?

1

Eu quero adicionar vários endereços (20 endereços) para uma única caixa linux. Para testar a configuração do mestre escravo eu quero configurar este um.assim, esses 20 ip's irão atuar como escravos. Eu sei como adicionar o ip virtual, mas depois de adicionar que a rede não vai reiniciar.

    auto eth0:1

    iface eth0:1 inet static

    address 192.168.249.150

    netmask 255.255.0.0

    network 192.168.0.0

    broadcast 192.168.255.255

    gateway 192.168.0.232

    dns-nameservers 8.8.8.8

Eu adicionei assim até 20 endereços. então eu tento reiniciar a rede. mas está dizendo que

RTNETLINK responde: arquivo existe Falha ao trazer a eth0: 1.

posso saber o procedimento exato para fazer isso?

    
por Ramkee 09.08.2014 / 07:21

1 resposta

1

Se você lidar com ifconfig diretamente, será muito mais claro. E você não precisa de gateway para cada ip - isso vai estragar tudo. A transmissão 192.168.255.255 pode gerar o caos também.

Procure na pasta / etc para descobrir exatamente onde está o arquivo de inicialização no Ubuntu. Procurar por rc.local

Primeiro tente no console para adicionar os endereços e se tudo estiver OK basta copiar / colar os comandos no rc.local.

tente isto:

for i in 249 248 247 246; do 
  ifconfig eth0:$i 192.168.$i.150/24;
done

Isso gerará as interfaces eth0: 246, eth0: 247, eth0: 248, eth0: 249 com os endereços 192.168.246.150, 192.168.247.150, 192.168.248.150 e 192.168.249.150. Todas as máscaras de rede serão 255.255.255.0 (isso é o que / 24 significa).

Mais tarde, se você quiser descartar todas essas interfaces, poderá usar

for i in 249 248 247 246; do 
  ifconfig eth0:$i 192.168.$i.150 down;
done

E se você não quiser um loop, você pode digitar comandos um por um. para mais informações, veja a página man do ifconfig

    
por 09.08.2014 / 07:36