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

dnsmasq, адрес хоста без TLD с адресом =

Мы хотим dnsmasq для разрешения имени локального хоста. При использовании address=/host/address синтаксис: если у хоста нет TLD (как показано), он не разрешается. Он превращает его в полное доменное имя, в результате чего возвращается имя локального контроллера домена Microsoft.

Например, если у нас есть это:

address=/domain.com/192.168.1.45
address=/server1/192.168.1.100
address=/server2/192.168.1.200

Пинг для server1 или server2 вернется 192.168.1.45, с отображением полного доменного имени server1.domain.com (хотя мы не указываем это в пинге).

Я проверял документы, этот и другие сайты, но я даже не могу найти никого, у кого есть такая же проблема, не говоря уже о решении.

Идеи?

Это не dnsmasq при этом настройки DNS вашего хоста добавляют TLD или поисковый домен. Удалить search или domain порции из /etc/resolv.conf, но имейте в виду, что это, вероятно, неправильный способ решения ваших проблем.

Лучший способ решить эту проблему - всегда использовать запрос с точкой в ​​конце. Так что вам просто нужно всегда использовать server1. запрашивать, а не server1.