<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF120%3ADrBrown3</id>
		<title>LXF120:DrBrown3 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF120%3ADrBrown3"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF120:DrBrown3&amp;action=history"/>
		<updated>2026-05-13T13:07:06Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF120:DrBrown3&amp;diff=10392&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF120:DrBrown3&amp;diff=10392&amp;oldid=prev"/>
				<updated>2010-06-17T08:27:50Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Открываем DHCP==&lt;br /&gt;
&lt;br /&gt;
: '''DHCP''' В руководстве «назад к основам» этого месяца мы поговорим о '''DHCP''' и узнаем, откуда ваш ноутбук, по всей вероятности, получил свой IP-адрес.&lt;br /&gt;
&lt;br /&gt;
'''DHCP''' – сокращение от Dynamic Host Configuration Protocol&lt;br /&gt;
(протокол&lt;br /&gt;
динамической&lt;br /&gt;
настройки&lt;br /&gt;
хостов). Эта технология&lt;br /&gt;
позволяет&lt;br /&gt;
назначать&lt;br /&gt;
компьютерам&lt;br /&gt;
сетевую&lt;br /&gt;
конфигурацию&lt;br /&gt;
«на лету» вместо&lt;br /&gt;
того,&lt;br /&gt;
чтобы&lt;br /&gt;
жестко&lt;br /&gt;
прописывать&lt;br /&gt;
ее в статических&lt;br /&gt;
параметрах&lt;br /&gt;
машины.&lt;br /&gt;
Эти настройки&lt;br /&gt;
назначаются&lt;br /&gt;
в процессе&lt;br /&gt;
загрузки&lt;br /&gt;
клиента,&lt;br /&gt;
а точнее, в момент&lt;br /&gt;
запуска&lt;br /&gt;
его сетевых&lt;br /&gt;
интерфейсов.&lt;br /&gt;
Наверное,&lt;br /&gt;
самая&lt;br /&gt;
очевидная&lt;br /&gt;
из них – это IP-адрес,&lt;br /&gt;
но DHCP может&lt;br /&gt;
предоставить&lt;br /&gt;
и другие,&lt;br /&gt;
например,&lt;br /&gt;
маску&lt;br /&gt;
подсети&lt;br /&gt;
и шлюз по умолчанию,&lt;br /&gt;
и многие&lt;br /&gt;
настройки&lt;br /&gt;
уровня&lt;br /&gt;
приложений,&lt;br /&gt;
такие&lt;br /&gt;
как адреса&lt;br /&gt;
первичного&lt;br /&gt;
и вторичного&lt;br /&gt;
DNS-серверов,&lt;br /&gt;
серверы&lt;br /&gt;
времени&lt;br /&gt;
NTP и серверы&lt;br /&gt;
TFTP для загрузки&lt;br /&gt;
PXE.&lt;br /&gt;
&lt;br /&gt;
DHCP-сервер&lt;br /&gt;
не назначает&lt;br /&gt;
настройки&lt;br /&gt;
навсегда,&lt;br /&gt;
а сдает&lt;br /&gt;
их в аренду&lt;br /&gt;
на определенный&lt;br /&gt;
срок. Клиент&lt;br /&gt;
указывает&lt;br /&gt;
этот срок&lt;br /&gt;
в запросе,&lt;br /&gt;
но максимальное&lt;br /&gt;
время&lt;br /&gt;
аренды&lt;br /&gt;
в настройках&lt;br /&gt;
сервера&lt;br /&gt;
может&lt;br /&gt;
быть меньше&lt;br /&gt;
запрошенного&lt;br /&gt;
клиентом.&lt;br /&gt;
При желании&lt;br /&gt;
продолжить&lt;br /&gt;
пользоваться&lt;br /&gt;
настройками,&lt;br /&gt;
клиент&lt;br /&gt;
должен&lt;br /&gt;
повторно&lt;br /&gt;
отправить&lt;br /&gt;
запрос&lt;br /&gt;
до того,&lt;br /&gt;
как его время&lt;br /&gt;
истечет.&lt;br /&gt;
Если&lt;br /&gt;
клиент&lt;br /&gt;
этого&lt;br /&gt;
не сделал,&lt;br /&gt;
сервер&lt;br /&gt;
по истечении&lt;br /&gt;
срока&lt;br /&gt;
аренды&lt;br /&gt;
вправе&lt;br /&gt;
назначить&lt;br /&gt;
его IP-адрес&lt;br /&gt;
другому&lt;br /&gt;
клиенту,&lt;br /&gt;
хотя&lt;br /&gt;
передача ранее назначенного&lt;br /&gt;
адреса&lt;br /&gt;
– вещь не столь&lt;br /&gt;
простая.&lt;br /&gt;
Сначала&lt;br /&gt;
сервер&lt;br /&gt;
проверит,&lt;br /&gt;
не используется&lt;br /&gt;
ли этот адрес&lt;br /&gt;
кем-то другим.&lt;br /&gt;
Клиент&lt;br /&gt;
также&lt;br /&gt;
может&lt;br /&gt;
явно&lt;br /&gt;
отказаться&lt;br /&gt;
от аренды&lt;br /&gt;
DHCP и должен&lt;br /&gt;
это cделать,&lt;br /&gt;
если&lt;br /&gt;
его сетевые&lt;br /&gt;
интерфейсы&lt;br /&gt;
корректно&lt;br /&gt;
остановлены.&lt;br /&gt;
&lt;br /&gt;
В былые&lt;br /&gt;
времена,&lt;br /&gt;
до появления&lt;br /&gt;
NAT и использования&lt;br /&gt;
пространства&lt;br /&gt;
приватных&lt;br /&gt;
IP-адресов&lt;br /&gt;
192.168.0.0/24 во внутренних&lt;br /&gt;
сетях,&lt;br /&gt;
IP-адреса&lt;br /&gt;
могли&lt;br /&gt;
быть дефицитным&lt;br /&gt;
ресурсом,&lt;br /&gt;
и установка&lt;br /&gt;
короткого&lt;br /&gt;
срока&lt;br /&gt;
аренды&lt;br /&gt;
(например,&lt;br /&gt;
час или 10 минут)&lt;br /&gt;
означало,&lt;br /&gt;
что&lt;br /&gt;
сеть могла&lt;br /&gt;
растягивать&lt;br /&gt;
свои скудные&lt;br /&gt;
запасы&lt;br /&gt;
IP-адресов,&lt;br /&gt;
назначая&lt;br /&gt;
их только&lt;br /&gt;
компьютерам,&lt;br /&gt;
активным&lt;br /&gt;
в данный&lt;br /&gt;
момент.&lt;br /&gt;
Сейчас&lt;br /&gt;
это меньшая&lt;br /&gt;
проблема,&lt;br /&gt;
и вы скорее&lt;br /&gt;
увидите&lt;br /&gt;
сроки&lt;br /&gt;
аренды&lt;br /&gt;
в день&lt;br /&gt;
или даже&lt;br /&gt;
неделю;&lt;br /&gt;
тем не менее, этот механизм&lt;br /&gt;
остается&lt;br /&gt;
удобным&lt;br /&gt;
для повторного&lt;br /&gt;
использования&lt;br /&gt;
адресов&lt;br /&gt;
выключенных&lt;br /&gt;
компьютеров.&lt;br /&gt;
Классический&lt;br /&gt;
сценарий&lt;br /&gt;
– приходит&lt;br /&gt;
человек&lt;br /&gt;
из вашего&lt;br /&gt;
офиса в Бобруйске,&lt;br /&gt;
на денек подключает&lt;br /&gt;
ноутбук&lt;br /&gt;
к вашей&lt;br /&gt;
сети,&lt;br /&gt;
а потом&lt;br /&gt;
едет обратно&lt;br /&gt;
в Бобруйск.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Провайдер Dynamic DNS|Содержание=Это немного&lt;br /&gt;
не в тему,&lt;br /&gt;
но если&lt;br /&gt;
ваш провайдер&lt;br /&gt;
назначает&lt;br /&gt;
видимые&lt;br /&gt;
извне&lt;br /&gt;
IP-адреса&lt;br /&gt;
по DHCP, то нет гарантии,&lt;br /&gt;
что адрес&lt;br /&gt;
каждый&lt;br /&gt;
раз будет&lt;br /&gt;
одним&lt;br /&gt;
и тем же, поэтому&lt;br /&gt;
вы не можете&lt;br /&gt;
зарегистрировать&lt;br /&gt;
в DNS&lt;br /&gt;
статическую&lt;br /&gt;
запись.&lt;br /&gt;
Некоторые&lt;br /&gt;
провайдеры&lt;br /&gt;
предоставят&lt;br /&gt;
вам статический&lt;br /&gt;
адрес&lt;br /&gt;
(обычно&lt;br /&gt;
за дополнительную&lt;br /&gt;
плату);&lt;br /&gt;
или можно&lt;br /&gt;
воспользоваться&lt;br /&gt;
услугами&lt;br /&gt;
провайдера&lt;br /&gt;
Dynamic DNS (например,&lt;br /&gt;
http://www.dyndns.com), чтобы&lt;br /&gt;
зарегистрировать&lt;br /&gt;
имя компьютера,&lt;br /&gt;
которое&lt;br /&gt;
будет&lt;br /&gt;
постоянным&lt;br /&gt;
всегда,&lt;br /&gt;
даже&lt;br /&gt;
если&lt;br /&gt;
ваш IP-адрес&lt;br /&gt;
изменился.&lt;br /&gt;
Для&lt;br /&gt;
этого&lt;br /&gt;
на компьютер&lt;br /&gt;
потребуется&lt;br /&gt;
установить&lt;br /&gt;
клиент&lt;br /&gt;
DDNS, например,&lt;br /&gt;
''ddclient''|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Тем не менее, DHCP-серверы&lt;br /&gt;
стараются&lt;br /&gt;
выдавать&lt;br /&gt;
тот же самый&lt;br /&gt;
IP-адрес&lt;br /&gt;
и те же настройки,&lt;br /&gt;
которые&lt;br /&gt;
были&lt;br /&gt;
назначены&lt;br /&gt;
в прошлый&lt;br /&gt;
раз, клиенту,&lt;br /&gt;
который&lt;br /&gt;
периодически&lt;br /&gt;
возникает&lt;br /&gt;
в сети.&lt;br /&gt;
Для&lt;br /&gt;
этого&lt;br /&gt;
они записывают&lt;br /&gt;
сроки&lt;br /&gt;
аренды&lt;br /&gt;
в файл, где они привязываются&lt;br /&gt;
к MAC-адресам&lt;br /&gt;
клиентов.&lt;br /&gt;
&lt;br /&gt;
Все это напоминает&lt;br /&gt;
мне студенческие&lt;br /&gt;
годы,&lt;br /&gt;
когда книг в библиотеке&lt;br /&gt;
было&lt;br /&gt;
гораздо&lt;br /&gt;
меньше,&lt;br /&gt;
чем студентов.&lt;br /&gt;
Однако&lt;br /&gt;
взять всегда&lt;br /&gt;
было&lt;br /&gt;
что, при достаточно&lt;br /&gt;
быстром&lt;br /&gt;
обороте.&lt;br /&gt;
&lt;br /&gt;
Если&lt;br /&gt;
взглянуть&lt;br /&gt;
на это с клиентской&lt;br /&gt;
стороны,&lt;br /&gt;
то у разъездного&lt;br /&gt;
сотрудника&lt;br /&gt;
офиса&lt;br /&gt;
появляется&lt;br /&gt;
еще более&lt;br /&gt;
удобный&lt;br /&gt;
способ&lt;br /&gt;
использования&lt;br /&gt;
DHCP. Он просто&lt;br /&gt;
включает&lt;br /&gt;
свой компьютер&lt;br /&gt;
в ту сеть, рядом&lt;br /&gt;
с которой&lt;br /&gt;
оказывается,&lt;br /&gt;
и получает&lt;br /&gt;
подходящие&lt;br /&gt;
настройки&lt;br /&gt;
для работы&lt;br /&gt;
в ней. Ему не нужно&lt;br /&gt;
возиться&lt;br /&gt;
с диалогами,&lt;br /&gt;
чтобы&lt;br /&gt;
ввести&lt;br /&gt;
подходящие&lt;br /&gt;
IP-адрес,&lt;br /&gt;
адрес&lt;br /&gt;
сервера&lt;br /&gt;
DNS&lt;br /&gt;
и так далее.&lt;br /&gt;
&lt;br /&gt;
===Сперва найдем свой сервер===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF120_46_1.jpg|300px]]Разбор пакета '''DHCPDISCOVER'''. Обратите внимание на широковещательный адрес назначения (255.255.255.255) и список параметров запроса|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
На рисунке показан&lt;br /&gt;
типичный&lt;br /&gt;
DHCP-обмен&lt;br /&gt;
при запуске&lt;br /&gt;
сетевого&lt;br /&gt;
интерфейса.&lt;br /&gt;
Клиент&lt;br /&gt;
начинает&lt;br /&gt;
с отправки&lt;br /&gt;
пакета&lt;br /&gt;
'''DHCPDISCOVER'''. Этот пакет&lt;br /&gt;
широковещательный,&lt;br /&gt;
так как клиент&lt;br /&gt;
не знает&lt;br /&gt;
адреса&lt;br /&gt;
DHCP-сервера&lt;br /&gt;
(он даже&lt;br /&gt;
собственного&lt;br /&gt;
адреса&lt;br /&gt;
не знает!).&lt;br /&gt;
DHCP-сервер&lt;br /&gt;
по адресу&lt;br /&gt;
192.168.0.1 отвечает,&lt;br /&gt;
предлагая&lt;br /&gt;
срок аренды,&lt;br /&gt;
и клиент&lt;br /&gt;
отправляет&lt;br /&gt;
второй&lt;br /&gt;
пакет,&lt;br /&gt;
с запросом&lt;br /&gt;
на аренду.&lt;br /&gt;
Наконец,&lt;br /&gt;
сервер&lt;br /&gt;
отвечает&lt;br /&gt;
пакетом&lt;br /&gt;
'''DHCPACK''',&lt;br /&gt;
предоставляя&lt;br /&gt;
клиенту&lt;br /&gt;
адрес&lt;br /&gt;
192.168.0.3, который&lt;br /&gt;
затем&lt;br /&gt;
связывается&lt;br /&gt;
с сетевым&lt;br /&gt;
интерфейсом&lt;br /&gt;
(в данном&lt;br /&gt;
случае,&lt;br /&gt;
'''eth2'''):&lt;br /&gt;
&lt;br /&gt;
 $ sudo ifup eth2&lt;br /&gt;
 Internet Systems Consortium DHCP Client V3.0.4&lt;br /&gt;
 Copyright 2004-2006 Internet Systems Consortium.&lt;br /&gt;
 All rights reserved.&lt;br /&gt;
 For info, please visit http://www.isc.org/sw/dhcp/&lt;br /&gt;
 Listening on LPF/eth2/00:10:60:60:3e:8e&lt;br /&gt;
 Sending on LPF/eth2/00:10:60:60:3e:8e&lt;br /&gt;
 Sending on Socket/fallback&lt;br /&gt;
 DHCPDISCOVER on eth2 to 255.255.255.255 port 67&lt;br /&gt;
 interval 5&lt;br /&gt;
 DHCPOFFER from 192.168.0.1&lt;br /&gt;
 DHCPREQUEST on eth2 to 255.255.255.255 port 67&lt;br /&gt;
 DHCPACK from 192.168.0.1&lt;br /&gt;
 bound to 192.168.0.3 -- renewal in 97583 seconds.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF120_47_1.jpg|300px]] Временная диаграмма обмена пакетами DHCP. В этом примере два сервера DHCP предлагают аренду, и клиент выбирает первый отозвавшийся. |Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
