dhclient: Câu trả lời của RTNETLINK: Tập tin tồn tại có nghĩa là gì?


30

Tôi muốn cập nhật hợp đồng thuê DHCP của phiên bản Amazon EC2, vì vậy tôi đã thực hiện lệnh sau:

user@host:~$ sudo dhclient

Theo đó, cho thuê DHCP của hệ thống được cập nhật thành công. Tuy nhiên, lệnh in như sau vào bàn điều khiển:

RTNETLINK answers: File exists

Điều đó có nghĩa là gì? Nó có phải là một nguyên nhân cho mối quan tâm?

Đối với những gì nó có giá trị, được dhclienttrả lại mà không có bất kỳ lỗi nào:

user@host:~$ echo $?
0


1
Người dùng trong bài đăng bạn tham khảo bị lỗi Failed to bring up wlan0. Tôi không nhận được bất kỳ đầu ra bên cạnh RTNETLINK answers: File exists.
AlfaZulu

vâng và đó là cùng một lý do tại sao bạn nhận được nó. thêm một tuyến đường đã có trong bảng. kiểm tra đơn giản: vô hiệu hóa giao diện của bạn, kích hoạt giao diện của bạn. Lần đầu tiên chạy thông báo sẽ không xuất hiện. chỉ xác nhận điều này tại địa phương trên một hệ thống debian.
Dennis Nolte

Máy này là một phiên bản Amazon EC2, tôi không thể gỡ bỏ giao diện vì những lý do rõ ràng. Tôi đoán câu hỏi của tôi về cơ bản là, cách đúng đắn để gia hạn hợp đồng thuê DHCP của tôi là gì mà tôi không thể lên / xuống giao diện của mình?
AlfaZulu

sau đó, điều này có thể trả lời câu hỏi "mới" của bạn: askubfox.com/questions/151958/, nếu điều đó không "đủ để bạn có thể xóa hợp đồng thuê cũ trong /var/lib/dhcp/dhclient.lease (có thể hơi khác vị trí trên EC2) dhclient -r
Dennis Nolte

Câu trả lời:


26

Về cơ bản những gì xảy ra là dhclient thêm một tuyến đường vào bảng định tuyến.

Nó thử điều này trong khi tuyến đường đã có trong bảng.

Kiểm tra

ip route

cho một tuyến đường được thêm bởi máy chủ dhcp.

Để được gia hạn hợp đồng làm

dhclient -r

nếu điều đó không đủ, bạn có thể xóa tất cả các hợp đồng thuê bằng cách xóa tệp và nhận hợp đồng mới

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

Tùy thuộc vào thiết lập chính xác của bạn, đây có thể là một vấn đề với việc phải nhập mật khẩu của bạn hai lần, vì vậy hãy coi chừng điều đó.


1
Ah, tôi đã thực hiện ip routevà phát hiện ra tuyến đường bổ sung mà nó đã thêm. Tất cả điều này bắt đầu bởi vì tôi muốn gia hạn ứng dụng khách DHCP thuê sau khi đã thay đổi máy chủ DHCP. Vấn đề là tôi không thể lên / xuống giao diện của mình vì máy là phiên bản EC2. Ngoài ra, tôi muốn tránh khởi động lại hệ thống. Vì vậy, làm thế nào tôi có thể đơn giản cập nhật cho thuê máy khách DHCP của mình mà không có bất kỳ tác dụng phụ không mong muốn nào?
AlfaZulu

1
@AlfaZulu đã thêm một số thông tin sẽ giúp vấn đề của bạn. Về cơ bản ngay cả trên một hệ thống từ xa, bạn có thể lên / xuống các giao diện nếu bạn "điều khiển chuỗi" nó, nhưng nó dễ bị lỗi nếu bạn không thể kiểm tra nó đúng cách vì vậy đừng làm điều này :)
Dennis Nolte
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.