Dari mana rute ke 169.254.0.0 berasal?

29

Menjalankan CentOS 5.4

Mengapa saya memiliki rute ke 169.254.0.0 meskipun tidak muncul dalam dialog Network> Device Ethernet> Rute ?

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 eth2
169.254.0.0     *               255.255.0.0     U     0      0        0 eth2
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth2
jackhab
sumber

Jawaban:

35

Dari artikel ini di Red Hat Knowledgebase:

Bagaimana cara menonaktifkan rute zeroconf sehingga sistem akan melakukan booting tanpa rute 169.254.0.0 / 255.255.0.0?

Gejala:

Setiap kali sistem melakukan boot, rute zeroconf (169.254.0.0) diaktifkan. Anda menonaktifkannya secara manual dengan mematikan firewall dan menghapus rute dengan 169.254.0.0 / 255.255.0.0 menggunakan perintah rute.

Contoh output dari rute dengan zeroconf yang diaktifkan memungkinkan ingin mirip dengan yang berikut ini:

# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.15.50.0      *               255.255.252.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0

Larutan:

Untuk menonaktifkan rute zeroconf selama boot sistem, edit file / etc / sysconfig / network dan tambahkan nilai NOZEROCONF berikut di akhir file:

NETWORKING=YES
HOSTNAME=localhost.localdomain
NOZEROCONF=yes
percikan
sumber
48

Saya suka jawaban Marcel tetapi tidak benar-benar menjawab pertanyaan itu. Pertanyaannya adalah 'Mengapa saya punya ..', bukan 'Bagaimana saya bisa menonaktifkan'. OP mungkin sebenarnya tidak ingin menonaktifkan rute ini.

Jaringan 169.254.0.0/16 digunakan untuk Pengalamatan IP Pribadi Otomatis, atau APIPA. Jika klien DHCP mencoba untuk mendapatkan alamat, tetapi gagal menemukan server DHCP setelah batas waktu dan periode coba ulang itu secara acak akan mengambil alamat dari jaringan ini. Ini memungkinkan komunikasi dengan host yang gagal mendapatkan alamat DHCP.

Kyle Smith
sumber
2
Saya pikir dia tahu itu. Dia benar-benar ingin tahu mengapa rute muncul meskipun DHCP-nya (jika dia menggunakannya) jelas bekerja karena dia memiliki alamat IP pada antarmuka yang berbeda dari 169 ... Mengapa saya punya? ... dan seperti jawabannya ... karena Anda tidak menonaktifkannya :)
2
Marcel: Mungkin, mungkin tidak. Jawaban Anda luar biasa, hanya ingin memastikan dia mengerti mengapa ia akan memiliki entri 169,254 untuk memulai. :)
Kyle Smith
1
dan saya menghargainya, terima kasih ... apa itu SF jika bukan tempat yang tepat untuk mendapatkan jawaban yang lengkap :)
1
Jika dia mengetahuinya dia tidak cukup pintar untuk menggunakan komputer karena dia masih bertanya MENGAPA itu ada. Atau, jika Anda tidak menganggap OP adalah total idiot, maka anggap ia tahu itu tidak cerdas karena ia secara eksplisit menanyakan dari mana asalnya, bukan bagaimana menonaktifkannya. Tidak menjadi lebih eksplisit.
TomTom