## Установка и настройка dhcp
apt-cdrom add
apt install isc-dhcp-server radvd –y
systemctl enable --now isc-dhcp-server
nano /etc/default/isc-dhcp-server
INTERFACES = “eth0” – указать интерфейс смотрящий во внутреннюю сеть.
Выйти и сохранить
nano /etc/dhcp/dhcp.conf
раскомментировать authoritative
создать запись типа
subnet 172.16.100.0 netmask 255.255.255.0 {
range 172.16.100.10 172.16.100.50;
option routers 172.16.100.1;} – диапазон раздачи адресов
создать запись типа
host hq-srv {
hardware Ethernet 00:00:00:00:00:00; - mac адрес интерфейса хоста
fixed-address 172.16.100.10;} – выдача фиксированного адреса
сохранить и выйти
проверка файлов на ошибки
dhcpd -t -cf /etc/default/isc-dhcp-server
dhcpd -t -cf /etc/dhcp/dhcp.conf
systemctl restart isc-dhcp-server ( может выдавать ошибку, перезапустить и проверить на другой машине выдал ли аддресс)
Для ipv6
Sudo nano /etc/dhcp/dhcp6.conf
Закомментировать, то есть поставить перед строкой “#”, или удалить следующие строки:
⦁ option dhcp6.domain-search “test.example.com”, “example.com”;
⦁ option dhcp6.name-servers 3ffe:501:ffff:100:200:ff:fe00:3f3e;
Раскомментировать строку: option dhcp6.preference 255;
Subnet6 2000:100::/122 {
Range6 2000:100::2 2000:100::3f;
}
systemctl restart isc-dhcp-server - посмотреть выдал ли адрес машине, потом только фиксированный делать.
Потом на машине которой присвоили адрес прописать systemctl restart networking
Зайти на машину, которой нужно выдать адрес : cat /var/lib/dhcp/dhclient6.leases и переписать адрес который в dhcp6.client-id 0.0.0.0.0.0.0.0.0.0.0.0.0
host hq-srv {
host-identifier option
dhcp6.client-id 0.0..0.0.0.0.0.0..0.0.0;
fixed-address6 2002:100::50;
fixed-prefix6 2002:100::/122; (адреса под себя подбирайте)
}
Настройка radvd
sudo nano /etc/radvd.conf
interface eth0
{
AdvSendAdvert on;
prefix 2000:100::/122 {
AdvOnLink on;
AdvAutonomous on;
};
};
Перезагружаем сервис radvd: /etc/init.d/radvd restart