Apakah mungkin untuk menempatkan IP asli (tidak dalam kisaran 127.xxx) pada perangkat loopback?
Apakah mungkin untuk menempatkan IP asli (tidak dalam kisaran 127.xxx) pada perangkat loopback?
Jawaban:
Tidak ada yang melarang untuk melakukannya.
# ifconfig lo: 1 10.0.0.1/8
# ifconfig lo: 1
lo: 1 Link encap: Local Loopback
inet addr: 10.0.0.1 Mask: 255.0.0.0
MENJALANKAN LOOPBACK MTU: 65536 Metrik: 1
# ping -c 1 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56 (84) byte data.
64 byte dari 10.0.0.1: icmp_seq = 1 ttl = 64 waktu = 0,025 ms
--- 10.0.0.1 statistik ping ---
1 paket dikirimkan, 1 diterima, kehilangan paket 0%, waktu 0ms
rtt min / avg / max / mdev = 0,025 / 0,025 / 0,025 / 0,000 ms
Memperbarui:
Agar alamat ini tetap ada setelah reboot pada Ubuntu 16.04, Anda dapat memodifikasi /etc/network/interfacesfile Anda dengan ethtoolperintah - perintah ini :
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
Sebagai alternatif untuk menggunakan lo:0, Anda juga dapat menggunakan dummyantarmuka di Linux seperti pada:
ifconfig dummy0 10.0.0.1/32
ifconfig dummy1 10.1.1.1/24
Selain jawaban orang lain:
Untuk detail lebih lanjut, lihat misalnya tutorial pengaturan siaran BIND yang dilakukan dengan Quagga / BIRD.
petunjuk rute di sini: OSPF: Memigrasi Quagga ke BIRD
PS Linux secara default hanya membuat dummy0 dan dummy1 dan harus diinstruksikan untuk membuat lebih banyak antarmuka dummy.
Pada kernel Linux saat ini dengan iputilitasnya cukup sederhana:
ip addr add 10.0.1.8 dev lo
Ini dapat berguna ketika Anda memiliki layanan yang mengikat port pada sebuah antarmuka, dan ingin menjalankan program lain pada port dan jaringan yang sama. Saya menggunakannya untuk mengaktifkan keduanya binddan dnsmasqhidup berdampingan di server yang sama.
Jika Anda menggunakan /etc/network/interfacesuntuk mengkonfigurasi antarmuka Anda, kemudian perbarui lobait untuk menyertakan:
up ip addr add 10.0.1.8 dev lo
Ya, tapi itu tidak berarti itu ide yang bagus. Jika Anda menggunakan IP yang akan diakses oleh sistem Anda, data apa pun yang mencoba dikirim ke sana akan dialihkan ke sistem lokal, yang dapat menyebabkan semua jenis masalah jaringan yang aneh. Ini berarti khususnya bahwa Anda tidak dapat menggunakan apa pun di luar rentang berikut dengan aman:
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
Dengan pengecualian yang mungkin dari tergantung pada bagaimana antarmuka jaringan Anda yang lain dikonfigurasi:
10.0.0.0/8
192.168.0.0/16
172.16.0.0/12
169.254.0.0/16
Ini adalah kasus di mana RFC 1925 , bagian 2, angka 3 berlaku.