Tôi đang chạy cài đặt máy chủ Ubuntu 10.04 và gần đây tôi đã phải chuyển nó từ DHCP sang ip tĩnh. Tôi đã chỉnh sửa /etc/network/interfaces
tập tin và chuyển đổi
iface eth0 inet dhcp
đến
iface eth0 inet static
address 192.168.1.167
netmask 255.255.255.240
network 192.168.1.160
broadcast 192.168.1.175
gateway 192.168.1.161
Bạn sẽ nhận thấy các IP là một chút lạ. Điều này là do sever hiện có trên một mạng con đặc biệt dành riêng cho việc cách ly các máy chủ cụ thể. Tôi cũng đã chỉnh sửa tệp giải quyếtvv để bao gồm các máy chủ DNS thích hợp (bao gồm cả một trong những trường hợp của Google trong trường hợp tất cả địa ngục bị mất).
Vấn đề là, dường như ngẫu nhiên, máy sẽ mất khả năng nói chuyện với thế giới bên ngoài. Tôi biết máy vẫn hoạt động, nhưng nó hoạt động như không có mạng nào cả. Tôi nghĩ một phần của vấn đề là không có DHCP chạy đến mạng con này (cũng sẽ không có) và dhclient dường như vẫn chạy trong trường hợp gây ra một số xung đột (không biết điều gì) khiến mạng bị chết. Tuy nhiên, tôi không thể xóa gói dhcp3-client vì nó cũng khiến gói tối thiểu Ubuntu bị xóa và điều đó sẽ rất tệ.
Vậy, có ý kiến gì không? Điều gì có thể được gọi là dhclient và tôi có thể làm gì để ngăn chặn nó chạy?
sudo ifdown eth0
theo art.ubuntuforums.org/showthread.php?t=1419804
ps auxf | less
, bạn sẽ có thể thấy một danh sách các quy trình, được tổ chức theo cấu trúc giống như cây. Sau đó, bạn có thể thấy quá trình spwaned dhclient
(chỉ cần đi lên chi nhánh); ví dụ, trên PC của tôi dhclient
là một NetworkManager
quá trình.
sudo dhcpclient eth0
và bình luận nếu mạng bị hỏng sau đó. Và những dòng cuối cùng/var/log/syslog
nếu có thể