DHCP не включен на сетевом адаптере «Беспроводная сеть», «Ethernet», «Подключение по локальной сети»

Содержание

Протокол динамической конфигурации хоста, сокращенно DHCP, представляет собой протокол клиент-сервер, который позволяет DHCP-серверу назначать IP-адрес и другие связанные параметры конфигурации, такие как шлюз по умолчанию и маска подсети, DHCP-клиенту в сети.

Протокол DHCP необходим, поскольку он не позволяет сетевым или системным администраторам вручную настраивать IP-адреса для новых машин, добавленных в сеть или компьютерную систему, которые перемещаются из одной подсети в другую.

Посредством аренды DHCP-сервер выделяет IP-адреса DHCP-клиентам. Срок аренды зависит от того, как долго клиентская система требует подключения или конфигурации DHCP.

В этой статье мы поговорим о настройке DHCP-клиента в дистрибутиве Ubuntu Linux. В этой статье мы предположили, что DHCP-сервер уже настроен на другом вашем компьютере, или вы также можете установить его с этого URL-адреса.

Содержание

Конфигурация DHCP-клиента в Ubuntu

Чтобы настроить DHCP-клиент в вашей системе Ubuntu, сначала проверьте имя сетевого интерфейса, выполнив следующую команду:

$ ifconfig

image

После определения имени сетевого интерфейса необходимо внести некоторые изменения в файл сетевых интерфейсов для настройки DHCP-клиента. Итак, откройте файл / etc / network / interfaces в вашем любимом текстовом редакторе с помощью следующей команды:

sudo nano /etc/network/interfaces

Теперь используйте следующий синтаксис для настройки клиента DHCP:

auto <</span>interface-name>

iface <</span>interface-name>inet dhcp

Здесь имя сетевого интерфейса — enp1s0; мы изменили приведенные выше строки в следующий формат:

auto enp1s0

iface enp1s0 inet dhcp

image

Сохраните и закройте указанный выше файл конфигурации. Теперь перезапустите службы диспетчера сети, выполнив следующую команду:

$ sudo systemctl restart NetworkManager.service

Или же

sudo systemctl restart networking

Проверьте состояние работы службы NetworkManager, выполнив следующую команду:

sudo systemctl status NetworkManager.service

Во время процесса загрузки эта система должна запрашивать сетевые параметры у DHCP-сервера.

Читайте также:  Как настроить сервер Minecraft

Чтобы вручную выполнить процесс DHCP, можно использовать команду dhclient. Если DHCP-сервер не назначает IP-адрес DHCP-клиенту, используйте следующую команду, чтобы обновить или освободить IP-адрес. Немного подождать; DHCP-сервер автоматически назначит IP-адреса клиентской машине.

sudo dhclient -r <</span>interface-name>

Используя команду ifconfig, можно просмотреть имя интерфейса.

Настроить DHCP через netplan

В большинстве дистрибутивов Ubuntu управление сетью или управление ею осуществляется с помощью программы netplan. Следовательно, в этой ситуации вам необходимо отредактировать файлы конфигурации netplan. Чтобы отредактировать соответствующую конфигурацию файла, перейдите в каталог ’/ etc / netplan’ и откройте этот файл.

sudo nano /etc/netplan/01-netcfg.yaml

Добавьте в этот файл следующие строки:

network:

version: 2

renderer: networkd

ethernets:

enp1s0:

dhcp4: yes

Сохраните указанную выше конфигурацию, используя Ctrl + O в этом файле, и выйдите из этого окна, нажав Ctrl + x.

Теперь запустите указанную ниже команду, чтобы применить изменения:

sudo netplan apply

Настроить DHCP-клиент через среду рабочего стола Ubuntu

Вы также можете использовать другую виртуальную машину с Ubuntu 20.04 Desktop в качестве DHCP-клиента. В Ubuntu метод конфигурации по умолчанию установлен как DHCP. Если он не берет IP-директор от DHCP-сервера, измените настройку IPV4 в вашей сети. Нажмите, перейдите в «Настройки» и перейдите в настройки проводной или беспроводной сети. В вашей системе должно появиться следующее окно:

Установите всю конфигурацию IPV4, как показано на скриншоте выше.

Теперь отобразите сведения о сети, щелкнув вкладку «Подробности» следующим образом:

Проверьте конфигурацию, выполнив следующую команду:

ifconfig

Вы увидите, что IP-адрес назначен сетевому интерфейсу.

Вы также можете использовать хост-компьютер в своей системе в качестве DHCP-клиента. Однако, чтобы получить IP-адрес, не перезагружайте хост-компьютер, потому что в этом случае Virtualbox будет отключен, поэтому в системе не будет запущен DHCP.

Важно отметить, что если вы используете мобильные устройства или хост-машины в качестве DHCP-клиента, скорее всего, они уже подключены к этой сети. Однако они будут запрашивать у DHCP-сервера тот же IP-адрес, который был выделен ранее. Однако, если IP-адрес не попадает в указанный вами диапазон, тогда маршрутизатору будет отправлен запрос.

Читайте также:  Как скачать фото из Instagram

Заключение

В этой статье мы видели, как настроить DHCP-клиент различными способами в дистрибутиве Ubuntu. Все команды мы реализовали в среде Ubuntu 20.04. Настройка DHCP-клиента очень проста. Таким образом, всего за несколько минут вы можете легко настроить DHCP-клиент в своей системе, выполнив описанные выше действия.