На следующем рисунке&lt;br /&gt;
показан&lt;br /&gt;
этот обмен,&lt;br /&gt;
а на экранном&lt;br /&gt;
снимке&lt;br /&gt;
''Wireshark'' пакет&lt;br /&gt;
разобран&lt;br /&gt;
детально.&lt;br /&gt;
Кто хочет&lt;br /&gt;
рассмотреть DHCP-обмен&lt;br /&gt;
более&lt;br /&gt;
подробно,&lt;br /&gt;
обратите&lt;br /&gt;
внимание на ''dhcpdump'',&lt;br /&gt;
утилиту&lt;br /&gt;
пост-обработки&lt;br /&gt;
вывода&lt;br /&gt;
''tcpdump'' для анализа&lt;br /&gt;
перехваченных DHCP-пакетов.&lt;br /&gt;
&lt;br /&gt;
===Конфигурация сервера===&lt;br /&gt;
&lt;br /&gt;
Программа&lt;br /&gt;
''dhcp3'' (версия&lt;br /&gt;
3 реализации&lt;br /&gt;
DHCP от Internet Software&lt;br /&gt;
Consortium) – широко&lt;br /&gt;
используемый&lt;br /&gt;
сервер&lt;br /&gt;
DHCP. Рассмотрим&lt;br /&gt;
самые&lt;br /&gt;
важные&lt;br /&gt;
фрагменты&lt;br /&gt;
его конфигурационного&lt;br /&gt;
файла&lt;br /&gt;
(скорее&lt;br /&gt;
всего,&lt;br /&gt;
'''/etc/dhcp3/dhcpd.conf'''). В начале&lt;br /&gt;
мы видим&lt;br /&gt;
глобальные&lt;br /&gt;
определения,&lt;br /&gt;
применяемые&lt;br /&gt;
ко всем подсетям,&lt;br /&gt;
которые&lt;br /&gt;
обслуживает&lt;br /&gt;
сервер:&lt;br /&gt;
&lt;br /&gt;
 option domain-name “example.com”;&lt;br /&gt;
 option domain-name-servers 192.168.122.1;&lt;br /&gt;
 default-lease-time 600;&lt;br /&gt;
 max-lease-time 7200;&lt;br /&gt;
