Alterei wrt54g
o firmware do meu roteador LinkSys para DD-WRT v24-sp2 (07/22/09) micro
. Estou tentando criar DNS local no roteador para permitir que todas as máquinas da minha LAN possam acessar os hosts virtuais do servidor Apache do meu computador por meio do nome de domínio. Eu tenho os seguintes fatos de dados:
- O IP do roteador é
192.168.2.1
, a máscara de sub-rede é255.255.255.0
- O IP do meu computador é
192.168.2.31
- Existe um host virtual Apache chamado:
cars.fox
e pode ser acessado no meu computador comhttp://cars.fox
a ajuda do arquivo hosts
A captura de tela a seguir mostra as configurações que experimentei nas Serveices Tab
configurações da web do roteador. Minha referência para essas configurações pode ser encontradaneste link:
Porém, não consegui acessar o host virtual de uma máquina na LAN, um smartphone, poishttp://cars.fox
O que está errado?
Responder1
A solução tem duas partes:
Adicionando a seguinte linha em "Opções adicionais de DNSMasq":
address=/cars.fox/192.168.2.31
e o valor atual de "Domínio LAN" é "/"Ajuste as configurações do host virtual Apache
conf/extra/httpd-vhost.conf
em:
Observe o loop interno IP -127.0.10.44-
<VirtualHost 127.0.10.44:80>
##ServerAdmin [email protected]
DocumentRoot "C:/Users/user/path/to/cars/web"
ServerName cars.fox
ErrorLog "logs/cars.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
Para
<VirtualHost *:80>
##ServerAdmin [email protected]
DocumentRoot "C:/Users/user/path/to/cars/web"
ServerName cars.fox
ErrorLog "logs/cars.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
Em seguida, reinicie o servidor Apache e reinicie o roteador. Agora qualquer máquina local na minha LAN poderá acessar http://cars.fox
hospedada no servidor Apache no meu computador.