С каждым днем число вопросов о компьютерах становится все больше. И многие из них связаны в первую очередь со всемирной сетью. Среди вопросов, которыми задаются многие пользователи, часто упоминается DHCP-служба. Как ее установить и настроить? Прочитав написанное ниже, вы поймете, для чего необходим этот сервер, как работать с ним.

Основная информация о DHCP

Абсолютно каждый пользователь, компьютер которого работает под управлением Windows серверного типа, способен инсталлировать такую службу, как DHCP-сервер. Однако иногда подобный процесс сопровождается некоторыми проблемами. В связи с этим в вышеописанной операционной системе имеется такая концепция, которая делает возможной авторизацию при помощи Active Directory. Это происходит непосредственно перед обслуживанием поступивших от клиента запросов. В том случае, если сервер, который входит в домен, не будет авторизован в Active Directory, службу запустить никак не получится.

Что необходимо знать, чтобы произвести установку требуемого сервера?

Службу под названием DHCP Servers можно установить только на тот компьютер, который управляется операционной системой серверного типа Windows. Для того чтобы инсталлировать такой сервер, потребуется следующее:

1. Зайти в «Установку и удаление программ», которая располагается в «Панели управления».

2. Потребуется выбрать вкладку «Добавление и удаление компонентов», которая находится на панели слева.

3. После этого должен запуститься «Мастер компонентов». Потребуется нажать на кнопку «Далее».

4. Следует произвести выбор такого раздела, как «Сетевые службы», и нажать на кнопку под названием «Состав».

5. Потребуется выделить запись «Dynamic Host Configuration» и щелкнуть по кнопке «Ок».

6. После этого потребуется нажать на клавишу «Готово», а потом на пункт «Закрыть».

Теперь можно сказать, что DHCP-сервер для Windows XP и других систем подобного семейства полностью установлен.

Как пройти процедуру авторизации службы?

Для того чтобы авторизовать DHCP-сервер, потребуется произвести некоторые важные действия:

1. Пройти процедуру регистрации, приняв при этом права члена группы Enterprise Administrators.

2. Открыть оснастку сервера через вкладку «Администрирование», которая располагается в меню «Пуск» во всех программах.

3. Выбрать тот элемент оснастки, который является корневым. Надо нажать на него правой кнопкой мышки и найти команду под названием «Browse authorized servers».

4. После этого будут показаны все службы. Чтобы добавить новый DHCP сервер, потребуется щелкнуть на кнопку «Добавить».

5. Ввести данные (IP-адрес нового сервера или его имя). После этого следует нажать на клавишу «Ок».

6. Затем потребуется все закрыть, нажав на соответствующую кнопку.

После того как те параметры, которыми обладает DHCP-сервер, будут обновлены, красная стрелка поменяет свой цвет на зеленый. Следует учитывать, что процедура обновления может продолжаться в течение нескольких минут.

Что необходимо сделать, чтобы произвести настройку сервера?

Инсталлированный сервер следует настраивать при помощи использования специальной утилиты под названием DHCP Manager. Ее потребуется установить после того, как произойдет инсталляция соответствующей службы. Итак, как производится настройка DHCP сервера?

1. Надо открыть установленную ранее программу. DHCP Manager находится во вкладке «Администрирование».

2. Отыскав надпись «Локальный компьютер», потребуется щелкнуть по ней два раза правой клавишей мыши.

3. Необходимо выбрать команду «Создать», которая располагается в меню под названием «Область».

4. Откроется диалоговое окно. В нем потребуется набрать информацию следующего типа: первоначальный адрес, конечный адрес. Соответственно, пользователь при вводе этих данных очерчивает границы использования клиента. Также надо будет ввести маску подсети и те первоначальные и конечные адреса, которые требуется исключить из диапазона. Набрать потребуется и данные, касающиеся единственного адреса, который исключен из общего диапазона, время его использования, имя.

5. Введя любые комментарии, потребуется щелкнуть по кнопке «Ок».

6. Когда появится предложение о том, чтобы сделать диапазон активным, потребуется нажать кнопку «Да».

Теперь вы знаете, как настроить DHCP-сервер. Надеемся, что данная информация вам пригодится.

Как произвести включение необходимой службы должным образом?

Итак, были максимально подробно рассмотрены основные параметры, которыми обладает DHCP-сервер. Как включить его? Перед тем как сделать это, вам потребуется понять, что под службой DHCP подразумевается специальный протокол, который необходим для автоматической выдачи персональным компьютерам IP-адресов. Соответственно, подключение ко всемирной сети также будет зависеть от этого сервера.

Потребуется запустить компьютер от имени администратора. Потом необходимо выйти в меню «Пуск». В строке под названием «Выполнить» вы должны ввести такую команду, как napclcfg.msc, после чего нажать на клавишу «Ок». После того как откроется соответствующее окно, вам потребуется сделать выбор в пользу такого пункта, как «Клиенты принудительной защиты». В открывшемся списке надо выбрать необходимый вам сервер (клиент принудительного DHCP). Нажав на нем правой кнопкой мышки, надо выбрать команду «Включить».

Что делать, если возникла необходимость в объединении нескольких компьютеров в одну сеть?

Иногда несколько ПК приходится объединять в одну сеть. И чтобы вручную не назначать IP-адреса, привлекается служба DHCP. Это делается следующим образом:

1. Необходимо поставить на персональном компьютере получение адреса IP в автоматическом режиме.

2. После того как он загрузится, отправится запрос на предоставление адреса.

