Salah satu sistem tanpa kepala saya diberi alamat IP statis melalui /etc/network/interfaces
Ethernet berkabel. Terhubung ke router yang juga merupakan server DHCP. Setelah beberapa hari, alamat statis dijatuhkan dan diganti dengan alamat DHCP. Kenapa bisa begitu?
- Jika saya melakukan
sudo ifdown eth0 && sudo ifup eth0
atausudo service networking restart
atau reboot, sistem akan mengambil alamat statisnya lagi, tetapi beberapa hari kemudian, alamat IP berubah menjadi dinamis. - Tidak ada sistem lain di jaringan dengan (tidak sengaja) alamat statis yang sama.
- NetworkManager tidak berjalan di sistem.
- Saya telah mengatur sistem untuk mengirimi saya email segera setelah alamat berubah, tetapi waktu yang terjadi tampak benar-benar acak. Waktu Sewa DHCP adalah 24 jam tetapi itu tampaknya tidak berkorelasi, dan lagi pula itu seharusnya tidak masalah untuk alamat statis.
- / Etc / network / interfaces saya adalah ini:
otomatis lo iface lo inet loopback auto eth0 iface eth0 inet statis alamat 192.168.124.104 gateway 192.168.124.253 netmask 255.255.255.0
Ini sedikit teka-teki.
Apa yang menyebabkan suatu sistem melepaskan alamat statisnya dan meminta alamat DHCP? Apa yang harus dicari, di mana file log?
nmcli dev status
jika tidak memposting/etc/network/interfaces
/etc/network/interfaces
posting yang salah atau mungkin beberapa pekerjaan cron menjalankan dhclient?sudo grep eth0 /var/log/dmesg
Jawaban:
Baru-baru ini saya menemukan masalah ini dan setelah beberapa penyelidikan ternyata /etc/dhcp/dhcp.conf membutuhkan sebuah blok untuk ditambahkan, (atau tidak dicommentasikan), mirip dengan ini:
Semoga ini membantu!
Salam, Glendon Gross
sumber
/etc/network/interfaces
masih diatur oleh daemon dhcp ...Hmmm, aneh ... Saya tidak yakin itu penting, tapi demi kerapian saya akan menempatkan
netmask
parameter langsung setelah "alamat" dan bukan setelah "gateway". Anda juga harus menghapus / menonaktifkan paket (isc-
)dhcp-client
dari host, dan waspadalah terhadap ipv6 danresolveconf
paket tersebut. Sebelum itu: Cara untuk mengetahui apa yang sedang terjadi adalah dengan memberlakukan aturan firewall yang menerima & mencatat semua lalu lintas ke dan dari port DHCP (server 67 UDP dan klien 68 UDP) atau membuat logging untuk status perangkat,dhcp-client
atau hirup lalu lintas Anda.Namun, solusi (atau solusi alternatif) adalah mengonfigurasi reservasi DHCP untuk beberapa host Anda atau waktu sewa tak terbatas untuk alamat DHCP mereka. Bagi saya itu bekerja dengan sangat baik, dan keuntungannya adalah manajemen terpusat. Jika server DHCP adalah modem / router Anda, Anda mungkin dapat mengonfigurasinya di antarmuka web (baik waktu sewa atau reservasi) dan pada beberapa router Anda bahkan dapat memeriksa kotak centang "alamat tetap". Jika Anda mengkonfigurasi server Anda sendiri (Ubuntu?), Anda perlu mengedit
dhcpd.conf
file dengan menambahkan beberapa baris seperti ini:sumber
Saya tahu ini sudah tua, tetapi saya mengalami masalah serupa yang saya perjuangkan. Saya juga membuka kasing dengan Canonical untuk meminta bantuan.
Sejak itu saya telah menyelesaikan masalah saya dan kembali ke pos ini dengan harapan hal ini terbukti bermanfaat bagi orang lain yang mungkin menemukan ini. Masalah saya pada akhirnya, ternyata menjadi 'wicd-daemon'. Saya tidak yakin bagaimana atau mengapa paket itu diinstal, tetapi itu adalah kontributor utama dari menjatuhkan alamat statis saya dan menyebabkan masalah jaringan lainnya bagi saya.
Gejala dari masalah saya adalah dhclient akan mulai jika saya mencabut kabel jaringan dan memasangnya kembali. Mirip dengan masalah yang dilaporkan di sini saya kemudian akan mendapatkan alamat IP yang berbeda. Jika saya mengatur NIC saya secara manual itu OK, tapi kemudian beberapa waktu kemudian akan mendapatkan IP yang berbeda (karena dhclient berjalan di latar belakang sepertinya). Periksa apakah dhclient sedang berjalan. Adapun mengapa dhclient bahkan berjalan itu adalah masalah lain. Di bawah ini saya menggambarkan apa yang diselesaikan dhclient untuk saya, yang akhirnya saya menelusuri beberapa jalur (avahi, ntpd, ifup, ...). Untuk kasus saya itu adalah wicd-daemon.
Masalah ini awalnya terungkap dalam pengujian ketika saya beralih jaringan yang mengharuskan saya untuk secara fisik memindahkan kabel jaringan saya. Ini menyebabkan masalah jaringan bagi saya yang seharusnya tidak ada. Butuh juga sedikit waktu untuk menemukan masalah juga, karena saya tidak diharapkan IP statis saya telah turun atau berubah.
Pada akhirnya, membersihkan wicd-daemon dan python-wicd menangani masalah ini. Sistem saya sekarang mempertahankan alamat IP statis bahkan ketika kabel jaringan telah dicabut. Saya juga tidak melihat dhclient memulai, jadi saya berpikir masalah itu juga telah teratasi. Saya pergi ke jalur lain juga, melihat avahi yang tampaknya memainkan peran dalam masalah yang saya alami, saya juga melihat ntpd juga (aneh saya tahu, tapi itu muncul di syslog pada saat yang sama masalah lain memang; NTPD mungkin tidak ada hubungannya dengan itu tetapi itu menghasilkan log yang mencurigakan). Saya berlari beberapa lubang kelinci sampai kebetulan saya tersandung pada proses berjalan berjalan saat melakukan pengujian lainnya.
Singkatnya, periksa apakah dhclient sedang berjalan dan apakah Anda memiliki manajer jaringan seperti yang akan berjalan di sistem Anda. Bisa jadi itu yang menyebabkan Anda bermasalah dengan alamat statis Anda.
sumber