Каковы приоритеты при назначении IP-адресов?

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

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

  • те, которые объявляют свое имя хоста
  • те, у которых нет, и мне нужно получить к ним доступ (знать их IP заранее)
  • те, которые не рекламируют, но меня не волнует IP, который они получат

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

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

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

0
задан 8 April 2018 в 18:39
1 ответ

Мой обычный подход должно было иметь две группы устройств: те, которые я чиню, адрес для (через их 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
0
ответ дан 5 December 2019 в 06:14

Теги

Похожие вопросы