3. Подобный запрос будет получен абсолютно всеми компьютерами, которые находятся в одной сети. Однако ответ на него будет сформирован только DHCP-сервером. Именно он и предоставит компьютеру тот адрес, который свободен. Также будут переданы данные о маске, адресе шлюза и т. п.

4. Компьютер после получения всех необходимых параметров сможет их применить. Естественно, после перезагрузки запрос будет отправлен по новой. Соответственно, и IP-адрес будет получен новый.

Что необходимо сделать, чтобы настроить службу через маршрутизатор?

Следует более подробно рассмотреть вопрос о том, как включить DHCP-сервер маршрутизатора. Для этого потребуется выйти на само устройство и начать настройку IP-адреса.

1. Команда Router>en позволяет получить привилегированный статус.

2. Команда Router#conf t поможет выйти в глобальную конфигурацию.

3. С помощью ввода Router(config)#inf fa0/1 появляется возможность зайти в режим настройки интерфейса.

4. Введя Router(config-if)#ip address, можно задать IP-адрес. Также будет задана и маска подсети.

5. Надпись Router(config-if)#no shut позволит произвести выключение интерфейса.

6. Набрав такую команду, как Router(config-if)#exit, вы сможете вернуться в меню глобальной конфигурации.

Как правильно произвести настройку самого сервера?

После того как все вышеперечисленные пункты будут выполнены, можно перейти к настройке сервера. Именно он будет раздавать все необходимые параметры компьютерам.

1. Командой Router(config)#ip dhcp pool test получится произвести создание пул-адресов, которые получат имя Test.

2. С помощью команды Router(dhcp-config)#network будет указана подсеть. Именно на нее и производится раздача IP-адреса.

3. За счет команды Router(dhcp-config)#default-router будет передаваться на определенный компьютер такой параметр, как default-gateway.

4. Команда Router(dhcp-config)#dns-server позволяет передать параметр, характерный для DNS-сети.

5. За счет команды Router(dhcp-config)#exit можно вернуться в меню глобальной конфигурации.

А что делать, если раздавать абсолютно все адреса не требуется?

Довольно часто, настраивая, к примеру, на Windows 7 DHCP-сервер, появляется желание раздать не все адреса, которые имеются в подсети, а только некоторые из них. В таком случае все необходимо задавать статически. Обычно это можно отнести к серверам. Кроме того, адрес, характерный для определенного маршрутизатора, не всегда следует выдавать кому-либо. Можно привести в качестве примера то, как с помощью одной команды выделить определенные адреса, в раздаче которых нет необходимости.

Настраивая на Windows 7 DHCP-сервер, можно ввести такую надпись, как Router(config)#ip dhcp excluded-address. Она позволяет убрать из раздачи все адреса, которые находятся в определенном диапазоне. Если после этого включить компьютер, который скорректирован на автоматическую выдачу адресов, то можно увидеть, что им был получен тот IP-адрес, который на данный момент является свободным.

Есть ли еще какой-нибудь способ корректной настройки службы?

Теперь вы знаете, что такое DHCP-сервер маршрутизатора, а также то, как его можно настроить. Но есть еще один способ настройки, который распространяется на устройства модели Cisco.

Если есть в самом большом количестве разнообразные подсети и желание сделать так, чтобы раздача всех адресов происходила централизованным образом посредством использования одного сервера, то потребуется на устройстве не настроить сервер, а указать, где он располагается. В качестве примера можно продемонстрировать следующий набор команд, который поспособствует достижению поставленной цели:

1. Router(config)#int fa0/1. Эта команда позволяет выполнить вход в настройки интерфейса, который фиксирует все обращения компьютеров.

2. Router(config-if)#ip helper-address. Набрав подобную надпись, вы сможете указать тот адрес, по которому располагается необходимый нам сервер. Соответственно, доступ к данному серверу должен быть предоставлен определенному маршрутизатору. Кроме того, настройка пула адресов, которые будут раздаваться, должна быть при этом полностью завершена.

Подобная схема, которая позволяет настраивать DHCP-сервер Linux, Windows, Cisco, отводит самому маршрутизатору роль посредника. В случае получения запроса от определенного компьютера устройство просто переправит его на тот сервер, который был указан в команде. Также он доставит запрос и в обратную сторону.

Пугаться сложности установки службы не следует

Надеемся, что данный обзор помог разобраться во всех интересующих вас вопросах и понять, что собой представляет такой сервер, как DHCP, зачем он нужен и как его настроить. Все на деле оказывается даже еще проще, чем описано в статье. Поэтому если у вас возникла необходимость в настройке и установке службы, то можете смело читать обзор и действовать. Удачи вам в вашей деятельности!

По вине каких ошибок настройка сервера может быть не сохранена?

Работая с сервером DHCP, вы можете столкнуться со следующими ошибками:

1. Неправильно было назначено изменение базовых настроек.

2. Неверно были введены адреса.

3. Пользователь неправильно указал маску подсети.

4. Адрес маршрутизатора был введен некорректно.

5. Адрес муршрутизатора не соответствует тому диапазону, который характерен для подсети.

6. Домен был задан некорректно.

7. DNS-сервер был указан не совсем правильно.

8. Пользователь неточно ввел тот адрес, где находится сервер времени.

9. Возникла ошибка во время введения или коррекции диапазонов.

10. IP-адреса были созданы неточно.

11. Конечный адрес был введен неточно.

12. Добавить требуемый диапазон не получилось.

13. До тех пор, пока все адреса не будут заданы правильно, диапазон добавлен не будет.

