dhclient: Apa artinya “RTNETLINK jawaban: File ada” Berarti?

30

Saya ingin memperbarui penyewaan DHCP instance Amazon EC2, jadi saya menjalankan perintah berikut:

user@host:~$ sudo dhclient

Setelah itu, sewa DHCP sistem diperbarui dengan berhasil diperbarui. Namun, perintah tersebut mencetak yang berikut ini ke konsol:

RTNETLINK answers: File exists

Apakah maksudnya itu? Apakah ini memprihatinkan?

Untuk apa nilainya, dhclientdikembalikan tanpa kesalahan:

user@host:~$ echo $?
0
Alfaaruan
sumber
1
Pengguna di pos yang Anda referensi mendapatkan kesalahan Failed to bring up wlan0. Saya tidak mendapatkan output apa pun selain itu RTNETLINK answers: File exists.
Alfaifax
ya dan itu alasan yang sama mengapa Anda mendapatkannya. menambahkan rute yang sudah ada dalam tabel. tes sederhana: nonaktifkan antarmuka Anda, aktifkan antarmuka Anda. pertama kali dhclient menjalankan pesan tidak akan muncul. baru saja mengkonfirmasi ini secara lokal pada sistem debian.
Dennis Nolte
Mesin ini adalah contoh Amazon EC2, saya tidak bisa menghapus antarmuka karena alasan yang jelas. Saya kira pertanyaan saya pada dasarnya adalah, apa cara yang tepat untuk memperbarui sewa DHCP saya mengingat saya tidak bisa menaikkan / menurunkan antarmuka saya?
Alfaifax
maka ini mungkin menjawab pertanyaan "baru" Anda: askubuntu.com/questions/151958/... jika itu tidak "cukup Anda dapat menghapus sewa lama di /var/lib/dhcp/dhclient.leases (mungkin lokasi yang sedikit berbeda pada EC2) dhclient -r
Dennis Nolte

Jawaban:

26

Pada dasarnya yang terjadi adalah dhclient menambahkan rute ke tabel routing.

Mencoba ini saat rute sudah di dalam tabel.

Memeriksa

ip route

untuk rute yang ditambahkan oleh server dhcp.

Untuk memperbaharui sewa, lakukan

dhclient -r

jika itu tidak cukup, Anda dapat menghapus semua sewa dengan menghapus file dan mendapatkan sewa baru

sudo rm /var/lib/dhcp/dhclient.leases; sudo dhclient eth0

Tergantung pada pengaturan Anda yang tepat, ini mungkin merupakan masalah dengan harus mengetikkan kata sandi Anda dua kali, jadi waspadalah untuk itu.

Dennis Nolte
sumber
1
Ah, saya mengeksekusi ip routedan melihat rute tambahan yang ditambahkannya. Ini semua dimulai karena saya ingin memperbarui sewa klien DHCP setelah membuat perubahan ke server DHCP. Masalahnya adalah saya tidak bisa menaikkan / menurunkan antarmuka saya karena mesin adalah contoh EC2. Saya juga ingin menghindari restart sistem. Jadi bagaimana saya bisa memperbarui leasing klien DHCP saya tanpa efek samping yang tidak diinginkan?
Alfaifax
1
@AlfaScore menambahkan beberapa info yang dapat membantu masalah Anda. Pada dasarnya bahkan pada sistem jarak jauh Anda dapat menaikkan / menurunkan antarmuka jika Anda "rantai perintah" itu, tetapi cenderung gagal jika Anda tidak dapat mengujinya dengan benar jadi jangan lakukan ini :)
Dennis Nolte