Como adicionar vários / 24 IPs de rede no Ubuntu

3

Temos um cliente que precisa configurar dois intervalos de endereços de classe C (/ 24) no Ubuntu. Temos um único nic conectado ao switch atualmente e os IPs estão configurados no switch.

Já fizemos isso muitas vezes em sistemas baseados em RedHat usando as opções IPADDR_START e IPADDR_END no arquivo ifcfg como este:

IPADDR_START=192.168.0.1
IPADDR_END=192.168.0.254

No entanto, isso não parece ser uma opção no Ubuntu. Você precisa configurá-los individualmente assim:

auto eth0:x
iface eth0:x inet static
address [IP ADDRESS]
netmask 255.255.255.0

Que é bom para shell script a criação deste arquivo. Mas, eu entendo que 'x' só pode ir até 256, o que permitiria apenas uma classe C.

Alguém sabe como podemos adicionar vários ips da classe C a um único nic?

    
por Dave Drager 17.06.2009 / 13:01

1 resposta

5

Adicione uma pilha de linhas assim:

iface eth0 inet static
  address 192.168.0.1
  netmask 255.255.255.0
  up ip addr add 192.168.0.2/24 dev eth0
  up ip addr add 192.168.0.3/24 dev eth0
  up ip addr add 192.168.0.4/24 dev eth0
  up ip addr add 192.168.0.5/24 dev eth0
  ...
    
por 17.06.2009 / 13:26