14. Был введен такой диапазон, параметры которого совпадают с параметрами уже имеющегося диапазона в сервере DHCP.

Это основные ошибки, с которыми чаще всего сталкиваются многочисленные пользователи. Помните, что все надо делать аккуратно и основательно, чтобы впоследствии не пришлось исправлять введенные ранее данные.

Сети Интернет-протокола (IP) используют Протокол динамической конфигурации хоста или DHCP в качестве стандартизированного сетевого протокола, поскольку это безопасная и надежная конфигурация. Это позволяет пользователям динамически и прозрачно назначать повторно используемые IP-адреса. Если в вашей сети установлен и настроен DHCP-сервер, все клиенты с поддержкой DHCP могут получать IP-адреса и соответствующие параметры инфраструктуры при каждом запуске и подключении к сети. Это очень помогает сократить время, необходимое для настройки и перенастройки компьютеров в сети.

Однако иногда у вас могут возникнуть проблемы с подключением к Интернету. После выполнения всех действий по устранению неполадок на экране отображается сообщение об ошибке с надписью « DHCP не включен ». Если DHCP не включен на вашем компьютере с Windows, то в этом посте будет показано, как включить или отключить DHCP для Ethernet, Wi-Fi или подключения по локальной сети в Windows 10.

Откройте Панель управления , введите Центр управления сетями и общим доступом в поле поиска на панели и нажмите клавишу Enter.

Нажмите ссылку Изменить настройки адаптера , отображаемую под экраном “Центр управления сетями и общим доступом”. Если вы используете соединение Ethernet, щелкните правой кнопкой мыши по этой опции и выберите «Свойства». Если вы включили широкополосное соединение, выберите Wi-Fi и выполните те же действия, что указаны выше.

Затем в окне «Свойства Ethernet/Wi-Fi» найдите и дважды щелкните элемент « Протокол Интернета версии 4 (TCP/IPv4) », как показано на снимке экрана ниже.

Когда это будет сделано, появится окно свойств Интернет-протокола версии 4. Чтобы включить DHCP, просто установите флажки напротив

  1. Получить IP-адрес автоматически – верхняя часть «Общего экрана».
  2. Получить адрес DNS-сервера автоматически – нижняя часть «общего экрана».

Теперь Windows 10 сможет получить IP-адрес с сервера DHCP. Чтобы отключить то же самое, снимите эти опции.

Если подтвердите, включен или отключен DHCP, выполните в CMD следующую команду:

 ipconfig/all 

Здесь вы сможете увидеть – DHCP включен… Да/Нет.

Если проблема не устраняется, проверьте настройки брандмауэра и убедитесь, что брандмауэр не блокирует подключение к Интернету. Некоторые антивирусные программы могут блокировать любое неизвестное соединение по умолчанию в качестве меры по усилению безопасности. В этом случае вы можете попытаться восстановить настройки по умолчанию для брандмауэра Windows и посмотреть, поможет ли это.

Связанные чтения :

  1. Служба DHCP-клиента выдает ошибку «Отказано в доступе»
  2. Исправить проблемы с сетью и интернет-соединением.

DHCP-сервер.

Протокол динамической конфигурации хоста DHCP (Dynamic Host Configuration Protocol) – один из основополагающих протоколов, как в локальных сетях, так и в Интернет.

Под словом «хост» в ИТ чаще всего подразумевается компьютер, иногда сервер (тоже компьютер). Почему компьютер или сервер называется «хост» (host – англ. «хозяин»), никто не знает. Вероятно, возникновение этого термина восходит ко временам больших ЭВМ (мейнфреймов), к которым тогдашние пользователи могли подключаться удалённо, например, по телефонной линии. Только вместо собственного компьютера у них был лишь алфавитно-цифровой дисплей с клавиатурой.

Рис. 1. «Менйфрейм» со множеством дисплеев.

Таких дисплеев к главному и единственному компьютеру (хосту) можно было подключить много (в режиме разделения времени), и пользователи, работающие на них, считали, что весь «мейнфрейм» находится полностью в их распоряжении. А чтобы каждый пользователь получал только предназначенную ему информацию и не мог вторгнуться в анналы другого пользователя на хосте, были придуманы различные методы разделения доступа, результатом эволюции которых явился протокол DHCP. Он был разработан в 1993 году, когда уже существовали персональные компьютеры, а «мейнфреймы» стали отходить на второй план. Поэтому термин «host» продолжал использоваться, но уже в отношении персонального компьютера.

Таким образом, DHCP – это стандартный протокол в сети с архитектурой «клиент-сервер», который динамически назначает IP-адреса и другую необходимую информацию конфигурации для новых устройств в сети. Каждое сетевое устройство должно иметь собственный, уникальный IP-адрес, чтобы в сети не возникали конфликты. IP-адрес, конечно, можно прописать для компьютера вручную, т.е. статически, и не менять его в дальнейшем. В небольших сетях, на 2-5 компьютеров, так иногда и делается. Но если компьютеров в сети десятки и сотни, то уследить за уникальностью сетевых адресов будет весьма проблематично. Хотя и в таких сетях тоже могут использоваться статические IP-адреса, например, для принтеров.

Для автоматизации процесса назначения уникальных IP-адресов устройствам, входящим в сеть, был разработан протокол DHCP, который работает на специальном сервере, называемом, соответственно, DHCP-сервер.

