Atualmente estou seguindo https://github.com/RMerl/asuswrt-merlin.ng/wiki/Custom-domains-with-dnsmasq
no meu roteador. Eu criei um dnsmasq.conf.add
arquivo address=/g/192.168.0.96
nele.
Posso acessar http://g/
em todos os dispositivos, EXCETO máquinas Windows. Pesquisando, as únicas soluções que encontrei foram configurar manualmente cada dispositivo Windows, o que desejo evitar (por exemplo, adicionar sufixo ou editar arquivo hosts).
Observe que http://g./
isso redireciona no Windows (que é o mesmo que configurar o sufixo).
Quero uma solução que "simplesmente funcione" para qualquer dispositivo na rede que esteja tentando acessar o http://g/
.
Seu domínio em si é o domínio de nível superior aqui. Os navegadores não gostam de visitar domínios de nível superior; eles foram codificados com a suposição de que um TLD legítimo nunca terá registros de endereço (costumava ser uma raridade e acredito que agora a ICANN proíbe isso completamente). Provavelmente você não poderá alterar esse comportamento externamente.
Em vez disso, defina um nome de domínio normal (com mais de 2 componentes) e configure seu servidor DHCP para anunciar um " sufixo de pesquisa de domínio " para informar aos clientes o que anexar após nomes de uma única palavra.
Por exemplo, você pode definir
address=/g.example.corp/
como o site e, em seguida, publicarexample.com
como o sufixo de pesquisa de domínio via DHCP, e os navegadores que visitamhttp://g/
- ou qualquer outro software - visitarão automaticamenteg.example.com
devido ao sistema operacional anexar automaticamente o sufixo de pesquisa. Este recurso é amplamente suportado.(A outra razão pela qual os navegadores não querem visitar TLDs é porque o mecanismo de sufixo de pesquisa de domínio tem uma prioridade mais alta! Faz sentido quando você pensa sobre isso – nomes sem domínio são "locais", então é a rede local que define onde eles são, em vez de os TLDs globais serem responsáveis por isso.)