tôi đang dùng Fedora 34 (= hệ thống máy chủ) và tôi gặp sự cố trong vùng chứa docker của mình không giải quyết được bất kỳ miền nào.
Trên máy chủ, độ phân giải hoạt động mà không gặp vấn đề gì.
Đây là những gì tôi đã thử:
- khởi động lại & cài đặt lại docker
- tắt tường lửa
- khởi động lại máy
- khởi động lại dns
- hình ảnh docker khác nhau
- thiết lập rõ ràng dns trong docker (xem bên dưới)
- sử dụng chế độ mạng trong docker (xem bên dưới)
- vô hiệu hóa ipv6
Tuy nhiên, tôi không thể giải quyết tên trong bất kỳ vùng chứa nào:
~ docker chạy busybox nslookup google.com
Máy chủ: 8.8.8.8
Địa chỉ: 8.8.8.8:53
Câu trả lời không có thẩm quyền:
Tên: google.com
Địa chỉ: 142.251.36.174
*** Không tìm thấy google.com: Không có câu trả lời
Như đã mô tả, nó hoạt động trên máy chủ:
~ nslookup google.com
Máy chủ: 127.0.0.53
Địa chỉ: 127.0.0.53#53
Câu trả lời không có thẩm quyền:
Tên: google.com
Địa chỉ: 142.251.36.206
Tên: google.com
Địa chỉ: 2a00:1450:4016:809::200e
Điều gì cũng kỳ lạ, ngay cả khi chạy với mạng máy chủ hoặc cài đặt rõ ràng dns cũng không giúp được gì:
Đã thử cài đặt với máy chủ dns (ở đây nó thậm chí còn báo hết thời gian ...)
~ chạy docker --dns 127.0.0.53 busybox nslookup google.com
;; kết nối quá hạn; không thể truy cập máy chủ
Đã thử với google dns:
~ docker chạy --dns 8.8.8.8 busybox nslookup google.com
Máy chủ: 8.8.8.8
Địa chỉ: 8.8.8.8:53
Câu trả lời không có thẩm quyền:
Tên: google.com
Địa chỉ: 142.251.36.238
*** Không tìm thấy google.com: Không có câu trả lời
Đã thử với mạng máy chủ:
~ docker run --network="host" busybox nslookup google.com
Máy chủ: 8.8.8.8
Địa chỉ: 8.8.8.8:53
Câu trả lời không có thẩm quyền:
Tên: google.com
Địa chỉ: 142.251.36.238
*** Không tìm thấy google.com: Không có câu trả lời
Tôi đang cạn kiệt ý tưởng..có ai có gợi ý gì không, chuyện gì đang xảy ra ở đây vậy?
Thông tin bổ sung: Nó đã từng hoạt động, tôi không thay đổi bất cứ điều gì trên hệ thống của mình theo như tôi nhớ rằng điều đó có thể ảnh hưởng đến điều đó.