Чи знає DHCP-сервер про статичні IP-адреси?


17

У мене просте налаштування в домашніх умовах за допомогою постачальника маршрутизатора ADSL та кількох домашніх пристроїв, які я підключаю до нього, щоб підключитися до зовнішнього світу. Я хотів би, щоб один із моїх пристроїв мав статичну внутрішню IP-адресу, щоб я міг використовувати його як сервер всередині свого будинку. Я зробив це, просто встановивши статичну IP-адресу на конкретному пристрої. Це, здається, працює. Однак,

Чи сервер dhcp в маршрутизаторі якось знає про цю статичну IP-адресу чи може спробувати передати цю ip адресу іншому пристрою, який приєднується до мереж?


1
ви повинні сказати маршрутизатору призначити статичний ip саме цьому клієнту. Таким чином, він не видасть цей IP для іншого пристрою. Залежно від налаштування, іноді навіть не потрібно налаштовувати клієнта. наприклад: мій сервер отримує свій IP через DHCP, але маршрутизатор має статичний IP-запис для нього, так що ВСЕГДА отримує той самий IP.
Рассел Ул

Відповіді:


22

Коротше кажучи, загальне правило - ні один сервер DHCP не буде знати про цей Статичний IP, і якщо той самий IP передаватиметься на інший пристрій, у вас виникне конфлікт із IP, який може зняти обидва пристрої в автономному режимі.

У вас є два варіанти:

  1. Перевірте, що таке область DHCP, і переконайтеся, що ваш статичний IP-код знаходиться поза межами цієї області, наприклад, якщо ваш пристрій передає між 192.168.0.10 до 192.168.0.200, тоді встановіть статичний IP на 192.168.0.210

  2. Якщо ваш маршрутизатор DHCP підтримує IP-резервування, ви можете зарезервувати IP-адресу, навіть якщо він знаходиться в діапазоні IP, ви можете сказати йому MAC-адресу сервера, і він завжди передасть той самий IP-адресу цьому пристрою (на зразок суміші статичного та DHCP) ).

Сподіваюся, що це допомагає.


Це відповідь повна? Під час роботи з місцевими ІТ-людьми я мав їм кілька разів говорити, що встановити поточну адресу, призначену DHCP, як статичну IP-адресу, добре, оскільки маршрутизатор побачить це, а не передасть його іншому пристрою. Я не можу все життя придумати, що в Google, щоб підтвердити це, оскільки існує тисяча сторінок про те, як встановити статичний IP на локальному комп'ютері або на маршрутизаторі. Уникати діапазону DHCP - найкраща практика, але мої клієнти ніколи не мають доступу до маршрутизатора, тому мені доведеться здогадуватися в діапазоні DHCP, пінгуючи про порожні місця.
користувач922020

1
Гей, на DHCP є трохи більше, ніж написано вище, це була спрощена відповідь, оскільки більшість домашніх маршрутизаторів DHCP дуже основні. Щодо більш дорогих пристроїв та Windows Server DHCP, у вас є щось, що називається "Спроби виявлення конфліктів". Цей параметр дозволить вашому серверу DHCP "перевірити" IP, щоб побачити, чи є конфлікт, це може бути налаштовано, якщо встановлено значення 0 і у вас є статичні IP-адреси у вашому діапазоні. можливо, 2 або більше спроб, перш ніж він видасть IP, це може запобігти конфліктам ......
CharlesH

1
.... Однак якщо пристрій зі статичним IP-адресою не відповість на відповідь "так, я мені цей IP призначив статично", іншими словами, якщо відповідь не повернеться до пристрою, він все одно передасть його, і це може викликати конфлікт IP. Наскільки мені відомо, немає служби DHCP, яка активно сканує діапазон для перевірки статичних IP-адрес, і DHCP наївно не додає статичні IP-адреси до призначеного пулу. Сподіваюсь, це допомагає.
ЧарльГ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.