Установка dhcp сервера debian

Установка dhcp сервера debian

Translation(s): Deutsch — English — Français — Italiano — 简体中文 — Русский

?Discussion

Введение

Когда Вы настраиваете локальную сеть (Local Area Network — LAN), клиенты должные обладать некоторой информацией о сети, такой как IP адрес, IP адрес по крайней мере одного сервера доменных имён (DNS) и IP адрес сервера (шлюза, роутера(маршрутизатора)) сети обеспечивающего выход в интернет. При ручной настройке Вам надо вводить эту информацию на каждом компьютере в сети. При использовании Dynamic Host Configuration Protocol (DHCP, Протокол динамической настройки узла) компьютер может может получить всю необходимую информацию автоматически. Это особенно удобно для подключения ноутбуков и других мобильных устройств (смартфонов, планшетов и т.п.) к сети.

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

Установка

Как обычно, установка производиться через менеджер пакетов APT, достаточно выполнить (как root):

или с помощью aptitude

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

Первым делом следует создать или изменить файл /etc/default/isc-dhcp-server с правами root, или выполнить команду dpkg-reconfigure isc-dhcp-server или ввести что-то вроде этого в файле /etc/default/isc-dhcp-server:

Основным файлом настроек для dhcp-server является /etc/dhcp/isc-dhcp-server. Не забудьте сделать его резервную копию перед внесением любых изменений.

Базовая конфигурация

Для настройки базовой конфигурации Вам необходимо добавить/изменить следующие строки:

Эта запись задаёт доменное имя, в данном случае это spices.org

Эта запись задаёт IP адреса двух DNS серверов, но достаточно одного (второй является резервным). Адреса указанные в примере скорее всего не будут работать с Вашим провайдером. Эти адреса Вы можете узнать у своего интернет провайдера, или использовать DNS сервера Google 4.4.4.4 и 8.8.8.8.

Читайте также:  Проекция силы на координатную ось

Эта запись задаёт IP адрес роутера(шлюза) и диапазон IP адресов.

Подсети с диапазоном адресов 192.168.0.0 — 192.168.255.255 разрешен для использования только в LAN, так же доступны диапазоны: 10.0.0.0 — 10.255.255.255 и 172.16.0.0 — 172.31.255.255;

Диапазон 192.168.1.10 192.168.1.50, определяет какие IP адреса будут выданы клиентам.

Чтобы изменения вступили в силу, необходимо перезапустить dhcp-demon, для этого надо выполнить (как root)

Расширенное конфигурирование

Создание фиксированных адресов

Для того чтобы закрепить IP адрес например: 192.168.1.5 за конкретным компьютером cinnamon, необходимо добавить в конфигурационный файл следующие строки:

6 шестнадцатеричных чисел 00:0D:87:B3:AE:A6 — это аппаратный адрес (MAC-адрес) сетевой карты компьютера cinnamon. Он позволяет серверу однозначно идентифицировать компьютер в сети. Вы можете узнать этот адрес выполнив, на компьютере клиенте, команду ifconfig, если сетевой интерфейс поднят.

В данном примере имя хоста (cinnamon) выбрано случайно, оно не должно повторяться.

Дополнительная информация

Более подробное описание дополнительных опций Вы можете найти в страницах man:

Debian Jessie: Установка и настройка DHCP сервера (isc-dhcp-server)

Во вводной статье про свою тестовую сеть я перечислял необходимые сервисы, одним из которых является DHCP. Устанавливать и настраивать данный сервис я буду на сервере gw.my.local
Дело это не сложное, перед началом рекомендую полистать предыдущие публикации из моего маленького howto по Debian Jessie.
Для начала необходимо установить пакет isc-dhcp-server

$ sudo apt-get install isc-dhcp-server

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

У меня к примеру так:

$ ip a
1 : lo: LOOPBACK,UP,LOWER_UP > mtu 65536 qdisc noqueue state UNKNOWN group default
link / loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1 / 8 scope host lo
valid_lft forever preferred_lft forever
2 : eth2: BROADCAST,MULTICAST > mtu 1500 qdisc noop state DOWN group default qlen 1000
link / ether 00: 10 : 18 :4d:c1:b5 brd ff:ff:ff:ff:ff:ff
3 : eth1: BROADCAST,MULTICAST,UP,LOWER_UP > mtu 1500 qdisc mq state UP group default qlen 1000
link / ether 00: 10 : 18 :4d:c1:b4 brd ff:ff:ff:ff:ff:ff
inet 91.100.100.91 / 24 brd 91.100.100.255 scope global eth1
valid_lft forever preferred_lft forever
4 : eth0: BROADCAST,MULTICAST,UP,LOWER_UP > mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link / ether 00:0b:0e:0e:00: 77 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1 / 24 brd 192.168.1.255 scope global eth0
valid_lft forever preferred_lft forever

Читайте также:  Анонимайзер что это такое

Линк локальной сети у меня вставлен в сетевушку eth0 и интерфейсу назначен ip адрес 192.168.1.1, маска 255.255.255.0
Значит DHCP сервер будем поднимать на интерфейсе eth0, укажем это в настройках.
Открываем конфиг /etc/default/isc-dhcp-server:

$ sudo vim / etc / default / isc-dhcp-server

и в самом низу видим настройку INTERFACES=»», приводим ее к такому виду:

Теперь нам нужно настроить так называемый range в dhcp, это говоря простыми словами — пространство ip адресов предназначенное для выдачи клиентам. С помощью DHCP планирую роздавать адреса с 192.168.1.30 по 192.168.1.99. Также в секции конфига с range прописывают все основые сетевые настройки, такие как маска подсети, шлюз, имя домена и тп. Одним из важных параметров является время аренды адреса в секундах.
Настраивается это в основном конфиге, открываем:

$ sudo vim /etc/dhcp/dhcpd.conf

и редактируем согласно своих задач. У меня в итоге получился такой простенький конфиг:

ddns-update-style none;
option domain-name "my.local";
#option domain-name-servers ns1.example.org, ns2.example.org;
default-lease-time 43200;
max-lease-time 86400;
log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 <
range 192.168.1.30 192.168.1.99;
option ntp-servers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
>

host nb <
hardware ethernet 00:23:19:11:6e:78;
fixed-address 192.168.1.17;
>

host ws1 <
hardware ethernet 00:19:63:43:5d:76;
fixed-address 192.168.1.21;
>

Внизу конфига вы видите пример резервирования статического адреса для хостов nb и ws1. Мак адрес можно узнать командой ip a или ifconfig.
После сохраниея конфига можно пробовать стартовать сервис:

$ sudo systemctl start isc-dhcp-server.service

Для просмотра статуса можно воспользоваться вот такой командой:

$ sudo systemctl status isc-dhcp-server.service

Ну вот както так … если чтото не заработало — смотрите лог файл /var/log/messages Также следует быть внимательным со знаками точка с запятой и дужечками-завитушками — это самая популярная ошибка в настройке DHCP и DNS серверов в Linux &#128578;

Читайте также:  Программа которая распознает музыку для компьютера

1. Установка DHCP-сервера

2. Если есть несколько интерфейсов на сервере, то они должны быть выбраны, для привязки DHCP сервера.

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

3. Настройка сервера DHCP с pool-ом адресов, маской, шлюзом и так далее для клиента DHCP.

Добавляем в файл конфигурации следующие строки:

4. Перезапуск DHCP-сервера на Debian/Ubuntu/Linux Mint

5. Посмотреть список выданных IP адресов можно с помощью команды:

Ссылка на основную публикацию
Уроки нлп для начинающих
Если вы хотя бы немного интересуетесь психологией, то о нейролингвистическом программировании (НЛП), наверное, тоже слышали. В статье мы постараемся объяснить...
Технология etth что это
ETTH — Ethernet To The Home (ETTH) is a specific application of Fiber to the premises (FTTP) that first emerged...
Технология nfc в наушниках что это
NFC — это аббревиатура от английского Near Field Communication. С помощью этой технологии становится возможным обмен данными между различными устройствами,...
Уроки ворд 2010 для начинающих
Microsoft Office 2010 — бесплатные обучающие уроки для чайников с нуля. Получите необходимые навыки профессиональной работы с пакетом Microsoft Office...
Adblock detector