Primeiro, forneça ao seu servidor da web um IP estático na rede interna.
Em breve, acho que você está usando um servidor DNS na sua rede? Nesse caso, basta adicionar a entrada avalanche
para apontar para webserver static IP
Eu tenho um servidor Ubuntu Linux com uma placa WiFi. Quando eu inicializo meu computador, o servidor da web apache é iniciado e as listas de arquivos / etc / hosts que lista os seguinte:
$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 avalanche
permite que meu servidor seja acessado pelo mesmo host usando http: // localhost / ou http: // avalanche.
No entanto, quando executo ifconfig, recebo a seguinte saída:
wlan0 Link encap:Ethernet HWaddr cc:af:78:bf:28:45
inet addr:192.168.3.31 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::ceaf:78ff:febf:2845/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:565796 errors:0 dropped:0 overruns:0 frame:0
TX packets:360709 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:620453848 (620.4 MB) TX bytes:46274848 (46.2 MB)
Então, eu gostaria que os navegadores na minha rede interna pudessem acessar o servidor apache não só com http: // 192.168.3.31 mas também por http: // avalanche /. Isso significa que devo adicionar o seguinte mapeamento em / etc / hosts:
192.168.3.31 avalanche
mas eu não quero ter que fazer isso manualmente toda vez que a máquina inicializa, mas, ao mesmo tempo, o endereço IP atribuído pelo roteador, o AFAIK é um IP dinâmico endereço, por isso muda o tempo todo, por isso não posso apenas codificar um IP no arquivo / etc / hosts.
Então, minha pergunta é: qual é a melhor maneira de adicionar esse mapeamento dinamicamente quando a máquina inicia?
Obrigado,
John Goche