Estou executando o Chrome no Linux. Eu tenho o DNS local para resolver * .myname.com em 127.0.0.2 (digito "host Whatever.myname.com" ou "host myname.com" e vejo o endereço correto). No entanto, no Chrome, quando digito "myname.com", ele é redirecionado para "www.myname.com" e resolve o site "real" que eu não quero.
Somente quando eu digito "test.myname.com", não "www.myname.com", o Chrome o resolve corretamente em 127.0.0.2. Eu acho que o Chrome está tentando fazer coisas engraçadas com www.anything.com e nothing.com.
Como corrigi-lo?
PS: o DNS local que estou usando é dnsmasq. Se eu colocar explicitamente myname.com em / etc / hosts, o Chrome o resolverá corretamente em 127.0.0.2, mas não posso usar curinga em / etc / hosts.
PPS: Posso confirmar no chrome: // net-internals / # dns que o Chrome corretamente myname.com e www.myname.com no IP público real.
fonte
/etc/resolv.conf
.Você pode alterar suas configurações de proxy e forçá-lo a usar o endereço desejado.
Abra um novo arquivo, com extensão .pac, esses arquivos são usados pelo sistema para determinar proxies, copie-o para o conteúdo do arquivo:
vá para as configurações de proxy do chrome e, em "url para configuração automática de proxy", digite o caminho para esse arquivo.
não há necessidade de ter um servidor DNS, você pode redirecioná-lo para portas diferentes na máquina e pode programá-lo para suas necessidades.
fonte