Điểm:0

Ubuntu DNS không hoạt động sau khi cài đặt Bind Container

lá cờ cn

Tôi có máy chủ Ubuntu 20.04.3 LTS (GNU/Linux 5.4.0-109-generic x86_64) đã cài đặt Docker. Tôi đã tạo một thùng chứa Bind9 tuy nhiên nó không khởi động được. Hóa ra điều này là do dịch vụ trình phân giải trên Ubuntu đang chạy và kiểm soát cổng 53.

Vì vậy, tôi đã tắt dịch vụ trình phân giải và sau đó bộ chứa Bind9 sẽ khởi động.

Vấn đề tôi gặp phải bây giờ là Ubuntu Host O\S sẽ không giải quyết được bất kỳ tên DNS nào. Tôi đã chỉnh sửa /etc/netplan/00-installer-config.yaml để sử dụng các máy chủ DNS bên ngoài nhưng vẫn không có gì.

Nội dung tệp YAML:

# Đây là cấu hình mạng được viết bởi 'subiquity'
mạng:
  ethernet:
    enp0s4:
      dhcp4: không
      địa chỉ:
      - 192.168.0.98/24
      - 192.168.0.99/24
      cổng4: 192.168.0.1
      máy chủ tên:
        địa chỉ:
        - 8.8.8.8
        - 8.8.4.4
  phiên bản: 2
Điểm:0
lá cờ cn

Systemd-resolved lắng nghe trên cổng 53 của 127.0.0.53. Quá trình này được định cấu hình để sử dụng các trình phân giải bên ngoài hay không.

Vì vùng chứa của bạn từ chối khởi động cho đến khi bạn tắt trình phân giải hệ thống, tôi chỉ có thể đoán rằng nó đang cố nghe trên cổng 53 trên ký tự đại diện 0.0.0.0 địa chỉ, đó sẽ là hành vi mặc định.

Cách khắc phục đơn giản cho vấn đề này là thay đổi cách bạn khởi động bộ chứa Bind9 để nó chỉ nghe trên một địa chỉ IP cụ thể. Ví dụ.:

docker run --publish=127.0.0.1::53

Hoặc

docker chạy -p=127.0.0.1::53

Nếu bạn cần địa chỉ này để có thể truy cập được qua mạng, thì hãy thay đổi địa chỉ này thành địa chỉ IP công cộng chính xác.

Và tất nhiên, hoàn nguyên tất cả những thay đổi bạn đã thực hiện đối với trình phân giải hệ thống.

lá cờ in
chạy bind trên interface loopback khá là vô dụng, thường thì bạn muốn có sẵn nó cho các host khác. Thay vào đó, tốt hơn là liên kết nó với giao diện bên ngoài.
lá cờ in
Và bạn cần thêm `/udp` vào địa chỉ xuất bản.

Đă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.