Próbuję rozwiązać niektóre funky problemy DNS związane z DHCP w naszej sieci (podejrzewam, że w tej chwili działa więcej niż jeden serwer DHCP) i próbując to rozgryźć, zauważyłem coś dziwnego z nowym serwerem Ustawiać.
Serwer, o którym mowa, to maszyna wirtualna Xen z systemem Ubuntu 9.10 Server. Fizyczny serwer Xen jest również w naszej sieci, a kiedy po raz pierwszy uruchomiłem maszynę wirtualną w Xen (zaimportowałem ją z lokalnej maszyny wirtualnej Virtualbox działającej na moim komputerze, gdzie działała ona w innej sieci), otrzymała Dzierżawa DHCP z naszej sieci biurowej i wszystko było dobrze.
Sprawdziłem dhclient.eth0.leasesplik, aby zobaczyć, co zostało skonfigurowane, i zobaczyłem, że stara dzierżawa DHCP z poprzedniej sieci, na której komputer był nadal, jak również nowa dzierżawa DHCP dla sieci biurowej, z którą jest obecnie połączona. Od razu zauważyłem dwie rzeczy:
Stare informacje o dzierżawie DHCP z poprzedniej sieci nie mają
options host-namelinii, co mam na myśli, że oryginalna wersja maszyny wirtualnej VirtualBox nie wysyłała tej opcji do serwera DHCP. Czy to oznacza, że stary serwer DHCP nie obsługiwał opcji nazwy hosta DHCP? W tym czasie korzystał z wewnętrznego serwera DHCP VirualBox ...Nowe informacje dzierżawy DHCP nie mają
options host-namelinii, który zawiera prawidłowe, aktualną nazwę hosta dla serwera ( „Fozzie”). Jeśli dobrze rozumiem, oznacza to, że serwer wysłał swoją nazwę hosta do serwera DHCP w naszej sieci.
Jest wiele rzeczy, których nie rozumiem w tym wszystkim.
Po pierwsze , dhclient.confw żadnym momencie nie zmieniłem serwera; używa domyślnej konfiguracji. W rzeczywistości zawiera następujący wiersz dosłownie:
send host-name "<hostname>"
Moje pierwsze pytanie brzmi: skąd, do cholery, wiedział, że należy wysłać prawdziwą nazwę hosta serwera, jeśli konfiguracja nie jest skonfigurowana tak, aby wysyłać go w pierwszej kolejności?
Po drugie , dlaczego pierwsza dzierżawa DHCP (dla starej sieci) nie obejmowała option host-name, ale druga dzierżawa DHCP (w nowej sieci) ją uwzględniła, jeśli nie dotknąłem żadnego z plików konfiguracyjnych?
Wszystko, co zrobiłem, to wyeksportować oryginalną maszynę VirtualBox jako OVF, a następnie zaimportować ją do XenServer, więc w jaki sposób magicznie skonfigurował moją nazwę hosta za pośrednictwem DHCP, jeśli nie jest skonfigurowany z rzeczywistą nazwą hosta w dhclient.conf?
Po trzecie : po uruchomieniu hostnameserwer powraca fozzie.our.domain, ale dhclient.eth0.leasesmówi, że opcja nazwy hosta została ustawiona na fozzie(brak domeny). Skąd wiedział, jak usunąć domenę?