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.