При развертывании dnsmasq
мне трудно понять приоритет различных настроек, чтобы обслуживать как DNS, так и DHCP.
Сеть с точки зрения DHCP состоит из различных устройств:
Мой обычный подход заключался в том, чтобы иметь две группы устройств: те, для которых я фиксирую адрес (через их MAC), и те, которые получают все, что доступно (и непостоянно).
dnsmasq
кажется, предлагает другой подход: назначить IP на основе имени хоста. Поэтому у меня были бы следующие случаи:
Будут ли они также автоматически зарегистрированы / доступны в части DNS dnsmasq
так, чтобы я смог ping 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
строго 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