Четверг, 14.12.2017, 23:01
Приветствую Вас Гость | RSS

Мои записки о Линукс

Меню сайта
Наш опрос
Что вы хотите видеть на этом сайте?
Всего ответов: 223
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа



Яндекс цитирования



Фриланс работа на Freelancehunt.com
Главная » 2010 » Сентябрь » 3 » Простая установка и настройка сервера DHCP в CentOS
16:11
Простая установка и настройка сервера DHCP в CentOS



Справка
DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической конфигурации узла) — это сетевой протокол, позволяющий компьютерам автоматически получать IP-адрес и другие параметры, необходимые для работы в сети TCP/IP. Данный протокол работает по модели «клиент-сервер». Для автоматической конфигурации компьютер-клиент на этапе конфигурации сетевого устройства обращается к так называемому серверу DHCP, и получает от него нужные параметры. Сетевой администратор  может задать диапазон адресов, распределяемых сервером среди компьютеров. Это позволяет избежать ручной настройки компьютеров сети и уменьшает количество ошибок. Протокол DHCP используется в большинстве крупных (и не очень) сетей TCP/IP.
DHCP является расширением протокола BOOTP, использовавшегося ранее для обеспечения бездисковых рабочих станций IP-адресами при их загрузке. DHCP сохраняет обратную совместимость с BOOTP.

http://ru.wikipedia.org/wiki/DHCP#.D0.9E.D0.BF.D1.86.D0.B8.D0.B8_DHCP



Установка DHCP сервера (демона DHCPD) довольно простая, впрочем как и установка большинства программ в CentOS.


yum install dhcp


Далее с помощью Midnight Commander заменяем файл /etc/dhcpd.conf  на /usr/share/doc/dhcp*/dhcpd.conf.sample, предварительно убрав в меню копирования окончание .sample





Затем открываем редактором наш обновленный файл /etc/dhcpd.conf  и видим следующее:

ddns-update-style interim;
ignore client-updates;

subnet 192.168.0.0 netmask 255.255.255.0 {

# --- default gateway
   option routers            192.168.0.1;
   option subnet-mask        255.255.255.0;

   option nis-domain        "domain.org";
   option domain-name        "domain.org";
   option domain-name-servers    192.168.1.1;

   option time-offset        -18000;    # Eastern Standard Time
#    option ntp-servers        192.168.1.1;
#    option netbios-name-servers    192.168.1.1;
# --- Selects point-to-point node (default is hybrid). Don't change this unless
# -- you understand Netbios very well
#    option netbios-node-type 2;

   range dynamic-bootp 192.168.0.128 192.168.0.254;
   default-lease-time 21600;
   max-lease-time 43200;

   # we want the nameserver to appear at a fixed address
   host ns {
       next-server marvin.redhat.com;
       hardware ethernet 12:34:56:78:AB:CD;
       fixed-address 207.175.42.254;
   }
}

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

ddns-update-style interim;  - На данный момент существует две схемы обновления DNS — режим непосредственного обновления DNS (ad-hoc) и пока предварительный режим взаимодействия DHCP-DNS (interim).
В случае если вы хотите использовать первую схему взаимодействия, замените верхнюю строку на


ddns-update-style ad-hoc;


Однако на сегодняшний день такой способ является устаревшим, поэтому, лучше всего оставим без изменения строку


ddns-update-style interim;



Справка


DDNS

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


http://ru.wikipedia.org/wiki/%D0%94%D0%B8%D0%BD%D0%B0%D0%BC%D0%B8%D1%87%D0%B5%D1%81%D0%BA%D0%B8%D0%B9_DNS



ignore client-updates - игнорировать все клиентские запросы на модификацию DDNS

 

subnet  - адрес вашей подсети ( замените 192.168.0.0  на адрес который вы хотите использовать, в своем случае я поставил 192.168.100.0)

 

netmask - маска вашей подсети (я оставил 255.255.255.0)

 

option routers - настройки роутера (замените IP адрес 192.168.0.1, на адрес вашего шлюза, в моем случае я поставил 192.168.100.1)

 

