Ferragens  
 
Rede de conhecimento computador >> Ferragens >> Servidores >> Content
O que posso fazer se meu servidor navegar, mas os clientes não podem se conectar?
Ok, vamos solucionar problemas por que seu servidor está aparecendo no navegador do servidor, mas os clientes não podem se conectar. Este é um problema comum com várias causas em potencial. Aqui está um colapso dos culpados mais prováveis ​​e como abordá -los:

1. Configuração de rede (mais comum)

* firewall: O #1 Suspeito é o seu firewall.

* firewall do lado do servidor: Verifique se o firewall do seu servidor (Windows Firewall, iptables no Linux etc.) está configurado para permitir o tráfego de entrada nas portas que seu servidor de jogos usa. Geralmente é uma porta UDP, às vezes TCP ou ambos. O número exato da porta dependerá do jogo/aplicativo.
* firewall do lado do cliente: Embora menos provável, verifique duas vezes o firewall do cliente. Pode estar bloqueando a conexão de saída.

Como verificar e corrigir o firewall:
* Windows firewall:
1. Pesquise por "Windows Firewall" no menu Iniciar.
2. Clique em "Permitir um aplicativo ou recurso através do Windows Firewall".
3. Procure o aplicativo do seu servidor de jogo (ou o próprio jogo).
4. Certifique -se de que ele seja verificado para redes "privadas" e "públicas", se aplicável. Se não estiver listado, adicione:clique em "Permitir outro aplicativo ..." e navegue até o servidor executável.
5. Se isso não funcionar, observe as regras de entrada e adicione outras para as portas que precisam ser abertas.

* Linux (iptables):
`` `BASH
# Permitir porta UDP (Exemplo:Porta 27015)
sudo iptables -a input -p udp - -dport 27015 -j aceita
# Permitir porta TCP (Exemplo:Porta 27015)
sudo iptables -a input -p tcp - -dport 27015 -j aceita
# Salvar as regras iptables (varia de acordo com a distro)
SUDO NETFILTER-PERSISTENT # (Debian/Ubuntu)
sudo iptables-save>/etc/sysconfig/iptables # (CENTOS/RHEL/FEDORA)
`` `
Adapte o número da porta e o protocolo ao seu jogo específico. Além disso, esteja ciente de que as distribuições Linux mais recentes geralmente usam `firewalld 'em vez de' iptables '.

* `firewalld` (Linux):
`` `BASH
sudo firewall-cmd --permanent-add-port =27015/udp
sudo firewall-cmd --permanent-add-port =27015/tcp
SUDO Firewall-CMD--Reload
`` `

* Router/Modem Port encaminhando: Se o seu servidor estiver por trás de um roteador (que quase certamente é se estiver em uma rede doméstica ou pequena), você precisará configurar *encaminhamento de porta *.

* O que é encaminhamento de porta? Seu roteador atua como um gateway entre sua rede interna (onde está o servidor) e a Internet externa. Quando um cliente tenta se conectar ao seu servidor a partir da Internet, o roteador precisa saber * qual * dispositivo * em sua rede interna para enviar o tráfego. O encaminhamento da porta cria uma regra que diz:"Qualquer tráfego que entre na porta X (por exemplo, 27015) deve ser encaminhado ao dispositivo com endereço IP local Y (por exemplo, 192.168.1.100)".

* Como configurar o encaminhamento da porta:
1. Encontre o endereço IP do seu roteador: Abra um prompt de comando/terminal e digite `ipconfig` (windows) ou` ifconfig` (linux/macOS). Procure o endereço "Gateway padrão". Este é o endereço IP do seu roteador.
2. Acesse a página de configuração do seu roteador: Abra um navegador da web e digite o endereço IP do seu roteador na barra de endereço. Você será solicitado a um nome de usuário e senha. (O nome de usuário/senha padrão é frequentemente impresso em um adesivo no próprio roteador, ou você pode encontrá -lo on -line pesquisando seu modelo de roteador).
3. Encontre a seção de encaminhamento da porta: A localização desta seção varia muito, dependendo do fabricante do roteador. Procure termos como "encaminhamento de porta", "servidores virtuais", "encaminhamento NAT" ou "jogos".
4. Crie uma nova regra de encaminhamento de porta:
* Nome/descrição do serviço: (Opcional) Dê um nome descritivo, como "MyGamesServer".
* Faixa de porta: Digite o número da porta (ou intervalo de números de porta) que seu servidor de jogos usa. Por exemplo, `27015-27015` (ou apenas` 27015 'para uma única porta). Alguns jogos exigem uma variedade de portas.
* Protocolo : Selecione o protocolo correto (UDP, TCP ou ambos). Isso é crucial.
* Endereço IP interno/endereço IP de destino: Digite o endereço IP local do seu servidor. Você pode encontrar isso usando `ipconfig` ou` ifconfig` na máquina do servidor. Este é o endereço IP que o roteador encaminhará o tráfego para * dentro * da sua rede. Geralmente está no intervalo 192.168.x.x ou 10.0.x.x.
* Porta interna: Geralmente, o mesmo que a porta externa, mas alguns roteadores permitem especificar uma porta interna diferente.