&lt;br /&gt;
Эти строки&lt;br /&gt;
определяют,&lt;br /&gt;
какую&lt;br /&gt;
информацию&lt;br /&gt;
сервер&lt;br /&gt;
передаст&lt;br /&gt;
клиенту&lt;br /&gt;
в '''DHCPACK''', тут все понятно.&lt;br /&gt;
&lt;br /&gt;
Следующий&lt;br /&gt;
фрагмент&lt;br /&gt;
определяет&lt;br /&gt;
одну&lt;br /&gt;
подсеть,&lt;br /&gt;
которую&lt;br /&gt;
будет&lt;br /&gt;
обслуживать&lt;br /&gt;
сервер.&lt;br /&gt;
Предполагается,&lt;br /&gt;
что ''dhcp3'' слушает&lt;br /&gt;
порт&lt;br /&gt;
на интерфейсе,&lt;br /&gt;
подключенном&lt;br /&gt;
к сети&lt;br /&gt;
192.168.122.0:&lt;br /&gt;
&lt;br /&gt;
 subnet 192.168.122.0 netmask 255.255.255.0 {&lt;br /&gt;
 range 192.168.122.20 192.168.122.190;&lt;br /&gt;
 option broadcast-address 192.168.122.255;&lt;br /&gt;
 option routers 192.168.122.1;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Здесь мы видим&lt;br /&gt;
диапазон&lt;br /&gt;
IP-адресов,&lt;br /&gt;
назначаемых&lt;br /&gt;
сервером,&lt;br /&gt;
а также&lt;br /&gt;
настройки&lt;br /&gt;
подсети&lt;br /&gt;
для широковещательного&lt;br /&gt;
адреса&lt;br /&gt;
и шлюз по умолчанию,&lt;br /&gt;
которые&lt;br /&gt;
будут&lt;br /&gt;
переданы&lt;br /&gt;
клиентам&lt;br /&gt;
этой&lt;br /&gt;
подсети.&lt;br /&gt;
&lt;br /&gt;
Можно&lt;br /&gt;
также&lt;br /&gt;
привязать&lt;br /&gt;
настройки&lt;br /&gt;
(включая&lt;br /&gt;
имя хоста и фиксированный&lt;br /&gt;
IP-адрес)&lt;br /&gt;
к заданному&lt;br /&gt;
хосту по его MAC-адресу – фрагмент&lt;br /&gt;
ниже показывает,&lt;br /&gt;
как это сделать:&lt;br /&gt;
&lt;br /&gt;
 host lxfdesktop14 {&lt;br /&gt;
 hardware ethernet 52:54:00:12:34:56;&lt;br /&gt;
 option host-name “lxfdesktop14”;&lt;br /&gt;
 fixed-address 192.168.122.181;&lt;br /&gt;
 next-server 192.168.122.1;&lt;br /&gt;
 filename “webserver/pxelinux.0”;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Параметры&lt;br /&gt;
'''next-server''' и '''filename''' нужны&lt;br /&gt;
для загрузки&lt;br /&gt;
клиента&lt;br /&gt;
по&lt;br /&gt;
сети&lt;br /&gt;
(PXE). Они задают&lt;br /&gt;
IP-адрес&lt;br /&gt;
TFTP-сервера&lt;br /&gt;
и имя файла,&lt;br /&gt;
который&lt;br /&gt;
будет&lt;br /&gt;
с него запрошен.&lt;br /&gt;
&lt;br /&gt;
===Подружим DHCP и DNS===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Поправка ''LTSP''|Содержание=В [[LXF117:DrBrown3|LXF117]] я писал&lt;br /&gt;
о Linux Terminal Server Project и упоминал Atlanta&lt;br /&gt;
Public Schools как пользователя&lt;br /&gt;
этой технологии,&lt;br /&gt;
назвав&lt;br /&gt;
цифру&lt;br /&gt;
в 2200 клиентов.&lt;br /&gt;
Мы получили&lt;br /&gt;
письмо&lt;br /&gt;
от Джеймса&lt;br /&gt;
Швайцера&lt;br /&gt;
[James Schweitzer] с новыми&lt;br /&gt;
данными – теперь у них 12 000 тонких&lt;br /&gt;
клиентов, обслуживаемых 150 серверами в 54 школах. Даже если не брать во внимание сами цифры, число клиентов на сервер меня впечатляет. Спасибо,&lt;br /&gt;
Джеймс!| Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
У DNS и DHCP непростые&lt;br /&gt;
отношения.&lt;br /&gt;
И проблема&lt;br /&gt;
в том, что DNS&lt;br /&gt;
создавался&lt;br /&gt;
из расчета,&lt;br /&gt;
что IP-адрес&lt;br /&gt;
компьютера&lt;br /&gt;
остается&lt;br /&gt;
постоянным&lt;br /&gt;
достаточно&lt;br /&gt;
долго&lt;br /&gt;
(как минимум, несколько&lt;br /&gt;
дней или недель),&lt;br /&gt;
а DHCP идет вразрез&lt;br /&gt;
с данным&lt;br /&gt;
предположением.&lt;br /&gt;
Чтобы&lt;br /&gt;
решить&lt;br /&gt;
эту проблему,&lt;br /&gt;
динамический&lt;br /&gt;
DNS позволяет&lt;br /&gt;
сообщить&lt;br /&gt;
связанному&lt;br /&gt;
с ним DNS-серверу&lt;br /&gt;
назначенный&lt;br /&gt;
клиенту&lt;br /&gt;
адрес.&lt;br /&gt;
Этот&lt;br /&gt;
протокольный&lt;br /&gt;
метод&lt;br /&gt;
обновления&lt;br /&gt;
DNS описан&lt;br /&gt;
в RFC 2136. Вот типичный&lt;br /&gt;
фрагмент&lt;br /&gt;
конфигурационного&lt;br /&gt;
файла&lt;br /&gt;
DHCP, позволяющего&lt;br /&gt;
реализовать&lt;br /&gt;
такое&lt;br /&gt;
обновление:&lt;br /&gt;
&lt;br /&gt;
 ddns-update-style interim;&lt;br /&gt;
 ddns-domainname “example.com”;&lt;br /&gt;
 ddns-rev-domainname “in-addr.arpa”;&lt;br /&gt;
 update-static-leases on;&lt;br /&gt;
 zone example.com. {&lt;br /&gt;
 primary 192.168.122.6; #update the local server&lt;br /&gt;
 }&lt;br /&gt;
 zone 122.168.192.in-addr.arpa. {&lt;br /&gt;
 primary 192.168.122.6; #same for reverse addresses&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Один – компания, два – толпа|Содержание=Два конфликтующих&lt;br /&gt;
DHCP-сервера&lt;br /&gt;
в одной&lt;br /&gt;
сети&lt;br /&gt;
– это Плохая&lt;br /&gt;
Идея: очевидно,&lt;br /&gt;
что между&lt;br /&gt;
ними&lt;br /&gt;
начнутся&lt;br /&gt;
гонки.&lt;br /&gt;
С годами&lt;br /&gt;
я обнаружил,&lt;br /&gt;
что установка&lt;br /&gt;
неконтролируемых&lt;br /&gt;
DHCP-серверов&lt;br /&gt;
(случайно&lt;br /&gt;
или намеренно)&lt;br /&gt;
в чужой&lt;br /&gt;
сети&lt;br /&gt;
– отличный&lt;br /&gt;
способ&lt;br /&gt;
позлить&lt;br /&gt;
системного&lt;br /&gt;
администратора.&lt;br /&gt;
Чтобы&lt;br /&gt;
заметить&lt;br /&gt;
это, нужно&lt;br /&gt;
время&lt;br /&gt;
(должны&lt;br /&gt;
истечь&lt;br /&gt;
существующие&lt;br /&gt;
сроки&lt;br /&gt;
аренды&lt;br /&gt;
или в сети&lt;br /&gt;
должен&lt;br /&gt;
появиться&lt;br /&gt;
новичок),&lt;br /&gt;
но в конце&lt;br /&gt;
концов&lt;br /&gt;
администратор&lt;br /&gt;
будет&lt;br /&gt;
ходить&lt;br /&gt;
вокруг&lt;br /&gt;
с обиженным&lt;br /&gt;
видом,&lt;br /&gt;
держа&lt;br /&gt;
в руках&lt;br /&gt;
свой ноутбук&lt;br /&gt;
с обличительной&lt;br /&gt;
трассировкой&lt;br /&gt;
пакетов,&lt;br /&gt;
и бормотать:&lt;br /&gt;
«Кто получил&lt;br /&gt;
192.168.122.42?»| Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Конечно,&lt;br /&gt;
на стороне&lt;br /&gt;
DNS-сервера&lt;br /&gt;
для динамического&lt;br /&gt;
обновления&lt;br /&gt;
нужно&lt;br /&gt;
настроить&lt;br /&gt;
еще кое-что, но здесь мы не будем&lt;br /&gt;
в это углубляться.&lt;br /&gt;
&lt;br /&gt;
Так как для поиска&lt;br /&gt;
DHCP-сервера&lt;br /&gt;
клиенты&lt;br /&gt;
отправляют&lt;br /&gt;
широковещательные&lt;br /&gt;
запросы,&lt;br /&gt;
а широковещательные&lt;br /&gt;
пакеты&lt;br /&gt;
скорее&lt;br /&gt;
всего&lt;br /&gt;
не пройдут&lt;br /&gt;
через&lt;br /&gt;
маршрутизаторы&lt;br /&gt;
вашей&lt;br /&gt;
сети,&lt;br /&gt;
в каждой&lt;br /&gt;
подсети&lt;br /&gt;
должен&lt;br /&gt;
быть DHCP-сервер.&lt;br /&gt;
Альтернатива&lt;br /&gt;
– запустить&lt;br /&gt;
в подсети&lt;br /&gt;
DHCP-ретранслятор&lt;br /&gt;
(''dhcrelay''). Он слушает&lt;br /&gt;
DHCP-запросы&lt;br /&gt;
и перенаправляет&lt;br /&gt;
их серверам&lt;br /&gt;
DHCP из заданного&lt;br /&gt;
списка.&lt;br /&gt;
Так&lt;br /&gt;
с помощью&lt;br /&gt;
одного&lt;br /&gt;
DHCP-сервера&lt;br /&gt;
обеспечивается&lt;br /&gt;
выделение&lt;br /&gt;
адресов&lt;br /&gt;
для всей сети.&lt;br /&gt;
&lt;br /&gt;
Наконец,&lt;br /&gt;
поскольку&lt;br /&gt;
DHCP – критически&lt;br /&gt;
важный&lt;br /&gt;
сервис&lt;br /&gt;
сети,&lt;br /&gt;
вы можете&lt;br /&gt;
задуматься&lt;br /&gt;
о создании&lt;br /&gt;
для него резервного.&lt;br /&gt;
В случае&lt;br /&gt;
с двумя&lt;br /&gt;
серверами,&lt;br /&gt;
адресные&lt;br /&gt;
пространства&lt;br /&gt;
которых&lt;br /&gt;
не перекрываются,&lt;br /&gt;
это довольно&lt;br /&gt;
просто,&lt;br /&gt;
но конфигурация&lt;br /&gt;
реальной&lt;br /&gt;
отработки&lt;br /&gt;
отката&lt;br /&gt;
с основного&lt;br /&gt;
сервера&lt;br /&gt;
на запасной,&lt;br /&gt;
обрабатывающий&lt;br /&gt;
тот же самый&lt;br /&gt;
набор&lt;br /&gt;
адресов,&lt;br /&gt;
требует&lt;br /&gt;
больше&lt;br /&gt;
усилий&lt;br /&gt;
и предполагает&lt;br /&gt;
специальную&lt;br /&gt;
секцию&lt;br /&gt;
в файле&lt;br /&gt;
конфигурации&lt;br /&gt;
обоих&lt;br /&gt;
серверов.&lt;br /&gt;
Поддержка&lt;br /&gt;
имеется&lt;br /&gt;
только&lt;br /&gt;
в третьей&lt;br /&gt;
версии&lt;br /&gt;
DHCP. Документация&lt;br /&gt;
не особенно хороша,&lt;br /&gt;
но по адресу&lt;br /&gt;
http://www.madboa.com/geek/dhcp-failover есть неплохая&lt;br /&gt;
статья.&lt;br /&gt;
А если&lt;br /&gt;
вам&lt;br /&gt;
нужно&lt;br /&gt;
официальное&lt;br /&gt;
описание&lt;br /&gt;
DHCP, прочтите&lt;br /&gt;
RFC2131 (http://left.org.rfc/rfc2131.txt). '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>