È 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/interfaces
file con questi ethtool
comandi:
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 dummy
interfacce 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' ip
utilità è 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 bind
e dnsmasq
coesistere sullo stesso server.
Se si utilizza /etc/network/interfaces
per configurare le interfacce, aggiornare la lo
stanza 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.