Tại sao dhclient thực hiện các yêu cầu DHCP trên giao diện tĩnh?


8

Tôi đang thiết lập một hệ thống Debian mới. Tôi có một IP tĩnh được định cấu hình trên một giao diện trong / etc / mạng / giao diện như vậy:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth4
iface eth4 inet static
        address <redacted>
        netmask 255.255.254.0
        network <redacted>
        broadcast <redacted>
        gateway <redacted>
        dns-nameservers <redacted>
        dns-search <redacted>

Tôi đã ẩn địa chỉ, nhưng cấu hình khớp với hệ thống Debian cũ hơn ngoại trừ địa chỉ IP. Tôi có thể mang nó lên với 'ifup eth4' và nó hoạt động tốt trong một thời gian nhưng cuối cùng lại gặp sự cố ở đâu đó trong khoảng từ 1 đến 24 giờ sau đó. Tôi không thấy bất kỳ thông tin nào trong nhật ký liên quan đến lý do tại sao nó đi xuống. Tôi có thể đưa nó lên vào ngày hôm sau từ bảng điều khiển vật lý ... đang chạy 'ifdown eth4' báo cáo rằng nó không bắt đầu. Chạy 'ifup eth4' sẽ không gặp sự cố.

Trong khi tôi muốn để có được điều đó sắp xếp ra, tôi đã nhận thấy trong khi tìm kiếm các lỗi liên quan đến eth4 rằng dhclient đang chạy trong nền làm DHCPREQUESTs trên eth4 mỗi 2 phút. Điều đó xảy ra ngay cả khi eth4 đang chạy đúng với IP tĩnh được định cấu hình. Điều đó là gì và nó có thể khiến giao diện bị hỏng? Có vẻ như tôi nên dừng việc không làm điều này một cách không cần thiết bất kể nó có gây rắc rối hay không. Hệ thống cũ hơn không có quy trình 'dhclient' đang chạy.

Xin lỗi nếu đây là công cụ cơ bản, có một số lỗ hổng trong kiến ​​thức Linux của tôi.


Bạn sẽ nhận được hành vi này nếu dhclientđã chạy khi bạn thay đổi nó thành một cấu hình tĩnh. Cứ giết đi dhclient.
jordanm

Ah, điều đó có ý nghĩa. Tôi đã đi trước và chỉ cần khởi động lại và nó thực sự đã biến mất. Đây có phải cũng là nguyên nhân có thể khiến giao diện đi xuống hoặc đó là một vấn đề khác?
Scott J

... eventually crashes ...: Điều đó có nghĩa là gì? Một hạt nhân hoảng loạn? Hay chỉ là giao diện bị hỏng?
wurtel 13/03/2015

Nó không để lại dấu vết trong nhật ký, vì vậy có lẽ không phải là vấn đề hạt nhân. Tại một số điểm giao diện mạng chỉ đơn giản là đi xuống. Tuy nhiên, điều đó không còn xảy ra nữa kể từ khi tôi khởi động lại để dừng quá trình thông minh, vì vậy có lẽ điều đó đang làm một cái gì đó khiến giao diện bị hỏng. Bài học rút ra ... khởi động lại sau khi thay đổi mạng lớn nếu bạn không biết đủ về các đai ốc và bu lông để tránh làm điều đó.
Scott J

Câu trả lời:



-1

Tôi đã có cùng một vấn đề, và cuối cùng tôi phát hiện ra rằng đó là do ConnMandịch vụ. Thật vậy, ConnMancấu hình các giao diện Automaticallycho chúng tôi.

Vì vậy, dừng dịch vụ

sudo /etc/init.d/connman stop
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.