Adicionar um segundo IP no Ubuntu /etc/network/interfaces

Há situações em que você deseja ou precise de um segundo IP em sua interface de rede, por exemplo, quando você está instalando um firewall (neste caso é melhor ter duas placas de rede, mas você pode fazê-lo com apenas uma)

Vamos supor que você já tem um sistema funcionando e já tenha um IP.

Vamos adicionar o segundo IP, e usar o mesmo comando especificando um NIC virtual

sudo ifconfig eth0:0 192.168.1.2 netmask 255.255.255.0 up

Pronto já temos uma interface virtual, mas para tornar as alterações permanentes, edite o arquivo /etc/network/interfaces

Lá você já pode ver alguma coisa como isto….

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 10.1.1.2
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255
    gateway 10.1.1.1

Mude isso para:

auto lo
iface lo inet loopback

auto eth0 eth0:0
iface eth0 inet static
    address 10.1.1.2
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255
    gateway 10.1.1.1

iface eth0:1 inet static
    address 192.168.1.2
    network 192.168.1.0
    netmask 255.255.255.0

Se você quiser especificar o gateway também aqui, faça desta maneira.

auto lo
iface lo inet loopback 

auto eth0 eth0:0
iface eth0 inet static
    address 10.1.1.2
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255
    gateway 10.1.1.1
    up route add default gw 10.1.1.1
    down route del default gw 10.1.1.1

NIC # Segundo o mesmo IP

iface eth0:0 inet static
    address 192.168.1.2
    network 192.168.1.0
    netmask 255.255.255.0

Pronto suas interfaces ja estão funcionando permanente, caso reinicie o sistema as configurações já seram aplicadas.

Anúncios

~ por 3c0linux em agosto 30, 2010.