¿Cómo agregar una segunda dirección loop_back local?

¿Cómo agregar una segunda dirección loop_back local?

Ya tengo una dirección de loopback en 127.0.0.1, que corresponde a un host en la red de loopback local 127.0.0.0/8. ¿Cómo podría crear un segundo host de loopback local con una dirección 127.0.0.2? ¿Alguien sabe el comando exacto?

Respuesta1

1) Puede agregarlo temporalmente usando el siguiente comando

ifconfig lo:40 192.168.40.1 netmask 255.255.255.0 up

2) Agréguelos 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

Respuesta2

Aunque probablemente no nos dejará pronto, ifconfiges la forma "antigua" de hacer las cosas y está siendo reemplazada por el ipcomando. La forma de hacer esto ipes:

ip addr add 192.168.40.1/32 dev lo

Ya no hay necesidad de interfaces virtuales (es decir, las lo:10que usó Mukesh y demás), pero aún puedes tenerlas si lo deseas.

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

tenga en cuenta que estoy usando /32máscaras de red porque loes especial porque responderá a una dirección que pertenece a una red configurada en ella. Entonces, si agrega 192.168.40.1/24, en realidad responderá a cualquier 192.168.40.*dirección, no solo.1

Con ese fin, para su ejemplo original de 127.0.0.2, en realidad ya responderá a eso, porque cae, 127.0.0.0/8por lo que no tiene que hacer nada en absoluto para obtener esa dirección en particular.

Además, tenga cuidado con las direcciones en loopback, porque el kernel sabrá que la dirección está en el host y también responderá a las solicitudes de esa dirección en las interfaces físicas.

Respuesta3

Probado en mi Raspberry Pi, que está basado en Raspbian, Debian, por lo que debería funcionar también en Debian. Creé /etc/network/interfaces.d/locon los siguientes contenidos:

auto lo
iface lo inet loopback
iface lo inet static
    address 127.0.0.2/24
    broadcast 0.0.0.0

En Debian ya deberías tener las dos primeras líneas en /etc/network/interfaces, para que puedasagregue las líneas restantes allí. En Raspbian parecía que las dos primeras líneas estaban implícitas y no eran necesarias, pero también funcionaba con ellas.

NB: Para utilizar el interfaces.ddirectorio deberá agregar lo siguiente /etc/network/interfacessi aún no está allí:

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Respuesta4

Para mí lo:no funcionó pero lofuncionó en Ubuntu. Lo que hice fue

sudo ifconfig lo 127.0.0.2 netmask 255.0.0.0 up
sudo ifconfig lo 127.0.0.3 netmask 255.0.0.0 up

Y luego al presionar ifconfig-a se obtendrán los detalles.

información relacionada