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/interfaces
file Anda dengan ethtool
perintah - 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 dummy
antarmuka 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 ip
utilitasnya 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 bind
dan dnsmasq
hidup berdampingan di server yang sama.
Jika Anda menggunakan /etc/network/interfaces
untuk mengkonfigurasi antarmuka Anda, kemudian perbarui lo
bait 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.