Я установил dnsmasq в ubuntu 16.04, а не в Network Manager. Я остановил dnsmasq, связанный с Network Manager, и загрузил пакет dnsmasq и установил его.
Теперь содержимое разных файлов приведено ниже:
/etc/dnsmasq.conf:
# Configuration file for dnsmasq.
domain-needed
bogus-priv
domain=mydomain.net
expand-hosts
local=/mydomain.net/
listen-address=127.0.0.1
listen-address=192.168.1.100
bind-interfaces
/ etc / hosts:
127.0.0.1 localhost
127.0.1.1 CPU-0001
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.30.1.xx abc abc.xyz.pqr
/ etc / network / interfaces:
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.248.0
gateway 192.168.XX.XX
dns-search mydomain.net
dns-nameservers 8.8.8.8
Теперь я пытаюсь выполнить ping abc из окон клиент, где предпочтительные dns настроены как «192.168.1.100». Но «ping abc» не дает никакого результата. Где, как "ping abc." и «ping abc.xyz.pqr» получает успешные ответы. Также «nslookup abc» правильно разрешает имена. И если я настрою Первичное DNS-суффикс клиента Windows на «mydomain.net», тогда я могу «ping abc».
Теперь есть какой-либо способ достичь этого без воздействия на клиентов (Any конфигурации на DNS-сервере).