Internet băng thông rộng của tôi đã chết vào cuối tuần và vì vậy, để hoàn thành công việc, tôi kết nối MacBook Pro với iPhone.
Tôi đang chạy một số máy chủ trong các container docker.
Nếu tôi tắt chức năng kết nối và chỉ kết nối với wifi thông thường của mình (mặc dù nó không có khả năng kết nối với thế giới bên ngoài do băng thông bị tắt) thì host localhost
hoạt động tốt. Nhưng trong khi trói tôi không thể giải quyết được localhost
. Chạy host localhost
trở lạiHost localhost not found: 3(NXDOMAIN)
Tôi cũng đã thử điều này trên máy Mac khác của mình với kết quả tương tự, điều này thật kỳ lạ khi tôi thường xuyên đi du lịch và làm việc thông qua việc buộc iPhone và nó chưa bao giờ là vấn đề trước đây.
Điều gì có thể gây ra điều này xảy ra và làm cách nào để gỡ lỗi / sửa nó?
host
lệnh (nhưdig
vànslookup
) chỉ truy vấn DNS, không phải / etc / hosts. Hãy thửdscacheutil -q host -a name localhost
thay thế; sử dụng trình phân giải hệ thống và cho kết quả tra cứu "bình thường" giống như vậy. Tôi đoán (hoang dã) là lỗi tra cứu localhost là lỗi cá trích đỏ và vấn đề thực sự liên quan đến IPv6 so với IPv4. / etc / hosts ánh xạ localhost thành :: 1 và fe80: * :: 1 cũng như 127.0.0.1 và nếu dịch vụ của bạn không lắng nghe tất cả những điều đó, trước tiên bạn có thể gặp lỗi khi thử sai.