Ternyata raspberry pi tidak berusaha sangat keras untuk mendapatkan alamat IP dengan dhcp, selama listrik mati, rpi saya boot lebih cepat dari server dhcp, dan tidak pernah mendapat alamat IP. Dalam situasi seperti itu, rpi tampaknya akan di-boot, tetapi itu tidak mendapatkan alamat IP, dan saya tidak pernah melihat permintaan dhcp darinya sampai saya reboot lagi.
dhclient dijalankan seperti itu:
dhclient -1 -v -pf /run/dhclient.eth0.pid -lf /var/lib/dhcp/dhclient.eth0.leases eth0
Saya tidak dapat menemukan cara untuk mengubah argumen menjadi dhclient, argumen -1 mungkin penyebabnya. Bagaimana saya bisa membuat permintaan raspberrypi saya coba lagi dhcp sampai mendapat balasan?
Sunting: ini tentang distro "wheezy" Raspbian.
Jawaban:
Hapus
-1
argumen dari baris perintah Anda, lalu edittimeout
danretry
nilai/etc/dhclient.conf
sesuai keinginan Anda. Anda dapat melihat halaman manual (man dhclient.conf
) untuk lebih jelasnya.sumber
Apa isi dari / etc / network / interfaces Anda?
Saya mengasumsikan ada eth0 otomatis karena DHCP permintaan DHCP saat boot.
Bagaimana jika Anda mengubahnya untuk allow_hotplug eth0? Itu harus bereaksi terhadap perubahan pada antarmuka (kabel dimasukkan / dihapus), jika saya memahaminya dengan benar.
(Semua ini hanya tebakan saya yang berpendidikan).
sumber
Ada solusi yang diberikan di sini oleh Jeroen: https://bugs.launchpad.net/raspbian/+bug/1125066
Saya telah menyiapkan solusinya dan reboot - sepertinya ok saat ini. Akan mengkonfirmasi jika masalah teratasi dalam pembaruan setelah pengujian untuk sementara waktu.
Inilah solusinya:
Solusinya adalah membuat skrip wrapper dengan mengganti nama / sbin / dhclient ke / sbin / dhclient-bin dan tetapi teks di bawah ini di / sbin / dhclient dan kemudian chmod ke 777:
sumber