Windows 7 / VirtualBox / VMWare: DNS: tên cục bộ không thành công - thậm chí không tra cứu DNS, FQDN hoạt động


0

Vấn đề của tôi ngắn gọn:

Vào http://app01:8084/trình duyệt không tìm thấy máy chủ của tôi. Bước vào http://app01.my.domain.com:8084/không hoạt động.

Với tên địa phương, Wireshark thậm chí không nắm bắt được yêu cầu DNS. nslookup có thể tra cứu "app01" một cách chính xác.

Các chi tiết:

(Windows 7 Ult. 64, VirtualBox 4.3.10, VMWare Workstation 10.0.2)

Tôi có một máy ảo trong VirtualBox chứa ứng dụng rails. Chuyển tiếp cổng đã được thiết lập là localhost: 8084 -> vm: 80, 8184 -> 443 và 2242 -> 22. Tôi có máy chủ Mac OS X Mavericks (Máy chủ OS X) cũng là máy chủ tên. Máy chủ tên có các mục cho máy trạm của tôi như vậy:

w7ult64.my.domain.com -> 192.168.1.115 Bí danh đã được thêm vào, trong số những tên khác "name1", "app01". (Tôi đã thêm "name1" vài tháng trước và các URL như http://name1:8084/hoạt động tốt.)

Bây giờ tôi đã thêm bí danh app01 và nó không hoạt động. Tôi khởi động trình duyệt. Tôi bắt đầu WireShark để nắm bắt tất cả các giao diện mạng. Tôi http://app01:8084/vào trình duyệt và nó bắt đầu quay bánh xe của nó. Tôi nhìn vào bản chụp Wireshark và không có một tra cứu DNS nào.

Tôi chạy nslookup từ dòng lệnh. app01 được giải quyết một cách hoàn hảo và tôi thấy các tra cứu thích hợp trong bản chụp wireshark.

Các giao diện mạng có "my.domain.com" là hậu tố dns. ("my.domain.com" chỉ trong cuộc thảo luận này - tên miền thực tế là tên miền mà tôi sở hữu.)

Vì vậy, tôi có một chút bối rối tại sao trình duyệt không thể làm được, những gì nslookup có thể làm.

Nhìn vào bản chụp wireshark, tôi nhận thấy rằng khi trình duyệt cố gắng tìm app01, có rất nhiều mục nhập lại trên một mạng nhất định. Mạng đó là từ hộp ảo ("Mạng chỉ dành cho máy chủ VirtualBox # 5), được sử dụng làm mạng chỉ lưu trữ trong máy ảo thực tế đó trên bộ điều hợp 2.

Tôi có thể làm gì để sữa nó?

(Tôi cũng nhận thấy điều này: Sau khi tôi khởi động máy trạm, Opera và Chrome mất rất nhiều giây (20?) Để truy cập một trang web bên ngoài. Firefox đưa nó lên ngay lập tức. Bằng cách nào đó tôi nghi ngờ rằng có thể có sự khác biệt trong cách các trình duyệt này làm DNS tra cứu?)

Câu trả lời:


0

Sự cố xảy ra do một mục trong tệp máy chủ được tạo bởi plugin hostmanager mà tôi đã sử dụng với thiết lập VirtualBox / Vagrant của mình. (Trên thực tế, vấn đề là do tôi, cố gắng gán app01 cho máy trạm của tôi, nơi nó đã được gán (cục bộ) cho VM.)

Bởi vì mục nhập nằm trong tệp máy chủ, tôi thấy không có tra cứu DNS. Vì tôi đã chỉ định cổng được ánh xạ (8084) trong URL, nên nó đã cố gắng kết nối với một cổng không mở trên "IP thực tế". Khi tôi sử dụng app01: 80, nó chỉ hoạt động.

Một gợi ý khác có thể là từ một máy tính khác, "app01: 8084" hoạt động.

Vì vậy, trong ngắn hạn: nếu bạn không thấy tra cứu DNS, hãy xem tệp máy chủ :)

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.