Проблема с включением dnsmasq

Проблема с включением dnsmasq

Я работаю над проектом Ruby on Rails, который использует некоторые поддомены и пользовательские домены. Я установил сервер dnsmasq и добавил это в начало файла:

address=/xyz.test/127.0.0.1
address=/xyzsites.test/127.0.0.1
address=/abc.test/127.0.0.1
address=/ab.test/127.0.0.1

Но это не работает автоматически. Каждый раз, когда мой ноутбук загружается, мне приходится устанавливать IP-адрес в resolv.confфайле, например так:

nameserver 192.168.xx.x
nameserver 8.8.8.8

И он начинает работать. Я знаю, что файл сбрасывается при каждой перезагрузке или NetworkManagerперезапуске, но я также использую настольный ПК с похожей конфигурацией, и я никогда не сталкивался с проблемами на нем. Конфигурация этого файла по умолчанию и на ПК, и на ноутбуке:

search dlink.router
# this is set to the router's IP address and not the system's IP address 
nameserver 192.168.xx.x

С тем же файлом он работает на моем ПК, но не на ноутбуке. Я пробовал установить, resolvconfно это не сработало, вместо этого мой интернет перестал работать, и мне пришлось удалить его.

Я также попробовал установить это в /etc/NetworkManager/NetworkManager.conf:

[main]
dns=dnsmasq

но потом мой интернет снова перестал работать, и мне пришлось настроить его на default.

Что я могу сделать, чтобы это работало автоматически, или что я могу проверить, чтобы сопоставить это с конфигурацией моего другого ПК, или есть ли у кого-нибудь другие предложения?

Примечание:В моем /etc/hostsфайле есть несколько записей вроде этой:

127.0.0.1   xyz.test
127.0.0.1   *.xyz.test
127.0.0.1   us.xyz.test
127.0.0.1   secure.xyz.test
127.0.0.1   123.xyz.test
127.0.0.1   xyzsites.test

Я не уверен, имеет ли это значение.

Связанный контент