Como adicionar um segundo endereço loop_back local?

0

Já tenho um endereço de loopback em 127.0.0.1, que corresponde a um host na rede de loopback local 127.0.0.0.
Como posso criar um host de loopback local segundo com um endereço 127.0.0.2 ??
Alguém sabe o comando exato ou algum tutorial fácil lá fora?

[EDIT] Estou usando o linux debian.

    
por fouss 14.06.2016 / 13:38

2 respostas

1

1) Pode adicioná-lo temporariamente usando o comando abaixo

ifconfig lo:40 192.168.40.1 netmask 255.255.255.0 up

2) Adicione-os permanentemente a / etc / network / interfaces

auto lo lo:10 lo:20
iface lo inet loopback

iface lo:10 inet static
        address 192.168.10.1
        netmask 255.255.255.0
        network 192.168.10.0

iface lo:20 inet static
        address 192.168.20.1
        netmask 255.255.255.0
        network 192.168.20.0
    
por 14.06.2016 / 13:41
3

Apesar de provavelmente não nos deixar em breve, ifconfig é a maneira "antiga" de fazer as coisas e está sendo substituído pelo comando ip . A maneira de fazer isso com ip é:

ip addr add 192.168.40.1/32 dev lo

Não há mais necessidade de interfaces virtuais (por exemplo, o lo:10 e assim por diante usado por Mukesh), mas você ainda pode tê-las se desejar

ip addr add 192.168.40.1/32 dev lo label lo:40

observe que estou usando /32 netmasks porque lo é especial, pois responderá por um endereço pertencente a uma rede configurada nele. Portanto, se você adicionar 192.168.40.1/24 , ele responderá a qualquer endereço 192.168.40.* , não apenas .1

Para esse fim, para o seu exemplo original de 127.0.0.2 , ele já responderá a isso, porque ele cai em 127.0.0.0/8 , então você não precisa fazer nada para obter esse endereço específico.

Além disso, tenha cuidado com os endereços no loopback, porque o kernel saberá que o endereço está no host e responderá aos pedidos para esse endereço nas interfaces físicas também.

    
por 14.06.2016 / 15:23