Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сети часть 2 ответы.docx
Скачиваний:
10
Добавлен:
22.09.2019
Размер:
207.86 Кб
Скачать

Распределение ip-адресов

Протокол DHCP предоставляет три способа распределения IP-адресов:

  • Ручное распределение. При этом способе сетевой администратор сопоставляет аппаратному адресу (для Ethernet сетей это MAC-адрес) каждого клиентскогокомпьютера определённый IP-адрес. Фактически, данный способ распределения адресов отличается от ручной настройки каждого компьютера лишь тем, что сведения об адресах хранятся централизованно (на сервере DHCP), и потому их проще изменять при необходимости.

  • Автоматическое распределение. При данном способе каждому компьютеру на постоянное использование выделяется произвольный свободный IP-адрес из определённого администратором диапазона.

  • Динамическое распределение. Этот способ аналогичен автоматическому распределению, за исключением того, что адрес выдаётся компьютеру не на постоянное пользование, а на определённый срок. Это называется арендой адреса. По истечении срока аренды IP-адрес вновь считается свободным, и клиент обязан запросить новый (он, впрочем, может оказаться тем же самым). Кроме того, клиент сам может отказаться от полученного адреса.

Некоторые реализации службы DHCP способны автоматически обновлять записи DNS, соответствующие клиентским компьютерам, при выделении им новых адресов. Это производится при помощи протокола обновления DNS, описанного в RFC 2136.

[Править]Опции dhcp

Помимо IP-адреса, DHCP также может сообщать клиенту дополнительные параметры, необходимые для нормальной работы в сети. Эти параметры называются опциями DHCP. Список стандартных опций можно найти в RFC 2132.

Некоторыми из наиболее часто используемых опций являются:

  • IP-адрес маршрутизатора по умолчанию;

  • маска подсети;

  • адреса серверов DNS;

  • имя домена DNS.

Некоторые поставщики программного обеспечения могут определять собственные, дополнительные опции DHCP.

[Править]Устройство протокола

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

  1. Настройка сервера DHCP.

  2. Протокол DNS. Система опроса серверов имен

Вы можете настроить сервер DHCP, используя файл конфигурации /etc/dhcpd.conf.

DHCP также использует файл /var/lib/dhcp/dhcpd.leases в качестве базы данных, хранящей аренды клиентов. За дополнительной информацией обратитесь к разделу База данных аренды.

Файл конфигурации

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

Файл конфигурации может содержать любые дополнительные символы табуляции и пустые строки, облегчающие форматирование. Ключевые слова нечувствительны к регистру, а строки, начинающиеся с символа решетки (#), являются комментариями.

В файле конфигурации существует два типа предложений:

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

  • Объявления — описывают топологию сети, клиентов, предоставляют адреса для клиентов, или сопоставляют группу параметров группе объявлений.

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

Важно

 

Если вы измените файл конфигурации, изменения не вступят в силу до перезапуска демона DHCP с помощью команды: service dhcpd restart.

Параметры (включая необязательные) объявленные перед разделом, заключенным в фигурные скобки ({ }), являются глобальными параметрами. Глобальные параметры действуют во всех разделах, следующих ниже.

На Рисунке 12-1 параметры routers, subnet-mask, domain-name, domain-name-servers и time-offset используются для объявлений host для apex и raleigh.

Как показано на Рисунке 12-1, вы можете объявить subnet (подсеть). Для каждой подсети в вашей сети вы должны включить в файл объявление subnet. Если вы не сделаете этого, попытка запустить DHCP сервер закончится неудачей.

Все подсети, находящиеся в одной физической сети, должны быть описаны в объявлении shared-network, как показано на Рисунке 12-2. Параметры, находящиеся внутри объявления shared-network, но снаружи закрытого объявления subnet, считаются глобальными параметрами. Имя (name) в объявлении shared-network должно быть названием, описывающим сеть, например, test-lab, относится к подсетям в окружении test lab.