Czy serwer DHCP może przypisać sobie adres IP przez DHCP


9

To może wydawać się głupim pytaniem (i obawiam się, że tak może być), ale czy byłoby możliwe, aby serwer działający jako jedyny serwer DHCP w sieci wysłał żądanie adresu IP do sieci, a następnie złapał własne żądanie i odpowiedział na nie ?

Cała moja intuicja wskazuje na brak odpowiedzi i idealnie sprawdziłbym to, ale nie mam obecnie czasu / wolnych zasobów, więc miałem nadzieję, że ktoś inny mógł pomyśleć i wypróbować to.

To ma być ogólne pytanie, ale jeśli ktoś jest zainteresowany, używam isc-dhcp na Ubuntu 11.04


Ja nie, ale diabeł pracował dla próżnych umysłów.
James Butler,

4
Diabeł tworzy pakiety dla bezczynnych sieci.
Tom O'Connor,

Odpowiedzi:


9

Technicznie specyfikacje by to umożliwiały, ale próba zrobienia tego byłaby głupotą.


2

To zły pomysł na dwa sposoby, ale tak, jest to możliwe.

  1. Serwer nie może przypisać adresu IP podczas uruchamiania, gdy serwer DHCP na tym samym komputerze nie został jeszcze uruchomiony. Musisz więc upewnić się, że serwer DHCP działa, zanim spróbujesz przypisać adres IP.
  2. Jeśli DHCP aktualizuje również DNS dla dynamicznie przypisywanych hostów, trudno jest ustalić, gdzie znajduje się serwer DHCP, gdy DNS zawiedzie (z jakiegokolwiek powodu)

2

Teoretycznie myślę, że POWINNO być to możliwe, ponieważ większość dystrybucji Linuksa ma adres apipa (od 169.254.0.1 do 169.254.255.254), jeśli żaden nie jest skonfigurowany lub podany. Dlatego serwer dhcp powinien być zdolny do uruchamiania i ewentualnie odpowiadania na żądania. Teraz, jeśli skonfigurujesz zarezerwowany (stały) adres IP dla własnego adresu mac serwera, a jeśli demon klienta dhcp będzie nadal działał i będzie próbował, teoretycznie powinien być w stanie odpowiedzieć demon serwera dhcp. Następnie powinien móc ustawić swój własny adres IP i nadal odpowiadać na żądania dhcp z innych komputerów.

Nie jestem pewien, czy serwery dhcp mogą mieć adres apipa, i myślę, że demon serwera musi zostać zrestartowany po zmianie adresu IP, ale poza tym ... Nadal nie mogę wymyślić żadnego rozsądnego przypadku użycia tego.


1

O ile wiem, NIE jest to możliwe. DHCP nie opiera się tylko na transmisji. Początkowa część protokołu DHCP jest oparta na emisji, ale w pewnym momencie serwer i klient rozmawiają przy użyciu swoich adresów IP.

Jeśli dobrze pamiętam (nie mam pod ręką kodów RFC), serwer jest pierwszym w rozmowie, który musi wysłać prawdziwe informacje o adresie IP.

To automatycznie uniemożliwia serwerowi obsługę się.

Oczywiście możliwe jest, że sam serwer jest klientem DHCP, który odbiera swoją konfigurację DHCP z INNEGO serwera DHCP (zazwyczaj zarezerwowany adres IP). To trochę dziwne, ale mogę sobie wyobrazić kilka przypadków użycia dla takiej konfiguracji.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.