Đây là một trong những câu hỏi có thể trải dài theo mọi hướng vì có nhiều cách bạn có thể tiến hành.
Trước hết, độ phân giải tên trong windows sử dụng nhiều hơn DNS. Lệnh sử dụng để xem DNS có thể phân giải tên là nslookup hay không, vì vậy bạn sẽ sử dụng nslookup myvm1.mycompany.com
để xem nó có trong DNS cho tên miền đó không.
Thứ hai, việc thực hiện ping myvm1
từ một máy sẽ sử dụng nhiều hơn chỉ DNS để phân giải tên, có thể là sử dụng NetBIOS, WINS hoặc một số truy vấn tự động khám phá như DNS đa hướng (mDNS) hoặc DNS Self Discovery (DNS-SD), Ubuntu thực hiện những điều này thông qua daemon avahi. Ngay cả khi nó đang thực hiện tra cứu DNS, nó có thể đang sử dụng nhiều hơn chỉ là miền tìm kiếm DNS của mycompany.com.
Vì nó hoạt động hầu hết thời gian, tôi đoán rằng tên myvm1 đang được sử dụng với avahi với mDNS hoặc DNS-SD mà các trình phân giải tên cửa sổ truy vấn khi bạn chạy ping. Các giao thức phân giải tên zeroconf này không sử dụng máy chủ DNS thực tế và do đó không cần phải xác thực với máy chủ DNS tích hợp AD. Theo kinh nghiệm của tôi, các giao thức mDNS / DNS-SD của zeroconf không đáng tin cậy 100%, điều này làm tăng thêm niềm tin của tôi rằng chúng đang được sử dụng trong trường hợp của bạn vì nó phù hợp với tình huống của bạn.
Bạn có thể đi theo nhiều hướng từ đây
- đảm bảo avahi hoạt động tốt
- Nếu mycompany.com là miền windows điển hình được điều hành bởi Active Directory, nó sẽ yêu cầu máy phải là một phần của miền để đẩy các bản cập nhật DNS tự động lên máy chủ. Bạn có thể tạo một mục nhập DNS thủ công vào miền mycompany.com và
- biến ubfox vm thành IP tĩnh với IP cố định trong cấu hình cục bộ hoặc đặt trước DHCP. Đây là những ưu tiên thứ 1 và thứ 2 của tôi cho một giải pháp.
- cho phép cập nhật không an toàn cho tên myvm1.mycompany.com
- làm cho Ubuntu VM trở thành một phần của miền AD để nó có thể thực hiện cập nhật DNS tự động được xác thực. Điều này có thể yêu cầu samba phiên bản 4 trở lên.
Một vài bước đầu tiên tôi sẽ kiểm tra
- Kiểm tra thứ tự tên miền tìm kiếm DNS trên máy tính windows của bạn để xem nó thậm chí đang xem tên miền mycompany.com khi bạn chỉ nhập tên máy chủ.
- Trên Ubuntu VM, đảm bảo rằng bạn đã đặt tên miền đủ điều kiện cho máy như được mô tả về cách này .
hostname -f
) cũng đơn giản như vậymyvm1
. Với điều này, tôi có thể truy cập VM từ bên trong công ty của mình. Lạ nhưng nó đã hoạt động tốt.