Czy serwer DHCP wie o statycznych adresach IP?

17

Mam prostą konfigurację w domu z dostarczonym przez dostawcę routerem ADSL i kilkoma urządzeniami domowymi, które podłączam, aby połączyć się ze światem zewnętrznym. Chciałbym, aby jedno z moich urządzeń miało statyczny wewnętrzny adres IP, dzięki czemu mogę go używać jako serwera w moim domu. Zrobiłem to, ustawiając statyczny adres IP na konkretnym urządzeniu. To wydaje się działać. Jednak,

Czy serwer dhcp w routerze w jakiś sposób wie o tym statycznym adresie IP, czy może próbował przekazać ten adres IP innemu urządzeniu, które dołącza do sieci?

Felix
źródło
1
powinieneś powiedzieć routerowi, aby przypisał statyczny adres IP do tego konkretnego klienta. W ten sposób nie przekaże tego adresu IP innemu urządzeniu. W zależności od konfiguracji czasami nie trzeba nawet konfigurować klienta. np .: mój serwer otrzymuje adres IP przez DHCP, ale router ma dla niego statyczny adres IP, więc ZAWSZE dostaje ten sam adres IP.
Russell Uhl

Odpowiedzi:

22

Krótko mówiąc ogólna zasada jest taka, że ​​serwer DHCP nie będzie wiedział o tym statycznym adresie IP, a jeśli przekaże ten sam adres IP innemu urządzeniu, wystąpi konflikt adresów IP, który może spowodować przełączenie obu urządzeń w tryb offline.

Masz naprawdę dwie opcje:

  1. Sprawdź, jaki jest zakres DHCP i upewnij się, że twój statyczny adres IP znajduje się poza tym zakresem, na przykład jeśli Twoje urządzenie podaje między 192.168.0.10 do 192.168.0.200, a następnie ustaw statyczny adres IP na 192.168.0.210

  2. Jeśli router DHCP obsługuje rezerwacje adresów IP, możesz zarezerwować adres IP, więc nawet jeśli znajduje się w zakresie adresów IP, możesz podać adres MAC serwera i zawsze przekaże ten sam adres IP temu urządzeniu (rodzaj połączenia statycznego i DHCP ).

Mam nadzieję, że to pomaga.

CharlesH
źródło
Czy ta odpowiedź jest kompletna? Podczas pracy z lokalnymi pracownikami IT wielokrotnie powtarzali mi, że ustawienie bieżącego adresu przypisanego do DHCP jako statycznego adresu IP jest w porządku, ponieważ router go zobaczy i nie przekaże innym urządzeniom. Nie mogę przez całe życie myśleć o tym, co google potwierdzić, ponieważ istnieje tysiąc stron na temat ustawiania statycznego adresu IP na komputerze lokalnym lub na routerze. Unikanie zasięgu DHCP to najlepsza praktyka, ale moi klienci nigdy nie mają dostępu do routera, więc muszę zgadywać w zasięgu DHCP, pingując puste miejsca.
user922020,
1
Hej, w DHCP jest coś więcej niż to, co napisano powyżej, to była uproszczona odpowiedź, ponieważ większość routerów domowych DHCP jest bardzo prosta. Jeśli chodzi o droższe urządzenia i Windows Server DHCP, masz coś o nazwie „Próby wykrywania konfliktów”. To ustawienie pozwoli Twojemu serwerowi DHCP „przetestować” adres IP, aby sprawdzić, czy występuje konflikt. Zwykle można go poprawić, jeśli jest ustawiony na 0, a masz statyczne adresy IP w swoim zasięgu, może powodować konflikt adresów IP. może 2 lub więcej prób przed podaniem adresu IP może zapobiec konfliktom ......
CharlesH
1
.... Jednak jeśli urządzenie o statycznym adresie IP nie odpowiada, mówiąc „tak, mam przypisany statycznie adres IP”, innymi słowy, jeśli żadna odpowiedź nie zostanie przesłana do urządzenia, nadal je przekaże i może to powodować konflikt adresów IP. O ile mi wiadomo, nie ma usługi DHCP, która aktywnie skanuje zakres w celu sprawdzenia statycznych adresów IP, a DHCP naiwnie nie dodaje statycznych adresów IP do przydzielonej puli. Mam nadzieję że to pomoże.
CharlesH