Khi máy Mac của tôi được kết nối với iPhone, nó không thể giải quyết localhost


1

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 localhosthoạt động tốt. Nhưng trong khi trói tôi không thể giải quyết được localhost. Chạy host localhosttrở 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ó?


localhost thường được định nghĩa trong / etc / hosts, nhưng hostlệnh (như dignslookup) chỉ truy vấn DNS, không phải / etc / hosts. Hãy thử dscacheutil -q host -a name localhostthay 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 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.
Gordon Davisson

Câu trả lời:


1

Tôi thích sử dụng DNS đủ điều kiện và http://xip.io/ giải thích cách ánh xạ bất kỳ địa chỉ không thể định tuyến RFC1918 nào bạn đã thiết lập trong docker để tránh toàn bộ mớ hỗn độn localhost khi bạn thay đổi tuyến đường tới internet.

Điều này cuối cùng trở nên vững chắc hơn đối với tôi thay vì sôi nổi, đặc biệt nếu việc kết nối của bạn chỉ là IPv6 có thể làm phức tạp mọi thứ.


Vì vậy, điều kỳ lạ là điều này chưa bao giờ là một vấn đề trước đây.
Dave Sag

@DaveSag Hoàn toàn kỳ lạ - và bạn có thể vào một tháp di động mới hoặc nhận một hồ sơ mới và sau đó mọi thứ cũng hoạt động trở lại.
bmike
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.