Метода по 5 лабе_Настройка DDNS
.rtfНастройка DDNS
1. Настройка BIND
1.1. Добавим ссылку на секретный ключ в файл
nano -Y sh /etc/bind/named.conf.local
include "/etc/bind/rndc.key";
1.2. Проверка конфигурации
named-checkconf
1.3. Перезапускаем службу DNS-сервера
systemctl restart bind9
2. Настройка DHCP- серверов
2.1. Создание файла логов динамических обновлений
touch /var/log/kea-ddns.log
chmod 660 /var/log/kea-ddns.log
chown _kea:_kea /var/log/kea-ddns.log
ls -lh /var/log/kea-ddns.log
2.1. Просмотр ключа
cat /etc/bind/rndc.key
key "rndc-key" {
algorithm hmac-sha256;
secret "x9MTcqb4GQX/jJNRtubZ64pswUw21LQM7P+/BuWhklM=";
};
2.2. Редактирование файла конфигурации
ALT +T
nano -Y sh /etc/kea/kea-dhcp-ddns.conf
F9
{
"DhcpDdns": {
"ip-address": "127.0.0.1",
"port": 53001,
"control-socket": {
"socket-type": "unix",
"socket-name": "/run/kea/kea-ddns-ctrl-socket"
},
"tsig-keys": [
{
"name": "rndc-key",
"algorithm": "hmac-sha256",
"secret": "<свой_ключ_здесь>"
}
],
"forward-ddns": {
"ddns-domains": [
{
"name": "test.lan.",
"key-name": "rndc-key",
"dns-servers": [
{
"ip-address": "10.0.0.5"
}
]
}
]
},
"reverse-ddns": {
"ddns-domains": [
{
"name": "0.0.10.in-addr.arpa.",
"key-name": "rndc-key",
"dns-servers": [
{
"ip-address": "10.0.0.5"
}
]
}
]
},
"loggers": [
{
"name": "kea-dhcp-ddns",
"output_options": [
{
"output": "/var/log/kea-ddns.log",
"pattern": "%-5p %m\n"
}
],
"severity": "INFO",
"debuglevel": 0
}
]
}
}
2.3. Проверяем на ошибки конфигурационный файл
kea-dhcp-ddns -t /etc/kea/kea-dhcp-ddns.conf
2.4. Перезапуск службы
systemctl restart kea-dhcp-ddns-server
2.5. Вставка текстового фрагмента настройки обновлений
nano -Y sh /etc/kea/kea-dhcp4.conf
"severity": "INFO"
}
],
"ddns-send-updates": true,
"ddns-qualifying-suffix": "test.lan",
"ddns-override-no-update": true,
"ddns-override-client-update": true,
"dhcp-ddns": {
"enable-updates": true,
"server-ip": "10.0.0.5"
}
}
}
2.6. Проверяем конфигурационный файл
kea-dhcp4 -t /etc/kea/kea-dhcp4.conf
2.7. Перезапускаем все службы Kea сразу
systemctl restart kea-*
2.8. Просмотр логов
tail -f /var/log/kea-ddns.log /var/lib/kea/kea-leases4.csv
3. Содержимое зон
cat /var/lib/bind/db.test.lan
4. Полезные команды
systemctl restart kea-dhcp-server
cat /var/lib/kea/kea-leases4.csv
tcpdump port 67 or port 68 -e -n
tcpdump ether host e0:cb:4e:c3:7c:44
journalctl -f -u kea-dhcp-server
ipconfig /release
ipconfig /renew
dhclient -r eth0 # Освободить текущий адрес
dhclient -v eth0 # Получить адрес
dhclient -v eth0 -H testbox # Получить адрес с указанием имени клиента
