Máquina “desaparecendo” da rede

0

Perdoe-me se isso foi perguntado / respondido, mas procurei sem sucesso.

Basta configurar uma máquina 12.04 na minha rede doméstica com o objetivo de usá-la como um servidor interno de desenvolvimento / teste. Peguei o Apache, MySQL, etc., todos funcionando perfeitamente e rapidamente, e logo tive todas as outras máquinas na rede vendo os resultados, e acessando uma pasta compartilhada que eu também configurava.

O problema é que, embora funcione muito bem após uma inicialização, a máquina (literalmente) "desaparece" da rede após um curto período (geralmente dentro de uma hora). Quando isso acontece, não consigo acessar o (s) site (s) do Apache que está sendo executado, a pasta Shared desaparece e não consigo nem mesmo fazer ping dele?

Agora, antes de assumir que é um problema de IP dinâmico, eu tenho meu roteador configurado para fornecer um IP estático com base em seu endereço MAC (é um WiFi) e funciona perfeitamente bem. Mesmo depois que "desaparece", ainda está vivo & amp; bem em 192.168.1.115 (como confirmado pela janela de informações da rede).

É só que tudo pára de responder naquele endereço ...?

Agora eu li alguns posts que escapam ao fato de que pode estar relacionado ao fato de eu não ter configurado o próprio Ubuntu para o endereço estático (embora isso não faça sentido para mim, já que o roteador já está configurado para isso e o Ubuntu reconhece que está funcionando).

Como é frequentemente o caso, eu encontro inúmeros posts sobre como corrigir isso, e não há dois iguais, e como isso gerou problemas para mim no passado, eu primeiro quis ver se alguém acha que é o problema, e se não, o que mais poderia ser?

Obrigado

    
por ByteTraveler 04.08.2012 / 00:41

1 resposta

1

ainda está vivo & amp; bem em 192.168.1.115 (como confirmado pela sua janela de informações de rede)

Tente usar ping e ifconfig como solução de problemas de rede.

Vá para o seu servidor

Terminal aberto (pressione CTRL + ALT + T)

tipo

ifconfig 

verifique a seção do wlan0 ou algo parecido desde que você está usando wifi. Se é cabo verifique a seção de eth0 ou algo similar.

encontre a linha de

inet addr:

Você vê que os números começam em 192?

Ex 192.168.1.115

Esse é o ip do seu servidor.

Eu quero que você tenha certeza de que você pode fazer ping no seu roteador também.

Abra o terminal no seu servidor

tipo

route -n

veja a seção do gateway. Eu suponho que você tenha 192.168.1.1 como um Gateway.

ping 192.168.1.1

Se você puder fazer ping, pingar no google simplesmente

ping google.com

Quando você faz o ping com êxito, tanto o roteador quanto o google, é bom ir! Os passos acima são muito importantes. Quando você não pode pingar no google, isso indica que a resolução de nomes não está funcionando. Certifique-se de definir o DNS IP nas configurações de sua rede.

Se você não puder fazer ping no roteador, o ip estático não está funcionando corretamente. Certifique-se de definir o IP estático na sua configuração de rede também.

se você estiver usando DHCP e não estiver usando IP estático, poderá solicitar um novo IP do servidor DHCP por

sudo dhclient wlan0

Sobre o seu servidor apache, tente reiniciar o apache

sudo /etc/init.d/apache2 restart

Ir para outras máquinas

Abra seu navegador favorito

digite IP do servidor na barra de URL.

Funciona! deve aparecer.

Boa sorte.

--------------- Atualizado -------------------

Configuração do firewall

@ByteTraveler tente ping 192.168.1.115 de outra máquina (não do servidor). Você vê alguma resposta? Caso contrário, o firewall pode estar causando um problema. Não é a solução ideal, mas não há problema em desativar algumas regras de firewall SOMENTE para LAN doméstica. Certifique-se de ativar o firewall ao usar o Starbucks WiFi, etc. O Ubuntu tem um ótimo utilitário de firewall chamado ufw. Aqui, suponho que você use o compartilhamento de samba do windows em sua LAN. Vá para o seu servidor, inicie o terminal.

código:

sudo ufw default deny
sudo ufw allow proto tcp to any port 135 from 192.168.1.0/24
sudo ufw allow proto udp to any port 137 from 192.168.1.0/24
sudo ufw allow proto udp to any port 138 from 192.168.1.0/24
sudo ufw allow proto tcp to any port 139 from 192.168.1.0/24
sudo ufw allow proto tcp to any port 445 from 192.168.1.0/24
sudo ufw allow 80
sudo ufw enable
sudo service ufw restart

ou

Não recomendado desativando TODOS os firewalls. Mas por um tempo temporário ...

código:

sudo service ufw stop

para começar

sudo service ufw start

Fonte link

    
por linuxk 04.08.2012 / 05:05