dhclient: “RTNETLINK cevapları: Dosya var” ne demek?


30

Amazon EC2 örneğinin DHCP kiralamasını güncellemek istedim, bu yüzden aşağıdaki komutu kullandım:

user@host:~$ sudo dhclient

Ardından, sistemin DHCP kirası başarıyla güncellendi. Ancak, komut konsola aşağıdakileri yazdırır:

RTNETLINK answers: File exists

Bu da ne demek oluyor? Endişe kaynağı mı?

Buna değer, dhclientherhangi bir hata olmadan döndü:

user@host:~$ echo $?
0


1
Başvurduğunuz gönderideki kullanıcı hatayı alır Failed to bring up wlan0. Bunun dışında hiçbir çıktı alamadım RTNETLINK answers: File exists.
— AlfaZulu

evet ve neden aldığınla aynı sebep. zaten tabloda olan bir rotayı ekleyerek. basit test: arayüzünüzü devre dışı bırakın, arayüzünüzü etkinleştirin. dhclient ilk kez çalıştırıldığında mesaj görünmeyecek. Sadece bunu yerel olarak bir debian sisteminde doğruladım.
— Dennis Nolte

Bu makine bir Amazon EC2 örneği, açık nedenlerden dolayı arayüzü kaldıramıyorum. Sanırım temel olarak sorum şu ki, arayüzlerimi yukarı / aşağı alamamadığım için DHCP kiralamamı yenilemenin doğru yolu nedir?
— AlfaZulu

o zaman bu "yeni" sorunuzu cevaplayabilir: askubuntu.com/questions/151958/… eğer "yeterince" değilse, /var/lib/dhcp/dhclient.leases içindeki eski kira sözleşmesini kaldırabilirsiniz ( EC2'de biraz farklı olabilir) dhclient -r
— Dennis Nolte

Yanıtlar:


26

Temelde olan şey, dhclient'in yönlendirme tablosuna bir rota eklemesidir.

Rota zaten masada iken bunu dener.

Kontrol

ip route

dhcp sunucusu tarafından eklenmiş bir rota için.

Kira kontratını yenilemek için

dhclient -r

bu yeterli değilse, dosyayı kaldırarak ve yeni bir kiralama alarak tüm kiralamaları kaldırabilirsiniz.

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

Tam kurulumunuza bağlı olarak bu, şifrenizi iki kez yazmak zorunda kalmanızla ilgili bir sorun olabilir, bu yüzden dikkat edin.


1
Ah, ip routeeklediği fazladan rotayı idam ettim . Tüm bunlar, DHCP sunucusunda değişiklik yaptıktan sonra DHCP müşteri kiralamalarını yenilemek istediğim için başladı. Sorun şu ki makine EC2 örneği olduğu için arayüzlerimi yukarı / aşağı indiremiyorum. Ayrıca, sistemi yeniden başlatmaktan kaçınmak istiyorum. Peki, herhangi bir istenmeyen yan etki olmadan DHCP istemci kiralamalarımı nasıl basitçe güncelleyebilirim?
— AlfaZulu

1
@AlfaZulu, sorununuza yardımcı olacak bazı bilgiler ekledi. Temelde uzaktaki bir sistemde bile "zincirleme komut" verirseniz arayüzleri yukarı / aşağı yapabilirsiniz, ancak düzgün bir şekilde test edemezseniz başarısızlığa eğilimlidir, bu yüzden bunu yapmayın :)
— Dennis Nolte
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.