como configurar o roteador para que outras pessoas possam acessar minha página da web

1

Eu tenho um roteador. E quero saber como poderei acessar minha página da web.

Detalhes:

  • Servidor: Apache (instalado através do servidor de lâmpadas)
  • Roteador: TP-LINK TL-WR340G
  • SO: windows 7
  • IP: dinâmico

Tentei encaminhar servidores virtuais (na página de configuração dos roteadores) Adicionou a porta 80. Como você pode ver abaixo: Também tentei acionar a porta com os mesmos parâmetros. Mas ainda não consigo acessar minha página da web. Estou usando o DYNDNS, então também tentei adicionar o serviço, mas ainda não tive sorte em acessar a página da Web. Até tentei desativar o firewall do Windows:

texto alternativo

texto alternativo

Qual endereço IP realmente devo inserir na barra de endereços do navegador? Tentei o endereço IP do computador e ele não funciona. Eu tentei o nome de domínio que recebi do dyndns.org e não funcionou. Como devo acessar meu site fora da rede. (Eu não consigo nem acessá-lo por dentro, exceto quando digito localhost ou 127.0.0.1 no meu navegador) E, a propósito, se eu ainda não o tinha dito acima, posso acessar minha página da Web perfeitamente se não estiver atrás do meu roteador

alma
fonte

Respostas:

4

Olhando para essa captura de tela, acho que você estragou a configuração do NAT, seu PC com Windows não teria ip 192.168.1.1, provavelmente o seu roteador. (Embora eu ache que o roteador possa ser 192.168.1.0 - 192.168.1.1 funciona no seu navegador?)

O endereço IP em "servidores virtuais" deve ser o IP do seu PC. Você deseja verificar as configurações DHCP do seu roteador e, se possível, sempre atribua o mesmo IP à sua máquina. (Na falta disso, mude para IPs estáticos, mas não vou configurar isso ..)


Observe que muitos roteadores não permitem acessar serviços no IP externo de dentro da sua LAN, como um 'recurso de segurança'. Tente verificar se a porta 80 está aberta do lado de fora, por exemplo, por um desses sites que fornecem a verificação de portas.

Se a porta estiver realmente escutando, você precisará habilitar o loopback NAT no seu roteador, configurar um servidor DNS na rede local ou simplesmente adicionar o nome do host e o ip interno ao arquivo do host. (Ou apenas use "localhost" de dentro da LAN)

Consulte http://opensimulator.org/wiki/NAT_Loopback_Routers para obter uma introdução à configuração de loopback NAT em vários roteadores.

eevar
fonte
Se eu colocar o endereço IP atual do computador. Recebo um erro ao adicionar o endereço. Ele disse que o endereço IP não está na mesma sub-rede da LAN.
soul
Ele disse que não está respondendo à porta 80
soul
Se o seu ip estivesse em uma sub-rede diferente, você provavelmente não teria acesso inet.
2

Verifique com seu ISP. Muitos bloqueiam a porta de entrada 80 ... e não por um motivo ruim.

TomTom
fonte
Eu posso acessar minha página perfeitamente quando eu não estou por trás do roteador
alma
3
Mas quando você está atrás do seu roteador, os pacotes não estão em trânsito na rede do seu ISP.
2

Para testar se você pode acessar a porta 80 de fora, use um scanner de porta on-line em seu próprio endereço IP da WAN. O endereço IP da WAN é o endereço IP que seu provedor atribui ao seu roteador. Normalmente, a maioria dos scanners de portas online o ajudará com isso. Ou procure no seu roteador (clique em Status ou Ferramentas do sistema).

Google para "scanner de porta on-line" ou apenas use este: http://www.t1shopper.com/tools/port-scan/

Não verifique todos os números de porta, apenas verifique a porta 80. Experimente sua configuração até que o scanner de portas informe que a porta 80 está aberta. Pode ser possível que o seu provedor bloqueie a porta 80 por padrão. Você pode telefonar para eles e pedir para abrir a porta 80 ou alterar seu provedor.

nalply
fonte
1

Parece que seu apache está ouvindo apenas no host local. Verifique a instrução Listen no httpd.conf. Certifique-se de que diz Listen 80e não Listen localhost:80ou similar.

Depois de acessar o seu apache via 192.168.1.1:80, o encaminhamento de porta do roteador também deve funcionar.

user619714
fonte
sua ouvir 80 por default.Still não vai funcionar
alma
Você tem certeza de que o endereço IP do seu host é 192.168.1.1?
user619714
0

Sua pergunta é confusa na melhor das hipóteses.

"Como devo acessar meu site fora da rede. (Nem consigo acessá-lo por dentro, exceto quando digito localhost ou 127.0.0.1 no meu navegador)"

Portanto, você não pode acessar a página da Web em http://192.168.1.1 , mas localhost funciona bem?

"E, a propósito, se eu já não tinha dito isso acima, posso acessar minha página da Web perfeitamente se não estiver atrás do meu roteador"

Para que você possa acessar sua página da web em http://192.168.1.1 ?

Qual é o endereço IP do seu computador roteador e servidor da web?

Varanda
fonte