
Eu trabalho no projeto Ruby on Rails que usa alguns subdomínios e domínios personalizados. Instalei o servidor dnsmasq e adicionei isto ao início do arquivo:
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
Mas isso não funciona automaticamente. Cada vez que meu laptop inicializa, preciso definir o endereço IP em resolv.conf
um arquivo como este:
nameserver 192.168.xx.x
nameserver 8.8.8.8
E começa a funcionar. Eu sei que o arquivo é redefinido a cada reinicialização ou NetworkManager
reinicialização, mas também estou usando um PC de mesa que tem uma configuração semelhante e nunca enfrentei problemas com isso. A configuração padrão deste arquivo no PC e no laptop é:
search dlink.router
# this is set to the router's IP address and not the system's IP address
nameserver 192.168.xx.x
Com o mesmo arquivo, funciona no meu PC, mas não no laptop. Tentei instalar resolvconf
, mas não funcionou, em vez disso, minha internet parou de funcionar e tive que removê-la.
Eu também tentei configurar isso em /etc/NetworkManager/NetworkManager.conf
:
[main]
dns=dnsmasq
mas então minha internet parou de funcionar novamente e tive que configurá-la para default
.
O que posso fazer para que funcione automaticamente ou o que posso verificar para combiná-lo com a configuração do meu outro PC ou se alguém tiver alguma outra sugestão?
Observação:Meu /etc/hosts
arquivo tem algumas entradas como esta:
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
Não tenho certeza se isso importaria.