AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1857161
Accepted
learner
learner
Asked: 2024-09-29 01:37:40 +0800 CST2024-09-29 01:37:40 +0800 CST 2024-09-29 01:37:40 +0800 CST

Por que usar DNS dinâmico com No-IP, encaminhamento de porta no roteador TP-Link, mas o “Verificador de porta” diz que minha porta está fechada?

  • 772

Estou simplesmente tentando acessar meus serviços hospedados no meu sistema pela internet. Para fazer isso, segui este guia do No-IP .

  1. Criei um DNS dinâmico sem IP padmahasa-desktop.ddns.net. DDNS
  2. Porta encaminhada no roteador TP-Link. 192.168.0.107É meu endereço IP interno atual. Porta encaminhada no roteador TP-link
  3. Mas o “Port Checker” está dizendo que nenhuma das portas que encaminhei está aberta. Tentei verificar todas as portas 9099, 80, 8080 etc mostradas na imagem. Saída do verificador de porta

Como estou usando o Ubuntu 24.04.1, tentei verificar se há algum firewall ativo pelo comando abaixo. Mas ele mostrou que o firewall está inativo.

$ sudo ufw status
Status: inactive
  1. Aqui está o status da WAN e o endereço IP. Mas como @grawity_u1686 disse, o IP da WAN e o endereço IP externo não estão correspondendo. insira a descrição da imagem aqui

Outra coisa a ser observada aqui é que a porta UDP 20595 foi encaminhada como parte da hospedagem de partidas multijogador no jogo 0AD e funcionou perfeitamente naquela época (talvez cerca de 8 anos atrás).

Como começar a diagnosticar para descobrir exatamente onde está o problema?

router
  • 1 1 respostas
  • 170 Views

1 respostas

  • Voted
  1. Best Answer
    grawity_u1686
    2024-09-29T02:17:52+08:002024-09-29T02:17:52+08:00

    "Aberto" e "Fechado" são um pouco vagos, pois você tem pelo menos 3-5 "portas" distintas que podem estar abertas ou fechadas – o firewall do ISP, o firewall do seu roteador (e encaminhamento de porta), o firewall do seu servidor e, finalmente, se o seu servidor está atualmente executando algum serviço que esteja escutando conexões naquela porta. Simplesmente configurar uma regra de encaminhamento de porta no seu roteador não é suficiente para que ele esteja "aberto" o tempo todo.

    Como começar a diagnosticar para descobrir exatamente onde está o problema?

    1. Execute uma captura de pacote, por exemplo, Wireshark (GUI) ou tshark/tcpdump (CLI), enquanto faz a verificação de porta. Isso lhe dirá se os pacotes chegam ao seu sistema.

      tcpdump -n -i eth0 "port 8092"
      
      tshark -i eth0 -f "port 8092"
      
      • Se você vir os pacotes chegando ao servidor e sendo ignorados, o problema provavelmente está no firewall do servidor. (O ufw não é o único firewall; na verdade, é apenas uma ferramenta para autoconfigurar o iptables, e é possível ter regras do iptables carregadas sem que o ufw esteja ativo.)

      • Se você vir os pacotes chegando e uma resposta TCP 'RST' saindo, o firewall está bom, mas o servidor não está executando nenhum serviço que aceitaria conexões naquela porta.

      • Se você não vê nenhum pacote, eles estão sendo bloqueados pelo seu roteador ou pelo seu ISP. Hoje em dia é muito comum que os ISPs sejam o problema – veja o outro ponto.

    2. Certifique-se de que seu roteador tenha um endereço IP público. O que sistemas externos veem sobre você (por exemplo, o que seu provedor de DDNS vê, ou o que um site "What's my IP" vê) não é necessariamente o endereço que realmente pertence ao seu sistema.

      Ou seja, vá até a página "WAN Status" do seu roteador TP-Link (ou similar) e encontre o endereço IP WAN atribuído pelo seu ISP.

      Se o endereço mostrado ali não corresponder ao endereço 103.228.222.115 mostrado pelo provedor DDNS, significa que sua conexão está atrás de CGNAT (ou seja, uma segunda camada de NAT feita pelo seu ISP) e suas próprias regras de encaminhamento de porta não poderão fazer nada.


    o IP da WAN e o endereço IP externo não correspondem.

    Isso significa CGNAT, ou seja, NAT de nível ISP.

    99% das vezes, o CGNAT é configurado de uma forma que impede que os clientes recebam qualquer conexão de entrada.

    Às vezes é porque o ISP faz NAT "Many:1" e o endereço IP público é compartilhado entre vários clientes (assim como o NAT do seu próprio roteador compartilha seu endereço entre vários dispositivos). Às vezes é NAT "1:1", mas com atribuições de IP de curtíssimo prazo — potencialmente muito dinâmicas até para o DynDNS lidar — e então o ISP simplesmente não configura nenhuma tradução de entrada deliberadamente.

    As soluções alternativas são:

    1. Ligue para seu ISP e pergunte se eles podem atribuir a você um endereço IP público (ou um "IP estático", como muitos ISPs cobram). Alguns ISPs farão isso por US$ 1/mês, outros não.

    2. Se o ISP não lhe der um endereço IP público dedicado, a outra opção é usar uma VPN que lhe dê um. (Um serviço comercial ou configure o seu próprio através de um VPS barato.)

    3. Se os serviços forem apenas para seu próprio acesso remoto (ou seja, não necessariamente públicos), há muitas outras opções de VPN que farão o trabalho, desde que você esteja satisfeito em instalar o cliente VPN em seu telefone/laptop/etc. Tailscale ou ZeroTier serviriam.

    Outra coisa a ser observada aqui é que a porta UDP 20595 foi encaminhada como parte da hospedagem de partidas multijogador no jogo 0AD e funcionou perfeitamente naquela época (talvez cerca de 8 anos atrás).

    Não é relevante, porque foi há 8 anos – sua conectividade com a Internet depende de um fator externo (a configuração de rede do seu ISP) que pode ter mudado diversas vezes ao longo desses 8 anos.

    De fato, muitos ISPs implementaram o CGNAT nos últimos 8 anos, a ponto de esta ser praticamente uma pergunta semanal neste site. (e eu continuo postando respostas pensando "vou escrever uma resposta geral que posso usar para fechar como duplicado no futuro", mas acabo escrevendo novas respostas novamente, independentemente disso...)

    • 5

relate perguntas

  • Fazendo cliente/servidor com python que funciona fora da minha rede

  • O que causa a perda de pacotes na minha rede?

  • Posso usar o divisor ethernet RJ45 como segunda conexão para o meu pc?

  • Velocidade de upload lenta pela Ethernet do roteador, mas o Wi-Fi está obtendo velocidades máximas

  • Como funciona um NAT atrás de um NAT (NAT do roteador e NAT do ISP)?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Vickel O Firefox não permite mais colar no WhatsApp web? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve