È possibile inserire un IP reale (non compreso nell'intervallo 127.xxx) su un dispositivo loopback?
È possibile inserire un IP reale (non compreso nell'intervallo 127.xxx) su un dispositivo loopback?
Risposte:
Niente vieta di farlo.
# ifconfig lo: 1 10.0.0.1/8
# ifconfig lo: 1
lo: 1 Link encap: Local Loopback
inet addr: 10.0.0.1 Maschera: 255.0.0.0
UP LOOPBACK RUNNING MTU: 65536 Metrico: 1
# ping -c 1 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56 (84) byte di dati.
64 byte da 10.0.0.1: icmp_seq = 1 ttl = 64 tempo = 0,025 ms
--- 10.0.0.1 statistiche del ping ---
1 pacchetti trasmessi, 1 ricevuto, 0% perdita pacchetti, tempo 0ms
rtt min / avg / max / mdev = 0,025 / 0,025 / 0,025 / 0,000 ms
Aggiornare:
Affinché questo indirizzo persista dopo un riavvio su Ubuntu 16.04, è possibile modificare il /etc/network/interfacesfile con questi ethtoolcomandi:
auto lo lo:1
iface lo inet loopback
iface lo:1 inet static
address 10.0.0.1
network 10.0.0.0
netmask 255.0.0.0
In alternativa all'utilizzo lo:0, è anche possibile utilizzare le dummyinterfacce in Linux come in:
ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24
Oltre alle altre risposte:
Per maggiori dettagli, vedi ad esempio un'esercitazione sulla configurazione di anycast BIND eseguita con Quagga / BIRD.
indizi di routing qui: OSPF: migrazione di Quagga a BIRD
PS Linux di default crea solo dummy0 e dummy1 e deve essere istruito a creare un numero maggiore di interfacce fittizie.
Nell'attuale kernel Linux con l' iputilità è abbastanza semplice:
ip addr add 10.0.1.8 dev lo
Questo può essere utile quando si dispone di un servizio che collega una porta su un'interfaccia e si desidera eseguire un programma diverso sulla stessa porta e rete. Lo uso per abilitare entrambi binde dnsmasqcoesistere sullo stesso server.
Se si utilizza /etc/network/interfacesper configurare le interfacce, aggiornare la lostanza per includere:
up ip addr add 10.0.1.8 dev lo
Sì, ma ciò non significa che sia una buona idea. Se usi un IP a cui il tuo sistema accederà mai, tutti i dati che tenta di inviare verranno reindirizzati al sistema locale, il che può causare tutti i tipi di problemi di rete dispari. Ciò significa in particolare che non è possibile utilizzare in modo sicuro nulla al di fuori dei seguenti intervalli:
127.0.0.0/8
192.0.2.0/24
198.51.100.0/24
203.0.113.0/24
240.0.0.0/4
Con la possibile eccezione di una delle seguenti dipendenze dalla configurazione delle altre interfacce di rete:
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16
Questo è un caso in cui si applica RFC 1925 , sezione 2, punto 3.