Протокол DHCP широко используется в повседневной жизни, причем, совершенно незаметно для обычных пользователей. Примеры его использования:

  • Подключение к мобильному Интернету через смартфон;
  • Использование сети коллективного доступа «вай-фай», например, в кафе или офисе;
  • Подключение к домашней или корпоративной сети;

Пользователь не замечает, как его устройство получает от DHCP-сервера IP-адрес и начинает работу в сети. Бывают и ситуации, когда сетевой адрес устройства лучше прописывать постоянно и не менять, если это, например, основной сервер или принтер. Поэтому, в протоколе DHCP используется резервирование, т.е. область IP-адресов, зарезервированная для статического назначения определённым устройствам.

DHCP-сервер автоматически распределяет и обновляет IP-адреса и другую информацию конфигурации компьютеров (DHCP-клиентов) в сети. Для DHCP-клиентов эта информация предоставляется при помощи обмена сообщениями, порядок которых определяется протоколом DHCP, и такой обмен называется DHCP-транзакцией. Если DHCP-сервер и DHCP-клиент расположены в разных подсетях (subnets), то используется агент-ретранслятор DHCP (DHCP relay agent), чтобы DHCP-транзакцию можно было провести между разными подсетями.

DHCP, как определено в документе RFC 2131, был разработан на базе протокола BOOTP (Bootstrap Protocol), с помощью которого клиент может автоматически получить IP-адрес, обычно, во время загрузки компьютера.

Как работает DHCP

Архитектура DHCP включает DHCP-клиенты, DHCP-серверы и агенты-ретрансляторы DHCP. Клиент общается с DHCP-сервером используя стандартные сообщения DHCP для получения и обновления выделяемых ему IP-адресов.

DHCP-клиент

DHCP-клиент – это любое IP-устройство, подключаемое к сети, запрашивающее IP-адрес и параметры конфигурации от DHCP-сервера. Они передаются в поле Options сообщения DHCP. Это поле используется для назначения дополнительных параметров, таких как адрес IP-шлюза, адрес DNS-сервера и доменное имя DNS.

DHCP-сервер

DHCP-сервер содержит пространство (пул) IP-адресов, которые он использует по собственному усмотрению для автоматического назначения их устройствам, по мере их появления в сети. DHCP-сервер назначает устройствам в сети следующие параметры:

  • IP-адрес (IP-address), назначается динамически;
  • Маска подсети (subnet mask), назначается статически;
  • Шлюз сети по умолчанию (default gateway), назначается статически;
  • Первичный DNS-сервер (primary DNS server), назначается для связывания доменного имени и назначенного IP-адреса;
  • Вторичный DNS-сервер (secondary DNS server), назначается статически для избыточности и балансировки нагрузки.

Агент-ретранслятор DHCP

Агент-ретранслятор DHCP (DHCP relay agent) передаёт сообщения DHCP между сервером и клиентами, когда они не находятся в одной подсети. Таким образом, в больших сетях, состоящих из многих подсетей, один DHCP-сервер может обслуживать всю сеть при помощи агентов-ретрансляторов, которые располагаются на граничных маршрутизаторах подсетей. В сети можно сконфигурировать до 400 агентов-ретрансляторов. Их можно использовать для защиты от спуфинг-атак, когда недоверенные компьютеры пытаются получить доступ к IP-адресам сети.

DHCP-транзакция

При DHCP-транзакции выполняются обмен следующими сообщениями между портами DHCP-сервера и DHCP-клиента:

  1. Обнаружение DHCP (DHCP Discover)
    • Сообщение DHCP Discover посылает DHCP-клиент, которому нужен IP-адрес.
    • Исходный адрес – 0.0.0.0, поскольку IP-адрес клиенту пока не назначен.
    • Адрес обращения – 255.255.255.255, то есть адрес общей рассылки. По какому адресу DHCP-сервер находится, клиент пока не знает, т.к. только он что вошёл в сеть. Поэтому он обращается сразу ко всем устройствам в сети.
    • Сообщение DHCP Discover передаётся с порта 68 DHCP-клиента на порт 67 DHCP-сервера.
  2. Предложение DHCP (DHCP Offer)
    • Сообщение DHCP Offer посылает DHCP-сервер, предлагая IP-адрес DHCP-клиенту, причём на предыдущий апрос DHCP Discover могут ответить сразу несколько DHCP-серверов.
    • Исходный адрес – существующий адрес DHCP-сервера, например, 192.168.0.1.
    • Адрес обращения – 255.255.255.255, поскольку адрес DHCP-клиента серверу пока неизвестен поэтому, он посылает сообщение DHCP Offer в виде общей рассылки на все устройства в сети.
    • Сообщение DHCP Offer передаётся с порта 67 DHCP-сервера на порт 68 DHCP-клиента.
  3. Запрос DHCP (DHCP Request)
    • Сообщение DHCP Request посылает DHCP-клиент, сообщая DHCP-серверу о том, что он принимает предложенный IP-адрес.
    • Исходный адрес на этом этапе по-прежнему 0.0.0.0, и DHCP-клиент посылает сообщение DHCP Request на все устройства в сети, сообщая другим DHCP-серверам (если их в сети несколько, и они также могут предлагать IP-адреса), об окончании процесса их предложения.
    • Адрес обращения – 255.255.255.255, то есть DHCP Request посылается на все устройства в сети.
    • Сообщение DHCP Request передаётся с порта 68 DHCP-клиента на порт 67 DHCP-сервера.
  4. Подтверждение DHCP (DHCP Acknowledge)
    • Сообщение DHCP Acknowledge посылает DHCP-сервер, подтверждая DHCP-клиенту назначенный ему IP-адрес, а также сообщая другие детали, такие как маска подсети, шлюз по умолчанию и время назначения (lease time) для клиента.
    • Исходный адрес – существующий адрес DHCP-сервера, например, 192.168.0.1.
    • Адрес обращения – 255.255.255.255, то есть сообщение DHCP Acknowledge посылается на все устройства в сети.

