При развертывании dnsmasq
для сервера как DNS, так и DHCP, мне трудно понять приоритет различных настроек .
Сеть с точки зрения DHCP состоит из различных устройств:
Мой обычный подход заключался в том, чтобы иметь две группы устройств: те, для которых я фиксирую адрес (через их MAC), и те, которые получают все, что доступно (и изменчиво).
dnsmasq
, кажется, предлагает другой подход: чтобы назначить IP-адрес на основе имени хоста. Поэтому у меня были бы следующие случаи:
Будут ли они также автоматически зарегистрированы / доступны в части DNS dnsmasq
], чтобы я мог пинговать host1.example.com
, не зная его IP, только его имя хоста?
/ etc / hosts
Получат ли они там IP-адрес? Или мне также нужно установить запись dhcp-host =
в dnsmasq.conf
?
Я спрашиваю, потому что при запуске dnsmasq
получил сообщение с предложением:
not giving name rpi2 to the DHCP lease of 10.100.10.212 because the name exists in /etc/hosts with address 10.100.10.202
Тем не менее, rpi2
получил 10.100.10.212
(это именно то, что dnsmasq
сказал, что не даст). Или это просто предупреждение о том, что / etc / hosts
определяет IP, который не соответствует тому, который будет фактически назначен DHCP?
Или / etc / hosts
a строго DNS-ссылка и никогда не используется в решениях о назначении DHCP?
Мой обычный подход должно было иметь две группы устройств: те, которые я чиню, адрес для (через их MAC) и те, которые получают то, что доступно (и непостоянно).
Строка конфигурации dnsmasq для привязки имени хоста, IP-адреса и MAC для DHCP:
dhcp-host=88:88:88:88:88:88,192.168.0.123,uncle-tompkin
Имя хоста также должно быть в / etc / hosts для DNS:
192.168.0.123 uncle-tompkin.trickster.gods uncle-tompkin