Não é possível acessar o site do servidor da Web Ubuntu a partir da rede externa

0

Então eu configurei um servidor web LAMP na distribuição do servidor Ubuntu 14.04 e instalei o owncloud, bem como o wordpress nele. Ele está conectado à web via ethernet e a conectividade é boa, tanto quanto eu posso dizer (pode pingar sites e puxar as atualizações muito bem). Enquanto estou conectado à rede sem fio do roteador ao qual o servidor está conectado (mesma rede), posso acessar o wordpress e o owncloud sem problemas. No entanto, o problema surge quando tento acessá-lo de um local de rede diferente (como de volta ao meu apartamento). A sessão apenas expira.

Eu verifiquei o encaminhamento de porta (roteador ZyXEL PK5001Z-CenturyLink) para ambas as portas 80 e 443 conforme as instruções de link . Tentei pingar cada uma dessas portas no endereço IP do servidor sem sorte.

Sou muito novo em programação e networking, então esta é provavelmente uma solução fácil, eu simplesmente não sei onde procurar. Qualquer sugestão seria muito apreciada. As informações para o servidor e os endereços estão listadas abaixo. Obrigado antecipadamente.

IP: 192.168.0.170

URL: fernweh.ddns.net "/ wordpress" ou "/ owncloud"

ip dinâmico atribuído através do noip.com

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ATUALIZAÇÃO

Ok, então configurei o noip2 como sugerido e ainda sem sorte. Eu também configurei o encaminhamento de portas em algumas portas mais altas (como sugerido também), ainda nada.

Depois, verifiquei quais portas estavam realmente abertas usando

'nmap -v -sT local'

Que encontrou 1000 portas, apenas 2 das quais não foram filtradas

'80/tcp   http   open
 443/tcp  https  closed'

Eu preciso abrir mais portas usando

'iptables -A INPUT -p tcp --dport "port number" -j INPUT'

Ou isso é irrelevante?

    
por Lord Julian 07.10.2015 / 01:46

1 resposta

0

192.168.0.170 é um endereço IP privado que o servidor usa em sua LAN privada. Pode ser usado por qualquer pessoa e, por essa razão, nunca foi roteado para a Internet. Para acessar a internet, você especificou seu roteador como o gateway padrão. Você já sabe disso, porque ativou o encaminhamento de porta no roteador.

Quando faço ping no seu endereço DDNS, fernweh.ddns.net é resolvido para o seu IP interno

$ ping fernweh.ddns.net
PING fernweh.ddns.net (192.168.0.170) 56(84) bytes of data.

Isso não funciona pelas razões mencionadas acima.

Suponho que você já esteja executando o cliente NoIP ?. Se sim, reconfigure-o

sudo /usr/local/bin/noip2 -C

Se não, faça o download e instale-o como descrito . Já que não é um bom estilo dar um link e nada mais:

Faça o download do tarball de origem para, por exemplo, sua pasta pessoal e descompacte-o

cd ~/Downloads
wget http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz
tar xf noip-duc-linux.tar.gz
cd noip-2.1.9-1/

Mude para a raiz: sudo -s e instale

make install

Finalmente, você precisa executar noip2 ou torná-lo um serviço para que ele seja executado no momento da inicialização. (Veja o README.first na pasta de origem)

Ele irá compilar os binários e guiar você pela configuração.

Além disso:

  • Você não pode fazer ping em uma porta. ping funciona enviando pacotes ICMP. Ao contrário do TCP / UDP, o ICMP não possui um conceito de porta. Pode muito bem ser, que o seu roteador e / ou bloco ISP pings para você.
  • Como @ Zacharee1 e @Daniel já mencionados nos comentários, também pode ser que o seu ISP bloqueie portas conhecidas como HTTP (S). Execute o seu servidor web uma porta alta. Dessa forma, você também obtém uma proteção muito leve contra ataques, já que é necessária uma varredura de porta completa para descobrir o servidor da Web em execução. Note que esta não é uma medida de segurança suficiente! Mantenha as suas instalações WordPress e OwnCloud atualizadas.
por Nephente 07.10.2015 / 10:48