Tentando configurar o servidor doméstico, mas não é possível configurar o encaminhamento de IP

2

Estou tendo um problema ao tentar ativar o encaminhamento de IP para o meu servidor.

Hardware:

  • Modem: Embarq 660 Series

  • Roteador: DI-624 D-Link

  • Computador: Janelas Vaio

  • Software de servidor: Apache, MySQL, PHP

  • ISP: Centurylink

Aqui está o problema: Sempre que tento acessar o servidor através do meu IP externo, sempre acabo nessa página (que NÃO é meu roteador):

Apartirdisso,estouassumindoqueaporta80estásendobloqueadaeredirecionadaparaumapáginadoISP,ouoinfernoestácongelando.

Peloquevejo,parecequeoIPexternonãoestáconduzindoaomeuroteador,eessefoioúnicoproblemaatéagora.EuentendoqueaconfiguraçãodoroteadornãodeveseracessívelapartirdoIPexterno,maseunãodeveriapelomenoschegaràcaixadesenha?

EutenteimeconectaraoIPexternodeforadaminharededomésticaecomportasdiferentes,masaindavejoServernotresponding.Seissosignificaquenãoestáconectadoaoservidorouproblemasreaisdoservidor,mebate.

Algumaidéiadecomofazerissofuncionar?Euaprecioisso.

Atualização:vejaalgumascapturasdeteladascoisas

TelaNAT(nota:sim,oapacheestáconfiguradoparaaceitaraporta81):

Tela do Firewall:

Teladoroteador(nota:firewallconfiguradoautomaticamenteapartirdasminhasediçõesdoservidorvirtual):

Aqui está a tela que o firefox tem me dado esse tempo todo na tentativa de se conectar:

    
por HelpingHand 04.06.2013 / 15:51

6 respostas

1

A tela que você vê é seu Embarq 660R (que é um ZyXEL).

Se você obtiver o erro gateway ruim ao se conectar pelo lado de fora, isso significa que o Embarq não está configurado para permitir conexões de entrada (WAN-para-LAN).

O que você precisa fazer é configurar uma regra de firewall redirecionando a porta WAN 80 para a porta 80 do seu Vaio no lado da LAN.

A questão aqui é que mexer no firewall pode expor sua máquina e permitir que terceiros não autorizados tenham acesso a ela. A menos que você saiba o que está fazendo, talvez seja melhor exigir uma reconfiguração do CenturyLink, se elas estiverem disponíveis para esses serviços.

Caso contrário, na Configuração avançada (segundo item de menu à esquerda) você pode adicionar uma nova regra WAN-a-LAN para o serviço HTTP (ou usar o Serviço TCP personalizado e digitar um nome de sua escolha, TCP padrão ou mesmo imutável), a porta de entrada 80 e selecione ALLOW.

Os pacotes agora podem entrar em sua casa e não vão a lugar algum . Para fazê-los ir aonde você precisa, você também precisa adicionar uma regra NAT: porta de entrada 80, host de saída (o IP do seu Vaio), porta de saída 80, do mesmo menu de configuração avançada do firewall.

Tenha o cuidado de escolher "WAN to LAN", já que a opção "LAN to LAN" deve ser aquela que você usa para acessar a configuração. Se você mexer com isso, você está com problemas: veja este post para detalhes.

Além disso, verifique se a sub-rede do Embarq e seu roteador "interno" são os mesmos. Se não for , diga se a porta de entrada do Embarq tem 192.168. 2 .1 e o roteador atribui seu Vaio 192.168. 4 . 20, você terá que inserir uma regra NAT no Embarq para o endereço "WAN" do roteador interno, e uma regra NAT no roteador interno para que seu Vaio receba a conexão:

Vaio (192.168.4.20) <--- (192.168.4.1) Router (192.168.2.2) <--- Embarq (192.168.2.1)

The Embarq must NAT its EXTERNAL (WAN) port 80 to LAN port 80 of 192.168.2.2 (router)
192.168.2.2 is what the router calls its WAN port, and it too must redirect that
connection towards its LAN client Vaio. Hence, two rules.

(You can use a different number than 80 for the router external and Embarq internal
 ports, so that: Internet (80) --> Embarq (8000) ---> 8000 (Router) --> 80 (Vaio);
 this has the advantage of not "risking" port 80 on the router, in case it is used
 for configuration).

Nesse ponto, seu Vaio deve ser acessado pela Internet. Você pode configurar um nome DNS dinâmico usando serviços como DynDNS ou MyIP. Agora, seu computador está potencialmente vulnerável a explorações de HTTP , portanto, tenha cuidado ao configurar seu (s) aplicativo (s) da Web.

Se bem me lembro, o ZyXEL deve ter duas opções diferentes de "Salvar" - uma é "Aplicar Regra" e outra é "Salvar Regra". Meu conselho seria anotar o que você faz e usar o Apply, que - mais uma vez, se bem me lembro - não salva permanentemente as alterações . Se as coisas derem errado, apenas desligue e ligue o Embarq e será como se nada tivesse acontecido. Quando tiver certeza de que as coisas estão funcionando, repita a configuração e, desta vez, use "Salvar".