Рис. 2. Процесс DHCP-транзакции.

Возобновление назначения IP-адреса

Если клиенту нужно продлить время назначения (lease time), по истечении примерно 50% времени назначения IP-адреса, он должен выполнить процедуру возобновления назначения (lease renewal). При этом выполняется более простая процедура, чем начальное назначение IP-адреса.

Клиент посылает на DHCP-сервер запрос DHCP REQUEST, в котором указан назначенный ему ранее IP-адрес. Это сообщение отправляется только на сервер, выдавший этот адрес при назначении, а не по общей рассылке. Если сервер имеет возможность вновь назначить тот же IP-адрес, то он сразу же посылает сообщение DHCP ACK.

Освобождение IP-адреса

Если клиенту более не нужен назначенный ему IP-адрес, то он посылает сообщение об освобождении IP-адреса DHCP RELEASE на DHCP-сервер. После этого этот IP-адрес может быть назначен другому устройству при следующем запросе DHCP-сервера.

Конфигурация DHCP

При DHCP-транзакции могут конфигурироваться DHCP-серверы, DHCP-клиенты, агенты-ретрансляторы (Relay agent), а также пороги ограничения времени назначения (Short lease threshold).

Конфигурация DHCP-клиента

Интерфейс на сетевом устройстве может быть сконфигурирован либо со статическим (постоянным), либо динамическим IP-адресом, а также другими параметрами в поле Option сообщения DHCP:

Код параметра в поле Option

Описание

1

Маска подсети для устройства (subnet mask)

3

Список маршрутизаторов по умолчанию

6

Список серверов DNS

15

Имя домена, используемой для определения имён хостов в нём, либо список доменов.

51

Истечение заданного времени назначения (lease time)

Конфигурация DHCP-сервера

Для назначения IP-адресов клиентам, DHCP-сервер использует пул адресов. Этот пул содержит определённые параметры конфигурации, которые DHCP-сервер может назначать клиентам. Таких пулов на сервере может быть несколько для обслуживания разных сетей.

Конфигурация пула адресов предусматривает следующее:

  1. Создание пула и вхождение в его режим конфигурации.
  2. Определение сети, для которой предназначен этот пул.
  3. Определение диапазона IP-адресов, которые DHCP-сервер может назначать DHCP-клиентам. Можно также назначить несколько диапазонов для каждого пула.
  4. Установка вида назначения (lease) для клиентов, который определяет, получает ли клиент IP-адрес динамически, статически или постоянно.
    1. Динамический IP-адрес может использоваться клиентом в течение ограниченного времени, по истечению которого сервер может переназначить этот адрес для другого устройства;
    2. Постоянный IP-адрес назначается устройству на неограниченное время;
    3. Статический IP-адрес назначается определённым клиентам. DHCP-сервер может распознать клиента по его МАС-адресу (фиксированному адресу, встроенному в устройство). Это может делаться для ключевых устройств в сети, например, для серверов, принтеров и пр.
  5. Установка параметров (Options, стандартных или пользовательских), которые клиенты пула будут запрашивать при конфигурации.

Конфигурация агента-ретранслятора

Агент-ретранслятор DHCP передает сообщения протокола BOOTP между серверами и клиентами. Если в сети серверы DHCP и BOOTP не находятся в одной и той же подсети, то необходимы маршрутизаторы на границе подсетей, которые будут выполнять функции агента-ретранслятора адресов. Оба протокола, BOOTP и DHCP, используют сообщения BOOTP, что позволяет агенту-ретранслятору передавать все их пакеты.

Конфигурация порога короткого времени назначения (short lease threshold)

Время короткого назначения (short lease time) конфигурируется для различных ситуаций, например, для бесплатного доступа wifi в кафе. Можно назначить, например, один час бесплатного доступа, после чего пользователю будет необходимо вновь регистрироваться в сети. В условиях предприятия время назначения можно задавать в пределах дней или недель.

В некоторых сетях находится много мобильных устройств, которые многократно запрашивают IP-адрес, до того, как их время назначения истекает. Такое может случаться, если устройства покидают зону wifi на короткое время и снова возвращаются, либо связь теряется в случае нестабильности радиосигнала wifi в разных помещениях в зоне действия беспроводной сети.

Это означает, что один и тот же IP-адрес может иметь несколько времен назначения, что может занимать много места в системе резервирования файлов. Для этого установки времен назначения необходимо сохранять в постоянной памяти, чтобы, например, в случае перезагрузки DHCP-сервера или сбое питания, он не будет терять информацию о временах назначения IP-адресов для клиентов.

Можно сделать и так, что устройство будет просто запрашивать новый адрес при необходимости. В этом случае, можно установить порог кроткого времени назначения (short lease threshold), которое может составлять от 1 минуты до 24 часов. В этом случае, любое время назначения не превышающее порог short lease threshold, не будет сохраняться в резервной постоянной памяти.

Решение DDI

