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?)