5. Salvar e aplicar alterações: Certifique -se de salvar a regra de encaminhamento da porta e aplicar as alterações na configuração do seu roteador. Pode ser necessário reiniciar o roteador.

* Endereço IP estático: É altamente recomendado Para atribuir um endereço IP estático ao seu servidor. Os roteadores geralmente atribuem endereços IP dinamicamente usando o DHCP. Se for alterar o endereço IP do seu servidor, a regra de encaminhamento da porta não funcionará mais.
* Como definir um IP estático: Geralmente, você pode configurar um endereço IP estático nas configurações de DHCP do seu roteador (geralmente chamadas de "reserva DHCP") ou diretamente nas configurações do adaptador de rede do servidor.
* Exemplo (Windows):
1. Abra o "Centro de Rede e Compartilhamento".
2. Clique na conexão da sua rede.
3. Clique em "Propriedades".
4. Selecione "Internet Protocol Versão 4 (TCP/IPv4)" e clique em "Propriedades".
5. Escolha "Use o seguinte endereço IP:"
6. Digite um endereço IP que esteja dentro do intervalo da sua rede, mas * fora * o intervalo DHCP atribuído pelo seu roteador. Por exemplo, se o seu roteador usar 192.168.1.1-192.168.1.254 para DHCP, você poderá usar 192.168.1.100.
7. Digite sua máscara de sub -rede (geralmente 255.255.255.0).
8. Digite seu gateway padrão (endereço IP do seu roteador).
9. Digite os endereços do servidor DNS preferido (por exemplo, 8.8.8.8.8 e 8.8.4.4 do Google).
10. Clique em "OK".

* NAT duplo: Isso é uma situação menos comum, mas potencialmente frustrante. Ocorre quando você tem * dois * roteadores executando a tradução de endereços de rede (NAT) em série. Por exemplo, se você tiver seu próprio roteador conectado à unidade combinada de modem/roteador do ISP, ambos os dispositivos podem estar fazendo Nat. Você precisará configurar o encaminhamento da porta em * os dois roteadores. Uma solução mais simples é frequentemente colocar o modem/roteador do ISP no "modo de ponte" ou "modo moderno", que desativa a funcionalidade do roteador e permite que seu roteador lide tudo.

2. Configuração do servidor

* Endereço de ligação ao servidor: Verifique se o seu servidor está configurado para vincular o endereço IP correto. Se for vinculado a `127.0.0.1` (localhost), ele só será acessível a partir da própria máquina do servidor. Ele precisa vincular o endereço IP local * do servidor * (por exemplo, 192.168.1.100). Alguns servidores se ligam a `0.0.0.0`, que significa" todas as interfaces disponíveis ", que geralmente é a melhor opção. A configuração para isso varia muito, dependendo do jogo.
* porta incorreta: Verifique se a porta especificada no arquivo de configuração do servidor corresponde à porta que você está usando para o encaminhamento da porta e as regras do firewall. Um erro de digitação simples pode causar problemas de conexão.
* MAX PLAYERS/Slots: Se o servidor estiver cheio, novos clientes não poderão se conectar. Verifique a contagem de players do servidor e o limite máximo de jogadores.
* autenticação/autorização do servidor: Alguns jogos têm sistemas de autenticação ou autorização de servidores internos. Certifique -se de que os clientes tenham as credenciais corretas ou estejam autorizadas a participar. Isso é mais comum em servidores privados ou configurações de jogo personalizadas.
* Problemas de software do servidor: Pode haver um bug no próprio software do servidor. Verifique os fóruns do jogo/servidor para obter problemas conhecidos e possíveis soluções alternativas. Tente atualizar o software do servidor para a versão mais recente.
* Software conflitante: Alguns softwares de segurança, VPNs ou outras ferramentas de rede podem interferir nas conexões do servidor. Tente desativá -los temporariamente para ver se ele resolve o problema.

3. Problemas do lado do cliente

* Endereço do servidor incorreto: Verifique se os clientes estão usando o endereço IP * público * correto * do seu servidor. Eles podem encontrar seu endereço IP público visitando um site como `whatismyip.com` na máquina do servidor.
* Versão do jogo Incompatch: Se o cliente e o servidor estiverem executando versões diferentes do jogo, poderá não ser compatível. Certifique -se de que ambos estejam atualizados.
* Mods do lado do cliente/Conteúdo personalizado: Mods ou conteúdo personalizado às vezes podem causar problemas de conexão. Tente desativá -los para ver se isso corrige o problema.
* Conectividade de rede: Verifique se o cliente possui uma conexão estável à Internet.

