dhclient:“ RTNETLINK คำตอบ: ไฟล์มีอยู่” หมายความว่าอะไร?


30

ฉันต้องการอัปเดต DHCP ของอินสแตนซ์ Amazon EC2 ดังนั้นฉันจึงใช้คำสั่งต่อไปนี้:

user@host:~$ sudo dhclient

หลังจากนั้นการอัพเดต DHCP ของระบบได้รับการอัปเดตสำเร็จแล้ว อย่างไรก็ตามคำสั่งจะพิมพ์สิ่งต่อไปนี้ไปยังคอนโซล:

RTNETLINK answers: File exists

นั่นหมายความว่าอย่างไรบนโลก? มันเป็นสาเหตุของความกังวลหรือไม่?

สำหรับสิ่งที่คุ้มค่าให้dhclientส่งคืนโดยไม่มีข้อผิดพลาด:

user@host:~$ echo $?
0


1
Failed to bring up wlan0ผู้ใช้ในการโพสต์คุณอ้างอิงได้รับข้อผิดพลาด ฉันไม่ได้รับผลลัพธ์ใด ๆ นอกเหนือจากRTNETLINK answers: File existsนี้
AlfaZulu

ใช่และเป็นเหตุผลเดียวกันว่าทำไมคุณถึงได้ เพิ่มเส้นทางที่มีอยู่แล้วในตาราง การทดสอบอย่างง่าย: ปิดใช้งานส่วนต่อประสานเปิดใช้งานส่วนต่อประสานของคุณ ครั้งแรกที่ dhclient รันข้อความจะไม่ปรากฏขึ้น เพิ่งยืนยันสิ่งนี้ในพื้นที่บนระบบเดเบียน
Dennis Nolte

เครื่องนี้เป็นอินสแตนซ์ Amazon EC2 ฉันไม่สามารถลบอินเทอร์เฟซได้ด้วยเหตุผลที่ชัดเจน ฉันเดาว่าคำถามของฉันคืออะไรวิธีที่เหมาะสมในการต่ออายุสัญญาเช่า DHCP ของฉันคืออะไรเพราะฉันไม่สามารถขึ้น / ลงอินเตอร์เฟสของฉันได้
AlfaZulu

ถ้าเป็นเช่นนั้นอาจตอบคำถาม "ใหม่" ของคุณ: askubuntu.com/questions/151958/ถ้าคุณไม่พอคุณสามารถลบสัญญาเช่าเก่าภายใน /var/lib/dhcp/dhclient.leases (อาจแตกต่างกันเล็กน้อยใน EC2) dhclient -r
Dennis Nolte

คำตอบ:


26

โดยทั่วไปสิ่งที่เกิดขึ้นคือ dhclient เพิ่มเส้นทางไปยังตารางเส้นทาง

ลองทำสิ่งนี้ขณะที่เส้นทางอยู่ในตารางแล้ว

ตรวจสอบ

ip route

สำหรับเส้นทางที่ถูกเพิ่มโดยเซิร์ฟเวอร์ dhcp

สำหรับการต่ออายุสัญญาเช่าทำ

dhclient -r

หากนั่นไม่เพียงพอคุณสามารถลบสัญญาเช่าทั้งหมดโดยการลบไฟล์และรับสัญญาเช่าใหม่

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

นี่อาจเป็นปัญหาที่ต้องพิมพ์รหัสผ่านของคุณสองครั้งขึ้นอยู่กับการตั้งค่าที่แน่นอนของคุณ


1
อ่าฉันประหารip routeและเห็นเส้นทางพิเศษที่เพิ่มเข้ามา ทั้งหมดนี้เริ่มต้นขึ้นเพราะฉันต้องการต่ออายุสัญญาเช่าไคลเอ็นต์ DHCP หลังจากทำการเปลี่ยนแปลงกับเซิร์ฟเวอร์ DHCP แล้ว ปัญหาคือฉันไม่สามารถขึ้น / ลงส่วนต่อประสานของฉันได้เนื่องจากเครื่องเป็นอินสแตนซ์ EC2 นอกจากนี้ฉันต้องการหลีกเลี่ยงการเริ่มระบบใหม่ ดังนั้นฉันจะอัปเดตสัญญาเช่าไคลเอ็นต์ DHCP ของฉันโดยไม่มีผลข้างเคียงที่ไม่พึงประสงค์ได้อย่างไร
AlfaZulu

1
@AlfaZulu เพิ่มข้อมูลซึ่งจะช่วยให้ปัญหาของคุณ โดยทั่วไปแม้ในระบบระยะไกลคุณสามารถขึ้น / ลงอินเตอร์เฟซถ้าคุณคำสั่ง "ลูกโซ่" แต่มันมีแนวโน้มที่จะล้มเหลวถ้าคุณไม่สามารถทดสอบได้อย่างถูกต้องจึงไม่ทำนี้ :)
เดนนิสโนลเต้
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.