Статья - 04
"Настройка DHCP Сервера"
(15.10.2019)
Привет,Эта статья о том, как установить и настроить DHCP-сервер на клиентах Ubuntu Linux(18.04)/Windows и Windows.
DHCP(Dynamic Host Configuration Protocol) - это сетевой протокол, который позволяет
сетевым устройствам автоматически получать IP-адреса и другие параметры,
необходимые для работы в сети TCP/IP.
Этот протокол работает в соответствии с моделью клиент-сервер.
Клиент при настройке подключения получает данные с сервера.
Все это я делал на Oracle VM VirtualBox Manager, поэтому,
если вы не используете VM, вы можете пропустить первые пару шагов.
Для начала нам нужно добавить и настроить NatNetwork – Virtual Networking Hardware.
После этого мы можем создать DHCP Ubuntu VM сервер и сразу после изменить Network Config.
Сервер:
Клиент:
Клиент имеет только одну сетевую карту, а именно виртуальную сетевую карту NAT,
так она сможет производить обмен данными с DNS-сервером, который имеет две сетевые карты.
Ubuntu Linux Сервер
Я работал на Ubuntu 18.04, если вы работаете с 16.04, эти конфигурации не будет работать
После запуска вортуального Ubuntu
Было бы не плохо настроить IP
По умолчанию это автоматически-настраиваемый DHCP
Мы будем использовать свои настройки DHCP
После этого почти готово,
Осталось только создать своего пользователя
Добро пожаловать, мы внутри!
Обновим информацию о пакетах Linux
sudo apt-get update
или так, если нечего обновлять
Теперь мы можем установить DHCP сервис
sudo apt install isc-dhcp-server
Не забывайте копировать файлы с помощью cp original_file_name original_file_name.cp,
прежде чем изменять файлы конфигурации, для предотвращения
неисправимых ошибок.
прежде чем изменять файлы конфигурации, для предотвращения
неисправимых ошибок.
Сейчас в директории etc/dhcp
cd /etc/dhcp
изменяем файл DHCP конфигурации dhcpd.conf
sudo nano dhcpd.conf
- "default-lease-time" to 691200;
- "max-lease-time" to 691200;
- Remove "#" before "authoritative;"
- subnetmask: 192.168.100.0;
- netmask: 255.255.255.0;
- Range: 192.168.100.101 192.168.100.200;
до:
после:
Ctrl S чтобы сохранить изменения
Ctrl X чтобы выйти из редактора nano
Использовав команду ifconfig -a можно увидеть параметры DHCP
Нам нужно настроить enp0s8
Дальше в /etc/default в файле isc-dhcp-server
sudo nano /etc/default/isc-dhcp-server
Собственно, это все.
Теперь надо запустить DHCP сервер
sudo service isc-dhcp-server start
И проверить его статус
sudo service isc-dhcp-server status
Это красно-подсвеченное предупреждение вы можете игнорировать, но,
если вы видите другие предупреждения, вам нужно проверить конфигурационные файлы.
Windows DHCP сервер
Я использую немецкую версию Windows Server 2019 для настольных компьютеров,
поэтому извините за немецкие надписи в изображениях.
После установки виртуальной машины Windows также необходимо настроить DHCP-сервер.
При запуске VM автоматически должно открыться окно Server-Manager,
Здесь вы должны выбрать «Роль сервера» (Server-Rolle(role))
Дальше просто нужно нажимать «Далее»
Затем вы должны выбрать «DHCP Tools» в меню Windows
Тут вы щелкаете правой кнопкой мыши на «IPV4» и выбираете «Новая область»(New area).
Должно открыться другое окно для дальнейшей настройки.
Нажмите «Далее», а затем выберите любое описание и любое имя, которое вам нравиться.
Windows клиент
В качестве клиента вы можете использовать тот же vm, что и для сервера Windows,
только не забудьте изменить настройки сети vm из первого шага.
На Windows клиенте нам нужно изменить только настройки IPv4.
Откройте «Настройки сети и Интернета» -> «Изменить параметры адаптера» -> «Параметры сетевого адаптера» -> «4 верстия протокола»
или
Network&Internet Settings -> change adapters options -> network adapter options -> Internetprotokol version 4:
Тестируем
Чтобы проверить наше соединение dhcp, откройте командную строку на клиенте:
И введите ipconfig
IP-адреса должны измениться и совпадать, в противном случае проверьте свои конфигурации.