4. Problemas de DNS

* Embora menos provável em um cenário de conexão IP direta, se você estiver usando um nome de domínio para se conectar ao servidor, verifique se o registro do DNS está apontando corretamente para o endereço IP público do seu servidor. Dê ao DNS alterações tempo para se propagar.

Solução de problemas de etapas:

1. Inicie simples:
* Desativar temporariamente o firewall do Windows (ou o firewall do seu servidor) * completamente * para ver se esse é o problema. Importante:faça isso apenas temporariamente para fins de teste. Reative o firewall imediatamente após o teste.
* Se isso corrigir o problema, você sabe que é definitivamente um problema de firewall e poderá se concentrar em configurar as regras do firewall corretamente.
2. teste localmente:
*Tente se conectar ao servidor de um cliente na mesma rede local *. Use o endereço IP local do servidor (por exemplo, 192.168.1.100) para conectar. Se isso funcionar, significa que o próprio servidor está em execução corretamente e o problema é provável com o roteador ou o firewall.
3. Use `telnet` ou` nc` (netcat):
* De um cliente na mesma rede local * do servidor, use `telnet` ou` nc` para testar a porta. Isso pode ajudá -lo a determinar se a porta está aberta e ouvindo:
* Windows (telnet): Pode ser necessário ativar o cliente Telnet nos recursos do Windows. Então:
`` `
telnet
`` `
Exemplo:`Telnet 192.168.1.100 27015`
* linux/macOS (NC):
`` `
nc -vz
`` `
Exemplo:`nc -vz 192.168.1.100 27015`
* Se a conexão for bem -sucedida, você verá uma mensagem como "conectada a ..." se falhar, significa que a porta não está aberta ou algo está bloqueando a conexão.
4. teste de uma rede externa: O teste final é ter alguém em uma * rede diferente * (por exemplo, uma casa de um amigo, um ponto de acesso móvel), tente se conectar ao seu servidor usando seu endereço IP * público *. Isso confirmará se o encaminhamento da porta está funcionando corretamente.
5. Verifique os logs do servidor: Examine os arquivos de log do servidor para obter mensagens de erro ou pistas sobre por que os clientes não estão se conectando. A localização dos arquivos de log depende do servidor de jogo.
6. Google e fóruns específicos do jogo: Pesquise on -line por "[Nome do jogo] Problemas de conexão do servidor" ou "[Nome do jogo] encaminhamento de porta". Outras pessoas provavelmente encontraram o mesmo problema e você pode encontrar soluções específicas para o seu jogo.

Cenário de exemplo (mais comum):

Digamos que você esteja executando um servidor de jogo em uma máquina Windows com o endereço IP local `192.168.1.100`. O jogo usa a porta UDP `27015`. Seu endereço IP público (como visto na máquina do servidor) é `123.45.67.89`.

1. firewall: Verifique se o firewall do Windows permite o tráfego UDP de entrada na porta 27015.
2. roteador: Configure o encaminhamento da porta no seu roteador:
* Porta de UDP encaminhada 27015 para o endereço IP interno `192.168.1.100`.
3. Cliente: O cliente deve se conectar ao servidor usando o endereço `123.45.67.89:27015`.

Ao verificar sistematicamente essas áreas, você poderá identificar e resolver o problema de conexão. Boa sorte!

Anterior :

Próximo :
  Os artigos relacionados
·O que é uma tag no que se refere a computadores? 
·O termo cliente-servidor é considerado desatualizado, …
·Como adicionar vários usuários ao AD 
·Qual é o primeiro passo que um servidor deve dar após…
·Bem-vindo à tela nginx no servidor bigbluebutton? 
·CFSE Protocolos 
·Quais são os benefícios de ter uma administração de…
·O erro Dell Código E0876 no PowerEdge 4600 
·O que é o patch de servidor? 
·Qual é a função principal do servidor da web? 
  Artigos em destaque
·Inventor do primeiro computador Apple? 
·Como alinhar a impressora HP D1660 
·Quais teclas do teclado você usará para selecionar í…
·Uma entrada de dispositivo de computador HDD ou uma saí…
·Qual é o código alternativo para uma carinha sorriden…
·Vantagens e Desvantagens dos MacBooks 
·Como conectar um mouse USB em um Dell Studio 17 Laptop 
·Emergentes Análise Tecnologia 
·Como Flash o jogador de And1 morreu? 
·Como limpar os jatos de tinta em uma impressora Epson R…
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados