nsswitch.conf so với host.conf


10

Giả sử /etc/nsswitch.conftập tin đó chứa

hosts: files dns

/etc/host.conftập tin có

order bind,hosts

Sau đó, hệ thống sẽ sử dụng theo thứ tự nào /etc/hostsvà tra cứu DNS để giải quyết tên máy chủ? Nói cách khác, tập tin cấu hình nào trong hai tập tin được ưu tiên?

Câu trả lời:


14

/etc/nsswitch.conflà tập tin mặc định cho độ phân giải tên miền những ngày này. Tôi có dòng sau ở đầu /etc/host.conftệp của mình : -

# The "order" line is only used by old versions of the C library.

nsswitch.confđược sử dụng bởi khá nhiều thứ trên hộp Debian của tôi để phân giải tên. Vì vậy, với các dòng trên trong tệp của bạn, thứ tự phân giải tên mặc định sẽ là kiểm tra /etc/hoststrước, sau đó sử dụng các máy chủ tên được định cấu hình /etc/resolv.confđể thực hiện tra cứu DNS.

Gần đây (kể từ khoảng Ubuntu 11.10), /etc/resolv.conftheo mặc định, được định cấu hình để sử dụng giao diện localhost (127.0.0.1), trong đó chương trình daemon dnsmasqlắng nghe trên cổng 53 cho các yêu cầu DNS. Đến lượt nó, độ phân giải DNS thường được cấu hình bởi máy chủ DHCP của LAN của bạn, nhưng điều này có thể được ghi đè thủ công trong GUI cấu hình mạng của HĐH.

Lưu ý: Bạn đã không đề cập đến hệ điều hành nào bạn đang sử dụng và những điều trên xuất phát từ trải nghiệm cá nhân với Debian Ubuntu. Mặc định có thể khác nhau về các hương vị khác nhau của Linux

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.