Jest to jedno z tych pytań, które mogą się rozprzestrzeniać we wszystkich kierunkach, ponieważ istnieje wiele sposobów postępowania.
Po pierwsze, rozpoznawanie nazw w systemie Windows wykorzystuje więcej niż DNS. Poleceniem, aby sprawdzić, czy DNS może rozpoznać nazwę, jest nslookup, więc możesz nslookup myvm1.mycompany.com
sprawdzić, czy jest w DNS dla tej domeny.
Po drugie, wykonywanie ping myvm1
na komputerze będzie wykorzystywać więcej niż tylko DNS do rozpoznawania nazw, może używać NetBIOS, WINS lub niektórych zapytań z funkcją automatycznego wykrywania, takich jak DNS multiemisji (mDNS) lub DNS Self Discovery (DNS-SD), Ubuntu implementuje je za pomocą demon avahi. Nawet jeśli szuka DNS, może używać więcej niż domeny wyszukiwania DNS mojafirma.com.
Biorąc pod uwagę, że to działa przez większość czasu, domyślam się, że nazwa myvm1 jest używana z avahi z mDNS lub DNS-SD, o które pyta resolver nazwy systemu Windows podczas uruchamiania polecenia ping. Te protokoły rozpoznawania nazw zeroconf nie używają rzeczywistego serwera DNS, więc nie muszą się uwierzytelniać na zintegrowanym serwerze DNS AD. Z mojego doświadczenia wynika, że protokoły zeroconf mDNS / DNS-SD nie są w 100% niezawodne, co zwiększa moje przekonanie, że są one używane w twoim przypadku, ponieważ pasują do twojej sytuacji.
Możesz przejść w wielu kierunkach stąd
- upewnij się, że avahi działa poprawnie
- Jeśli mojafirma.com jest typową domeną Windows prowadzoną przez Active Directory, będzie wymagała, aby komputer był częścią domeny, aby mógł przekazywać automatyczne aktualizacje DNS na serwer. Możesz ręcznie wprowadzić DNS do domeny mojafirma.com i jedno z nich
- uczynić ubuntu vm statycznym adresem IP ze stałym adresem IP w konfiguracji lokalnej lub rezerwacją DHCP. To są moje 1. i 2. preferencje dotyczące rozwiązania.
- zezwalaj na niepewne aktualizacje nazwy myvm1.mycompany.com
- uczyń maszynę Wirtualną Ubuntu częścią domeny AD, aby mogła wykonywać uwierzytelnione automatyczne aktualizacje DNS. Może to wymagać samby w wersji 4 lub wyższej.
Jako kilka pierwszych kroków sprawdzę
- Sprawdź kolejność domen wyszukiwania DNS na komputerze z systemem Windows, aby zobaczyć, czy w ogóle szuka domeny mojafirma.com, gdy wpiszesz tylko nazwę hosta.
- Na maszynie Wirtualnej Ubuntu upewnij się, że ustawiłeś pełną kwalifikowaną nazwę domeny dla komputera zgodnie z opisem w tym przewodniku .
hostname -f
) jest tak prosta jakmyvm1
. Dzięki temu mogę uzyskać dostęp do mojej maszyny wirtualnej z poziomu mojej firmy. Dziwne, ale działało dobrze.