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.leases
plik, 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-name
linii, 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-name
linii, 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.conf
w ż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 hostname
serwer powraca fozzie.our.domain
, ale dhclient.eth0.leases
mówi, że opcja nazwy hosta została ustawiona na fozzie
(brak domeny). Skąd wiedział, jak usunąć domenę?