Основными элементами управления в IP-сетях являются DNS, DHCP и управление IP-адресами IPAM (IP address management). Эти элементы тесно связаны друг с другом. Однако, раздельное управление этими элементами создает много проблем в плане эффективности и операционными рисками, например:

  1. Ограниченная и раздельная видимость размещенных ресурсов в сети, что ограничивает возможности планирования и разворачивания новых сервисов;
  2. Неэффективное общее управление размещением IP-адресов и конфигурацией DNS- и DHCP-серверов, что приводит к конфликтам в сети;
  3. Ручное выполнение многих задач по администрированию сетей, что занимает много времени и снижает эффективность бизнеса;
  4. Слабые механизмы резервирования DNS и DHCP, что создает высокие риски нестабильности IP-сервисов;
  5. Проблемы масштабирования, сложности администрирования пространств из миллионов IP-адресов, со множеством DNS-DHCP серверов;
  6. Ограничение в автоматизации предоставления облачных услуг вследствие не интегрированных IP-ресурсов в процессах провиженинга облачных сервисов.

Решение DDI даёт возможность интегрированного администрирования DNS-DHCP-IPAM и сетевых интерфейсов устройств в едином процессе. При этом можно достигнуть высокой доступности, эластичности в масштабировании ресурсов сети в едином процессе администрирования на основе задаваемых политик. Кроме того, такое решение может значительно повысить «видимость» управления на базе единой панели администрирования и общую «целостность» сети.

18 августа 2015

Общеизвестно, что для работы с сетью каждое устройство, будь то компьютер, ноутбук, планшет или телефон, должно иметь определенный электронный идентификатор – IP-адрес, а также настроенные параметры маски, шлюза и данные о DNS-сервере. Этот адрес сетевой интерфейс при подключении сразу пытается получить от специального оборудования, которое занимается автоматической раздачей адресов. Если такое оборудование не находится, то пользователю приходится ввести параметры сети вручную. Если в сети множество компьютеров, то возможны ошибки в адресации и дублирование адресов, ведущие к сбоям в системе и замедлению производительности сети в целом. В домашней сети, при отсутствии автоматической раздачи адресов, приходится прописывать параметры сети вручную на каждом устройстве для подключения, например, к роутеру. Не каждый пользователь обладает достаточным объемом знаний и опыта для правильного изменения таких настроек. Поэтому в домашних условиях тоже многие пользователи стараются развернуть автоматическую раздачу адресов, то есть развернуть сервер DHCP.

DHCP – это что такое?

Разберемся в этом вопросе. Во избежание ошибок при адресации был реализован протокол динамического конфигурирования хостов (DHCP). Это функция, которая осуществляет динамическую раздачу сетевых настроек подключившимся клиентским машинам. Если на этих устройствах в настройках стоит параметр «получать IP-адрес только с DHCP сервера» и включена служба DHCP, то вся ответственность за правильную настройку сетевых параметров на клиентских компьютерах передается DHCP-серверу. Это значительно снижает стоимость поддержки и управления сетью, а также помогает избежать ошибок в раздаче адресов. Служба, включающая DHCP, по умолчанию запускается автоматически при включении любого устройства с поддержкой интерфейсов проводной или беспроводной сети. Например, на планшетах или телефонах достаточно включить Wi-Fi и среди найденных устройств, раздающих интернет, найти свое и подключиться к нему. При этом автоматическая раздача адресов исключает дублирование IP и, как следствие, помогает избежать конфликтов сети.

Как происходит раздача адресов

Во время подключения любого клиентского устройства к сети происходит специальная широковещательная отсылка запроса в сеть с целью поиска раздающего параметры этой сети сервера DHCP. Это что за сервер такой и чем он важен для большой сети? Так называется устройство, которое отвечает за раздачу адресов компьютерам в сети для автоматического применения их на различных клиентах. Если таковой сервер присутствует, то он создает пакет с ответом на запрос клиента, в который могут включаться такие настройки, как адрес IP, маска сети, параметры шлюза, адреса DNS-серверов, название домена и т. д. и отправляет этот пакет клиентскому устройству. Клиент принимает подтверждающий сигнал от сервера DHCP. Сформированный пакет данных является стандартизированным, поэтому его могут расшифровать и использовать практически любые операционные системы.

Параметры, выданные сервером для клиентского устройства, имеют ограниченный настраиваемый срок действия, у которого есть свое название – «время аренды». Адреса, выдаваемые сервером, анализируются на совпадение с действующими адресами с неистекшим временем аренды, поэтому дублирование адресов исключается. Обычно ставится срок аренды небольшой – от нескольких часов до 4-6 дней. По истечении этого срока устройство повторяет запрос к серверу и получает от него этот же адрес (если он еще свободен) или любой свободный.

Настройки клиента для получения автоматических параметров сети в ОС Windows

Для того чтобы клиент получил ответные сетевые параметры от DHCP, необходимо проверить несколько настроек в Панели управления компьютером (рассматривается на примере операционной системы Windows). Для этого заходим в меню Пуск, далее – в Панель управления (которую необходимо переключить к классическом виду) и выбрать пункт «Сетевые подключения». Выбираем сетевое подключение, которое планируется для работы с DHCP, щелкаем на нем правой кнопкой мышки и заходим в пункт «Свойства». В открывшемся окне заходим в Свойства протокола интернета TCP/IP. DHCP – это что? Это получение автоматических параметров сети. Поэтому мы отмечаем точками опции для автоматического получения IP-адреса и DNS. Сделав выбор, нажимаем «Ок». Настройка DHCP на клиенте завершена. Теперь устройство будет получать адрес с DHCP-сервера автоматически при запуске Windows.

Настройка DHCP в Windows 7 устанавливается аналогично, но местонахождение свойств адаптеров немного отличается от Windows XP. Так же заходим в Пуск – Панель управления – Центр управления сетями и общим доступом. Выбираем в левом меню пункт «Изменение параметров адаптера». Далее – аналогично вышесказанному по настройкам в Windows XP.

Настройка автоматической раздачи адресов в других операционных системах

На Linux- или Android-устройствах подключение при развернутом в сети DHCP-сервере проблем не составляет никаких. Достаточно только включить сетевой интерфейс (проводной или беспроводной), подождать, пока пройдет обмен данными между устройством и сервером DHCP и убедиться, что сетевые настройки получены и применены успешно. Службы DHCP практически на всех устройствах включены по умолчанию.

Если соединения не произошло, то необходимо проверить статус автоматического приема адресов. Например, на ОС Android для этого необходимо зайти в Настройки – Беспроводныве сети – Настройки Wi-Fi – Дополнительно и убедиться в том, что опция “использовать статический IP-адрес” отключена.

Данные, передаваемые DHCP

Опции DHCP – это параметры, которые передается от сервера клиенту. Все эти передаваемые параметры делятся на категории. Есть обязательные опции, например IP-адрес и маска сети. Есть ненастраиваемые служебные опции, которые, к примеру, показывают начало и конец опций в передаваемом пакете. По своей сути опции – это типичные пары значение-ключ, которые можно увидеть и настроить в политиках безопасности.

Основные параметры DHCP в пакете, кроме IP-адреса и маски, это 3 (Gateways), 6 (Domain Name Servers), 44 (NBT Name Servers), 46 (NBT Node Type). Эти параметры групповые, то есть могут иметь несколько значений. Например, может быть несколько адресов шлюзов или DNS-серверов. Значения опций конфигурируются в настройках DHCP-сервера.

Настройки DHCP на сервере

Перед конфигурированием настроек необходимо произвести несколько расчетов основных опций DHCP. Это что еще за опции такие? – спросите вы. Опции – это все те параметры сети, которые передаются от сервера клиенту. Две основные опции – диапазон раздаваемых адресов и маска подсети. Весь диапазон адресов организации обычно разделяется на несколько сегментов, предназначенных для различных задач, таких как телекоммуникации, статические адреса серверов и пр. Чтобы статические адреса не участвовали в раздаче, создавая дополнительную нагрузку на сервере, диапазоны раздаваемых адресов можно ограничить. Например, при рабочем диапазоне 192.168.1.1-192.168.1.254 можно адреса от 1 до 10 определить на коммуникации, с 11 по 30 – под сервера, а для DHCP выделить диапазон от 31 по 254. То есть любой адрес от сервера, выданный клиенту, будет лежать только в этом диапазоне. Также можно настроить в раздаваемом диапазоне адреса-исключения, и они тоже не будут раздаваться клиентским устройствам.

Далее, перед тем как настроить DHCP сервер, необходимо определиться, какие опции он еще будет раздавать. Есть ли необходимость раздавать, например, параметры шлюза или DNS. После этого данные вводятся на сервере, запускается его активация и сервер начинает раздачу адресов.

Домашний DHCP-сервер

Дома в качестве DHCP-сервера часто используют роутеры, которые получаемый от провайдера контент раздают домашней технике – компьютерам, ноутбукам, телефонам, телевизорам и другим устройствам, подключенным к сети проводным или беспроводным способом. При этом создается что-то типа виртуального сервера, раздающего адреса пользователям. С внешней стороны это выглядит так, как будто один пользователь открыл на одном своем компьютере несколько страничек в браузере. При этом фактически к внешней сети подключен только один роутер. Это позволяет существенно сэкономить на количестве подключаемых линий.

Настройка автоматической адресации на роутере

Для настройки автоматической раздачи адресов домашним устройствам необходимо подсоединить роутер к компьютеру (ноутбуку) сетевым кабелем. В любом браузере прописываем адрес роутера (обычно это 192.168.0.1). В предложенные поля запроса логина и пароля по умолчанию вводим «admin» (часто эти данные указаны в руководстве по эксплуатации роутера). В результате увидим меню настроек роутера. Заходим в разделы Lan или Network (названия могу отличаться) и находим подменю с настройками DHCP. Как включить на роутере раздачу адресов? Просто поставив галочку напротив строчки enable DHCP и перезагрузим роутер.

Конфигурирование DHCP роутера

Если настройки по умолчанию не устраивают, то можно изменить конфигурацию параметров. В том же меню, где мы включили функцию раздачи адресов, можно ввести диапазон раздачи IP-адресов, например 192.153.0.1 – 192.153.0.3. Для работы можно указать и всего два адреса, например, для ноутбука и мобильного телефона. Это ограничивает количество одновременно работающих устройств, что является самой простой защитой соединения.

Далее настраиваем шлюз (Gataway). Это IP-адрес устройства, через которое проходит интернет для устройств. Обычно этот параметр такой же, как и IP-адрес роутера.

Создав основные настройки, необходимо их сохранить и перезагрузить роутер. Сразу после перезагрузки параметры вступят в силу.

Перед тем как отключить DHCP, необходимо убедиться в том, что на устройствах установлены статические адреса. Для отключения автоматической раздачи нужно снять галочку с параметра DHCP в настройках роутера, сохранить изменения и перезагрузить устройство.

Оцените статью
Рейтинг автора
4,8
Материал подготовил
Егор Новиков
Наш эксперт
Написано статей
127
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий