Chương trình nào được sửa đổi /etc/resolv.conf?


2

Tôi đang sử dụng Trình quản lý mạng để tự động kết nối với mạng không dây. Tôi đã thiết lập máy chủ DNS cá nhân của mình bằng BIND 9.

ảnh chụp màn hình

Sau khi kết nối, có vẻ như tốt:

$ cat /etc/resolv.conf
# Generated by NetworkManager
nameserver 127.0.0.1

Nhưng 30 phút hoặc lâu hơn, tệp /etc/resolv.conf bị ghi đè bởi chương trình không xác định và nội dung của nó đã trở thành:

domain domain
search domain
nameserver 208.67.222.222
nameserver 8.8.4.4

Câu hỏi là, làm thế nào tôi có thể biết chương trình nào đã thay đổi /etc/resolv.conf? Hoặc, làm thế nào tôi có thể buộc nó sử dụng máy chủ tên cục bộ?


3
Có vẻ như một ứng dụng khách DHCP đang gây rối với độ phân giải của bạn. Hãy thử sử dụng daemon Audd nếu bạn có kernel 2.6+.
m0skit0

Hạt nhân của tôi là 2.6.32-5-686, tuy nhiên, nó cảnh báo tôi auditd start runlevel arguments (S) do not match LSB Default-Start values (2 3 4 5).
Xiè Jìléi


Đã kiểm tra aud.log, có vẻ như /etc/resolv.confđược ghi đè /etc/resolv.conf.dhclient-newbằng /bin/mv. Nhưng tôi thậm chí chưa cài đặt dhcp-client, bây giờ tôi có thể làm gì?
Xiè Jìléi

Đây có phải là một máy chủ tên có thẩm quyền? Nếu vậy, bạn không nên sử dụng địa chỉ IP động. Sử dụng cấu hình tĩnh.
Keith

Câu trả lời:


6

Đó gần như chắc chắn là một máy khách DHCP (rõ ràng, dựa trên nhận xét của bạn) đặt lại resolv.confđể khớp với các giá trị mà nó nhận được từ máy chủ DHCP.

Để, giải quyết vấn đề này, xác định vị trí dhclient.conf(tôi có nó /etc/dhcp3/dhclient.conftrong Ubuntu) và sử dụng prepend domain-name-serverslệnh để đặt DNS của riêng bạn trước các giá trị của máy chủ DHCP hoặc supersede domain-name-serverschỉ sử dụng của riêng bạn, bỏ qua hoàn toàn những thứ được cung cấp bởi DHCP.


supersede domain-name-serversMặc dù vậy, tôi vẫn tò mò tại sao trình quản lý mạng có thể gây rối với máy khách DHCP, chỉ có một máy khách DHCP phải không?
Xiè Jìléi
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.