Điểm:0

systemd-resolve giải quyết không chính xác bên trong một không gian tên mạng

lá cờ it

Tôi có một máy Ubuntu có không gian tên mạng (ns1) được kết nối với không gian tên mạng Máy chủ thông qua veth. Tôi đã tạo quy tắc MASQUERADE trong iptables để truy cập internet và tôi có thể ping 8.8.8.8 từ không gian tên mạng.

Khi tôi làm đào google.com từ máy chủ, nó hoạt động và tôi thấy trong giao diện chính:

08:03:02.376478 IP 10.0.10.40.51566 > 10.0.10.2.53:48449+ [1au] A? google.com. (39)
08:03:02.378335 IP 10.0.10.2.53 > 10.0.10.40.51566: 48449 1/0/1 A 216.58.204.110 (55)

Tuy nhiên, khi tôi thực hiện đào trong không gian tên mạng: sudo ip netns ns1 đào google.com, nó không hoạt động và đây là những gì tôi thấy trong giao diện chính của máy chủ lưu trữ:

08:03:09.033958 IP 10.0.10.40.50888 > 10.0.10.2.53:32798+ [1au] A? ip-10-0-10-40.eu-west-3.compute.internal. (69)
08:03:09.034152 IP 10.0.10.40.36297 > 10.0.10.2.53: 43961+ [1au] AAAA? ip-10-0-10-40.eu-west-3.compute.internal. (69)
08:03:09.034460 IP 10.0.10.2.53 > 10.0.10.40.50888: 32798 NXDomain 0/1/1 (144)
08:03:09.034460 IP 10.0.10.2.53 > 10.0.10.40.36297: 43961 NXDomain 0/1/1 (144)
08:03:09.034559 IP 10.0.10.40.50888 > 10.0.10.2.53: 32798+ A? ip-10-0-10-40.eu-west-3.compute.internal. (58)
08:03:09.034639 IP 10.0.10.40.36297 > 10.0.10.2.53: 43961+ AAAA? ip-10-0-10-40.eu-west-3.compute.internal. (58)
08:03:09.034837 IP 10.0.10.2.53 > 10.0.10.40.50888: 32798 NXDomain 0/1/0 (133)
08:03:09.034906 IP 10.0.10.2.53 > 10.0.10.40.36297: 43961 NXDomain 0/1/0 (133)

Tại sao yêu cầu đến từ không gian tên mạng không cố giải quyết tên máy chủ google.com nhưng tên máy chủ ip-10-0-10-40.eu-west-3.compute.internal? Cái sau rõ ràng là tên máy chủ của máy Ubuntu của tôi

CHỈNH SỬA

Nếu tôi dừng systemd-resolve và thêm máy chủ định danh ngược dòng, nó sẽ hoạt động. Do đó, nó phải là một vấn đề với systemd-resolve

paladin avatar
lá cờ id
Sử dụng FQDN `google.com.`. FQDN luôn kết thúc bằng `.`! Không sử dụng FQDN nghĩa là bạn đang sử dụng một tên miền tương đối, có thể trong trường hợp của bạn là `google.com.yourlocaldomain.`
mosquetero avatar
lá cờ it
Lưu ý rằng nó không tìm `google.com.yourlocaldomain`. không có google nào cả. Tôi đã thử với dấu chấm và kết quả tương tự
paladin avatar
lá cờ id
Sau đó, máy chủ DNS của bạn không giải quyết được đệ quy. *bind9* Máy chủ DNS phải được bật để giải quyết đệ quy trong các phiên bản mới hơn.
Điểm:0
lá cờ gu

systemd-giải quyết sẽ viết lại DNS của bạn để trỏ đến nó trên 127.0.0.53 theo mặc định. Nó không thể truy cập được trong không gian tên bạn đã tạo nên tra cứu DNS không thành công.

Hãy thử sử dụng đào google.com. @1.1.1.1 và nó sẽ hoạt động, cho dù systemd-giải quyết có đang chạy hay không.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.