Como adicionar uma interface de loopback?

19

Eu quero adicionar mais duas interfaces de loopback.

Eu usei o seguinte comando:

ifconfig lo: 127.0.0.2 netmask 255.0.0.0 up

e digite ifconfig , eu posso ver o endereço de loopback foi adicionado.

Mas se eu quiser adicionar mais uma interface ... (por exemplo 127.0.0.3 ) a interface anterior ( 127.0.0.2 ) foi substituída.

Além disso, quando olho em /etc/network/interfaces , não vejo entrada.

Como posso adicionar várias interfaces de loopback permanentemente?

    
por Leviathan 06.04.2014 / 19:42

3 respostas

25

Depende do que você deseja lo ou lo: , que é um alias de interface.

ifconfig lo:0 127.0.0.2 netmask 255.0.0.0 up
ifconfig lo:1 127.0.0.3 netmask 255.0.0.0 up
ifconfig lo:2 127.0.0.4 netmask 255.0.0.0 up

funciona. Se você quiser ter mais IP's em lo use

route add -host 127.0.0.3 dev lo
route add -host 127.0.0.4 dev lo
route add -host 127.0.0.5 dev lo

funciona também. Se você quiser removê-lo, use:

route del -host 127.0.0.3
route del -host 127.0.0.4
route del -host 127.0.0.5

Veja também IP-Aliasing Linux Networking-HOWTO

    
por user224465 06.04.2014 / 19:54
6

Se você continuar usando "ifconfig lo ..." você não está criando uma nova interface, você está sobrescrevendo a anterior. Você poderia tentar editar seu arquivo de interfaces:

sudo vim /etc/network/interfaces

O meu parece com isto:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

Então, você poderia tentar modificá-lo para criar novas interfaces:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto lo2
iface lo2 inet loopback
auto lo3

Em seguida, reinicie a rede, ou todo o sistema, e tente interagir com as novas interfaces com "sudo ifconfig lo2 / lo3 etc ..."

    
por animaletdesequia 06.04.2014 / 19:55
2

Para adicionar várias interfaces de loopback permanentemente, é necessário fazer uma verificação adicional para o driver fictício.

O driver fictício é usado para fazer vários dispositivos de loopbacks em vez de um dispositivo criando vários aliases para um dispositivo, com um anexo de IP diferente.

Estas linhas adicionam outro loopback chamado loop1, loop2, loop3 :

sudo ip link add name loop1 type dummy
sudo ip link add name loop2 type dummy
sudo ip link add name loop3 type dummy

Por favor, verifique se dummy kernel module está carregado antes de executar o comando acima:

sudo lsmod | grep dummy
    
por Adam Ł. 22.06.2017 / 19:07