option subnet-mask  - маска подсети для выдаваемых вашим клиентам IP адресов оставляем 255.255.255.0 (или ставим свое значение)

 

option nis-domain - установка домена по умолчанию и сервера NIS



Справка


Network Information Service
NIS (англ. Network Information Service, Информационная служба сети) — это клиент-серверный протокол, созданный Sun Microsystems, который позволяет обеспечивать доступ к системной конфигурации по всей сети. Первоначально назывался Yellow Pages (Жёлтые страницы) по аналогии с бумажным справочником, в котором перечисляются телефонные номера, но из-за судебных преследований владельцев торговой марки был переименован в NIS.
http://ru.wikipedia.org/wiki/Network_Information_Service


Закоментируйте эту строчку если вы не используете NIS

option domain-name - имя домена используемого в вашей сети, которое будет прикрепляться к имени клиентских машин (укажите свой домен или закоментируйте эту строчку в случае если в вашей сети не используется собственный DNS сервер)

option domain-name-servers  -IP адрес DNS сервера ( укажите IP адрес DNS сервера используемого в вашей сети, в своем случае я поставил 192.168.100.1)

option time-offset  - разница во  времени  с  Гринвичем  в  секундах (установите ваше значение)

option ntp-servers - настройки сервера NTP (укажите IP адрес вашего сервера NTP, если конечно вы его используете в своей сети. Дополнительно о NTP сервере вы можете почитать здесь

range dynamic-bootp - IP адреса которые будут автоматически выдаваться клиентам (укажите диапазон одресов "от и до” которые вы будете выдавать. В моем случае 192.168.100.2     192.168.100.254)

default-lease-time -время аренды IP адреса выдаваемое клинту по умолчанию (т.е. в этот период никакая другая машина не получит до истечения выделенного времени в секундах выданный IP адрес, даже если клиент который его получил уже находится в офлайне, оставьте это значение 21600  по умолчанию или измените в соответствии со своими нуждами).

max-lease-time - максимальное время аренды IP адреса клиентом

host ns {
       next-server marvin.redhat.com;
       hardware ethernet 12:34:56:78:AB:CD;
       fixed-address 207.175.42.254;
   }

В показанном выше примере приводится образец, как можно зафиксировать определенный IP адрес по MAC адресу клиента

next-server marvin.redhat.com - для наглядности можете указать имя компьютера которому вы будете назначать определенный IP адрес (например next-server user.com;)
hardware ethernet  - MAC адрес сетевой карты клиента

fixed-address - фиксированный IP адрес который вы назначаете клиенту (например в моем случае 192.168.100.100

На этом в общем то и все общие настройки мы рассмотрели. Вносим изменения в файл сохраняем его. У меня получился такой:


ddns-update-style interim;
ignore client-updates;

subnet 192.168.100.0 netmask 255.255.255.0 {

# --- default gateway
   option routers            192.168.100.1;
   option subnet-mask        255.255.255.0;

   option domain-name-servers    192.168.100.1;

   option ntp-servers        192.168.100.1;
   range dynamic-bootp 192.168.100.1 192.168.100.254;
   default-lease-time 21600;
   max-lease-time 43200;

   # we want the nameserver to appear at a fixed address
   host ns {
       next-server User.com;
       hardware ethernet 12:34:56:78:AB:CD;
       fixed-address 192.168.100.100;
   }
}


Затем запускаем наш DHCP сервер командой

service dhcpd start




Далее добавляем его в "автозагрузку”

chkconfig --level 2345 dhcpd on


ВСЁ!

При перепечатке указание ссылки на http://centos.moy.su обязательно

Просмотров: 17444 | Добавил: 63rS3rK | Теги: DHCP server в CentOS, dhcpd.conf, настройка DHCP в Линукс | Рейтинг: 5.0/2
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Календарь
«  Сентябрь 2010  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930
Сайт детских журналов

Споносор для web-мастеров







Copyright MyCorp © 2017