Назад | Перейти на главную страницу

Какие приоритеты при присвоении IP?

При развертывании dnsmasq мне трудно понять приоритет различных настроек, чтобы обслуживать как DNS, так и DHCP.

Сеть с точки зрения DHCP состоит из различных устройств:

Мой обычный подход заключался в том, чтобы иметь две группы устройств: те, для которых я фиксирую адрес (через их MAC), и те, которые получают все, что доступно (и непостоянно).

dnsmasq кажется, предлагает другой подход: назначить IP на основе имени хоста. Поэтому у меня были бы следующие случаи:

Устройства, не определенные в файлах конфигурации, которые предлагают свое имя хоста и получают 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