Sự khác biệt giữa / etc / hosts và /etc/resolv.conf


Câu trả lời:


17

resolv.confchỉ định máy chủ tên cho tra cứu trình phân giải, trong đó thực tế nó sẽ sử dụng giao thức DNS để phân giải tên máy chủ. Thông thường, hoststệp được sử dụng cho mục đích quản trị, chẳng hạn như chức năng phụ trợ và nội bộ, vốn bị cô lập nhiều hơn về phạm vi, vì chỉ có máy chủ cục bộ sẽ tham chiếu nó.

/etc/nsswitch.confchỉ định thứ tự tra cứu với hostsmục.

Nếu điều này không trả lời câu hỏi của bạn, xin vui lòng làm rõ thêm.

Nhìn vào các trang sau:

HOSTS (5)
GIẢI QUYẾT (5)



14

decv.conf chỉ định máy chủ tên theo thứ tự ưu tiên tìm kiếm.

máy chủ ghi đè tất cả các máy chủ tên bằng cách ánh xạ url / tên ngắn thành IP.


3
  • /etc/resolv.conf : Liệt kê các máy chủ tên được máy chủ của bạn sử dụng để phân giải DNS. Nếu bạn đang sử dụng DHCP, tệp này sẽ tự động được tạo bằng bản ghi DNS do DHCPmáy chủ cấp.
  • / etc / hosts / : Đây chỉ là một phương thức tra cứu tĩnh để phân giải.
  • /etc/nsswitch.con f: Nó xác định thứ tự phân giải. Ai nên tham khảo ý kiến ​​trước để giải quyết, DNS hoặc tệp máy chủ? Ví dụ: nếu tệp có cấu hình hosts: files dnssau thì /etc/hoststệp sẽ được kiểm tra trước để phân giải, nếu tên miền vẫn không thể phân giải được, thì DNS sẽ được tư vấn.
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.