Linux (Ubuntu): Configurando o hostname na rede interna

1

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

    
por user1527429 26.07.2012 / 17:55

1 resposta

1

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

    
por 26.07.2012 / 18:00