Anche se probabilmente non ci lascerà presto, ifconfig
è il "vecchio" modo di fare le cose, e viene sostituito con il ip
comando. Il modo per farlo con ip
è:
ip addr add 192.168.40.1/32 dev lo
Non c'è più bisogno di interfacce virtuali (ad esempio, il lo:10
e così via Mukesh usato), ma puoi ancora averli se vuoi come
ip addr add 192.168.40.1/32 dev lo label lo:40
nota che sto usando /32
netmasks perché lo
è speciale in quanto risponderà per un indirizzo appartenente a una rete configurata su di esso. Quindi se aggiungi 192.168.40.1/24
in realtà risponderà a qualsiasi 192.168.40.*
indirizzo, non solo .1
A tal fine, per il tuo esempio originale di 127.0.0.2
, in realtà risponderà già, perché rientra in 127.0.0.0/8
quindi non devi fare nulla per ottenere quel particolare indirizzo.
Inoltre, fai attenzione agli indirizzi in loopback, perché il kernel saprà che l'indirizzo si trova sull'host e risponderà alle richieste per quell'indirizzo anche sulle interfacce fisiche.
1) Può aggiungerlo temporaneamente usando il comando seguente
ifconfig lo:40 192.168.40.1 netmask 255.255.255.0 up
2) Aggiungili 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