Se eu me lembro incorretamente (como sempre faço), confira as funções de Backup e Restauração da Configuração, para que você possa desfazer qualquer modificação. O mesmo vale para o roteador interno, é claro.

Teste

Para verificar as coisas, você pode usar um serviço on-line . O último salto deve ser o seu modem. Você também pode tentar ver se há atividade de rede no modem quando você tenta se conectar de fora e nada mais está em execução. Então, um pacote do lado de fora na porta 82 (que não é NATted) deve provocar um piscar do modem e nada do roteador; uma conexão com a porta 81 deve provocar um piscar dos LEDs de ambos os dispositivos.

Finalmente, verifique se o Vaio não tem firewall e se as conexões de entrada para a porta 81 são permitidas (isso provavelmente pode ser feito se você tiver hairpinning NAT no modem / roteador ou, melhor ainda, outro dispositivo que pode ser conectado ao roteador junto com o Vaio).

    
por 06.06.2013 / 22:09
2

Parece que você está acessando a página de gerenciamento da Web do seu modem / roteador fornecido pelo ISP (o ZyXEL diz isso?).

Quando você está tentando acessar seu servidor web pelo endereço IP externo, você está fazendo isso de dentro ou de fora da LAN?

Se você estiver fazendo isso de dentro do seu roteador, ou do seu ISP, talvez não saiba como traduzir / rotear seu endereço IP externo de volta para sua LAN (é , que muitos roteadores NAT domésticos não suportam). Em vez disso, ele redireciona você para a porta 80 no ZyXEL, que permite o acesso direto (sem uma senha), provavelmente porque você está acessando o que considera seu lado da LAN, que seu ISP deixou ativado por algum motivo. :)

Coisas para experimentar:

  1. Tente testar de fora da sua LAN / casa.
  2. Tente usar uma porta diferente (por exemplo, 8888) para configurar tudo (encaminhar e servidor da web) e ver se você consegue fazer isso funcionar. Se você puder, então você sabe que é o gerenciamento da web usando a porta 80 que é o seu ponto de problema.
por 04.06.2013 / 16:12
0

Você está usando wireless? Em caso afirmativo, desative a conexão sem fio e use uma conexão com fio. Aposto que você está acessando o roteador sem fio de outra pessoa.

    
por 06.06.2013 / 17:22
0

Se esse problema persistir, você pode simplesmente encaminhar a porta XXXX no lado externo para apontar para 80 no lado interno e, em seguida, digitar o número da porta após o IP a ser conectado, por exemplo, 123.123.123.123:XXXX

Isso é apenas como último recurso se nenhum outro método funcionar.

    
por 06.06.2013 / 17:27
0

A propósito, esta página (da Centurylink) tem algumas informações interessantes sobre seu Modem Embarq 660 e como organizar a conexão de entrada WAN para LAN.

Parece que o ZyXEL é o que você deve ver ao se conectar. E já que você mencionou que tem um roteador e um modem, acessá-lo "IP Externo" significa conectar-se ao seu modem antes mesmo de rotear mais fundo em sua LAN (ou além do seu modem).

Por que seu modem não está pedindo seu nome de usuário / senha, não tenho idéia, mas provavelmente é uma boa idéia mudar a senha para ele.

Para verificar se o modem pertence a você, veja se você pode encontrar o nome de usuário que o modem usa para se conectar / autenticar no CenturyLink. Se o nome de usuário é seu, aí vai você. Se não for seu ... tem certeza de que está se conectando ao IP externo correto?

Espero que isso ajude.

    
por 06.06.2013 / 19:57
0

Tudo bem pessoal, então eu comecei a trabalhar. Tudo que eu precisava era de uma boa explicação da DMZ. De qualquer forma, aqui estavam os passos para colocar meu servidor em funcionamento.

  1. Tenha seu Apache, PHP e MYSQL prontos.

  2. Verifique se o seu servidor está sendo executado.

  3. Entre na página de configuração do roteador (a minha era 192.168.0.1) e configure-a para DMZ no IP interno do servidor.

  4. Digite um navegador no seu servidor e digite o intervalo de IP do seu modem (Ex. 192.168.2.1, nada, 192.168.2.2 e assim por diante ...) Depois de acessar a página do servidor, anote o IP que você usou para acessar a página.

  5. Entre na página de configuração do seu modem (a minha era 192.168.2.1) e configure o NAT para encaminhar a porta 80 (ou qualquer porta escolhida para ser enviada para o servidor) para o endereço IP encontrado agora.

  6. Configure o firewall do seu modem para aceitar pacotes da WAN para a LAN.

  7. Entre em uma rede fora de sua casa (como uma conexão de celular) e tente acessar seu IP externo. Se você chegar à página do servidor, então, aleluia. Caso contrário, pode ser o seu ISP (o meu funcionou bem, Centurylink)

E foi o que eu fiz, obrigado por toda a ajuda a todos. Especialmente Isrni, você me deu ótimas instruções.

Bom dia para todos vocês, Feliz Dia da Independência. (Se você estiver nos EUA)

    
por 21.06.2013 / 22:09