Bien qu'il ne nous quitte probablement pas bientôt, ifconfig
est la "vieille" façon de faire les choses, et est remplacée par le ip
commande. La façon de faire cela avec ip
est :
ip addr add 192.168.40.1/32 dev lo
Il n'y a plus besoin d'interfaces virtuelles (c'est-à-dire le lo:10
et ainsi de suite Mukesh utilisé), mais vous pouvez toujours les avoir si vous le souhaitez
ip addr add 192.168.40.1/32 dev lo label lo:40
notez que j'utilise /32
netmasks car lo
a la particularité de répondre d'une adresse appartenant à un réseau configuré sur celui-ci. Donc, si vous ajoutez 192.168.40.1/24
il répondra en fait à n'importe quel 192.168.40.*
adresse, pas seulement .1
À cette fin, pour votre exemple original de 127.0.0.2
, il répondra déjà à cela, car il tombe dans 127.0.0.0/8
vous n'avez donc rien à faire du tout pour obtenir cette adresse particulière.
Soyez également prudent avec les adresses en boucle, car le noyau saura que cette adresse se trouve sur l'hôte et répondra également aux demandes pour cette adresse sur les interfaces physiques.
1) Peut l'ajouter temporairement en utilisant la commande ci-dessous
ifconfig lo:40 192.168.40.1 netmask 255.255.255.0 up
2) Ajoutez-les définitivement à /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