Điểm:1

Kích hoạt tính năng phân giải tên miền máy khách

lá cờ cn

Tình huống:
Tôi có máy chủ Ubuntu 20.04 bên trong Vbox6.1 với Máy chủ lưu trữ máy tính để bàn Ubuntu 20.04. Thông tin liên lạc giữa Máy chủ và Khách được định cấu hình chính xác bằng bộ điều hợp vboxnet0. Tôi có thể dễ dàng ping ip tĩnh của khách từ dòng lệnh của máy chủ.

Vấn đề:
Gần đây tôi đã cài đặt bảng điều khiển máy chủ cho khách và thật kỳ lạ, tôi chỉ có thể truy cập bảng điều khiển máy chủ từ trình duyệt web của máy chủ lưu trữ của mình chỉ có sử dụng địa chỉ ip, không phải tên miền của nó. Ví dụ:

https://192.168.62.87:3080 hiển thị chính xác bảng điều khiển, trong khi
https://example.com:3080 có thông báo "Hmm. Chúng tôi đang gặp sự cố khi tìm trang web đó" của Firefox. thông báo lỗi.

Các giải pháp mà tôi đã thử:

1.) Đầu tiên, tôi đã thử điều hiển nhiên. tôi chỉnh sửa của tôi /etc/hosts tập tin để có
ví dụ 192.168.62.87.com không hoạt động

2.) Tiếp theo, tôi đã thử cài đặt avahi-daemon trên máy khách như sau:
sudo apt-get cài đặt avahi-daemon & khởi động lại khách <-không hoạt động

Có ai biết làm thế nào tôi có thể hiển thị tên miền vbox của mình cho máy chủ của mình không? cảm ơn

Cập nhật @Gaétan RYCKEBOER Lời khuyên bên dưới, tiết lộ điều gì đó hữu ích.

khi tôi chạy ví dụ đào.com nó tiết lộ rằng máy chủ của tôi đang cố giải quyết example.com bằng cách sử dụng máy chủ định danh của máy chủ PROD của tôi, điều đó có nghĩa là tất nhiên bảng điều khiển sẽ không tải vì **kiểm tra**.example.com không tồn tại trên máy chủ y prod.

Có vẻ như ví dụ 192.168.62.87.com trong tôi /etc/hosts tập tin đang bị bỏ qua.

Đây là những gì tôi cần phải sửa.
GHI CHÚ: máy chủ thử nghiệm Ubuntu của tôi đã cài đặt bind9 và nó đang chạy chính xác.

djdomi avatar
lá cờ za
pabel adm8n là lạc đề
Maestro223 avatar
lá cờ cn
@djdomi Tôi nghĩ rằng điều đó sẽ không liên quan trong hoàn cảnh hiện tại vì bảng điều khiển có thể là index.html của bất kỳ trang web nào. Độ phân giải tên miền chính xác rõ ràng là mục tiêu
Điểm:1
lá cờ it

Tôi không thể bình luận, nhưng:

  • cài đặt dns-utils
  • sử dụng dig để xác thực độ phân giải tên: ví dụ đào.com
  • thử một ví dụ ping.com

Nếu mọi thứ hoạt động, DNS của bạn đang hoạt động tốt. Hãy thử gỡ lỗi chuỗi https và điều tra nhật ký máy chủ http. Ví dụ: trình duyệt WEB của bạn có thể sử dụng proxy và chuyển tiếp yêu cầu DNS tới kết nối proxy.

Maestro223 avatar
lá cờ cn
cảm ơn vì phản hồi.. Tôi đã cập nhật bài đăng dựa trên những gì tôi khám phá được.
Gaétan RYCKEBOER avatar
lá cờ it
and⦠ping đã làm gì? Bởi vì Dig _always_ thực hiện truy vấn DNS. Hãy thử "grep hosts /etc/nsswitch.conf --> hosts: files dns" theo thứ tự này để kiểm tra tệp /etc/hosts trước đó và thử trình phân giải toàn cầu "host example.com"
Maestro223 avatar
lá cờ cn
phản hồi của bạn về việc sử dụng đào, đã dẫn tôi đi đúng hướng. Tôi tìm thấy một giải pháp. Cài đặt/cấu hình dnsmasq, xem bên dưới. Cảm ơn một lần nữa
Gaétan RYCKEBOER avatar
lá cờ it
Nếu vậy, vui lòng upvote :)
Maestro223 avatar
lá cờ cn
Có đấy. đi.. :-)
Điểm:1
lá cờ cn

Tôi tìm thấy một giải pháp. Điều quan trọng ở đây là định cấu hình chính xác dnsmasq để nhận ra ip của ip tĩnh của khách vbox của tôi để phân giải tên miền.

tôi thấy rõ ràng hướng dẫn ở đây, nhưng tôi đã thực hiện một số sửa đổi nhỏ, vì vậy tôi sẽ hiển thị các bước của mình bên dưới để những người khác làm theo.

  1. Vô hiệu hóa và dừng giải quyết systemd

    $ Sudo systemctl vô hiệu hóa giải quyết systemd
    $ Sudo systemctl dừng giải quyết systemd

  2. Xóa liên kết tượng trưng trên /etc/resolv.conf & xóa tệp

    $ ls -lh /etc/resolv.conf $ sudo rm /etc/resolv.conf

  3. Tạo một cái mới /vv/resolv.conf với các giá trị sau:

    $ sudo bash -c 'echo "nameserver 127.0.0.1" > /etc/resolv.conf' #(Máy chủ phân giải tên doman)

    $ sudo bash -c 'echo "nameserver 1.1.1.1" >> /etc/resolv.conf' #(ip máy chủ dns công khai cho internet bên ngoài)

    $ Sudo bash -c 'echo "máy chủ định danh địa chỉ ip tĩnh của khách" >> /etc/resolv.conf' #(địa chỉ ip tĩnh của khách trong hộp ảo)

  4. cài đặt dnsmasq

    $ sudo apt cài đặt dnsmasq

  5. Thêm .test vào tệp cấu hình dnsmasq:

    $ Sudo bash -c 'echo "address=/.test/your-guest's-static-ip address" >> /etc/dnsmasq.conf'

GHI CHÚ: Những người đang phát triển nhiều trang wordpress cần độ phân giải tên miền ký tự đại diện có thể sử dụng:
$ sudo bash -c 'echo "address=/example.test/your-guest's-static-ip address" >> /etc/dnsmasq.conf'

  1. Tạo trình phân giải thư mục cho địa chỉ IP tĩnh của khách:

    $sudo mkdir -v /etc/resolver && sudo bash -c 'echo "nameserver your-guest's-static-ip address"> /etc/resolver/test'

  2. Khởi động lại dnsmasq và trình quản lý mạng

    $ sudo systemctl khởi động lại dnsmasq $ Sudo systemctl khởi động lại trình quản lý mạng

  3. Kiểm tra thiết lập dnsmasq của bạn

a.) mở trình duyệt của bạn và xác nhận rằng bạn vẫn có quyền truy cập internet bên ngoài

b.) chạy ví dụ đào.test bạn sẽ có thể xem địa chỉ ip tĩnh của khách của bạn

c.) trong trình duyệt của máy chủ của bạn mở example.test

Đó là nó.

Điểm:0
lá cờ cn

Khách của bạn phải có chứng chỉ máy chủ với example.com bên trong phần mở rộng Tên thay thế chủ đề

Maestro223 avatar
lá cờ cn
@j-m-robles cảm ơn vì câu trả lời của bạn.. bạn có thể mở rộng thêm một chút không. Tôi còn khá mới đối với mô hình nhà phát triển máy chủ web cục bộ.
J.M. Robles avatar
lá cờ cn
URL bạn đã đề cập là https. HTTPS ngụ ý một hộp thoại giữa máy chủ và máy khách trong đó máy chủ cung cấp chứng chỉ của mình và máy khách có chấp nhận hay không tùy thuộc vào một số điều kiện (tính hợp lệ, độ tin cậy, ...). Một trong những điều kiện đó là chứng chỉ phải chứa tên (trong https://name/xxx) trong trường Tên thay thế chủ đề.
Maestro223 avatar
lá cờ cn
Tôi đã cập nhật bài đăng. Có vẻ như đó là sự cố DNS hơn là SSL

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