“Conocimiento Hardware>Servidores

¿Qué puedo hacer si mi servidor navegando pero los clientes no pueden conectarse?

2013/1/21
Bien, solucionemos los problemas por qué su servidor se presenta en el navegador del servidor, pero los clientes no pueden conectarse. Este es un problema común con una serie de causas potenciales. Aquí hay un desglose de los culpables más probables y cómo abordarlos:

1. Configuración de red (más común)

* firewall: El #1 Sospechoso es su firewall.

* Firewall del lado del servidor: Asegúrese de que el firewall de su servidor (firewall de Windows, iptables en Linux, etc.) esté configurado para permitir el tráfico entrante en los puertos que utiliza su servidor de juegos. Este suele ser un puerto UDP, a veces TCP, o ambos. El número de puerto exacto dependerá del juego/aplicación.

* Firewall del lado del cliente: Aunque menos probable, verifique el firewall del cliente también. Podría estar bloqueando la conexión saliente.

Cómo verificar y arreglar el firewall:

* Windows Firewall:

1. Busque "Firewall de Windows" en el menú Inicio.

2. Haga clic en "Permitir una aplicación o característica a través del firewall de Windows".

3. Busque la aplicación de su servidor de juego (o el juego en sí).

4. Asegúrese de que se verifique las redes "privadas" y "públicas" si corresponde. Si no está en la lista, agregue:haga clic en "Permitir otra aplicación ..." y navegar al ejecutable del servidor.

5. Si eso no funciona, busque las reglas entrantes y agregue las de los puertos que deben abrirse.

* Linux (iptables):

`` `Bash

# Permitir el puerto UDP (Ejemplo:puerto 27015)

sudo iptables -a entrada -p udp --dport 27015 -j aceptar

# Permitir el puerto TCP (Ejemplo:puerto 27015)

sudo iptables -a entrada -p tcp --dport 27015 -j aceptar

# Guardar las reglas iptables (varía con distribución)

Sudo NetFilter-Persistent Save # (Debian/Ubuntu)

sudo iptables-save>/etc/sysconfig/iptables # (centos/rhel/fedora)

`` `` ``

Adapte el número de puerto y el protocolo a su juego específico. Además, tenga en cuenta que las nuevas distribuciones de Linux a menudo usan `firewalld` en lugar de 'iptables`.

* `Firewalld` (Linux):

`` `Bash

sudo firewall-cmd --Permanent --Add-puerto =27015/UDP

sudo firewall-cmd --Permanent --add-puerto =27015/tcp

sudo firewall-cmd--releir

`` `` ``

* Reenvío de puerto de enrutador/módem: Si su servidor está detrás de un enrutador (lo cual es casi seguro que si está en una red de hogar o pequeña oficina), debe configurar *reenvío de puertos *.

* ¿Qué es el reenvío de puertos? Su enrutador actúa como una puerta de enlace entre su red interna (donde está su servidor) e Internet externo. Cuando un cliente intenta conectarse a su servidor desde Internet, el enrutador necesita saber * cuál * el dispositivo en su red interna para enviar el tráfico. El reenvío de puertos crea una regla que dice:"Cualquier tráfico que vaya en el puerto X (por ejemplo, 27015) debe reenviarse al dispositivo con la dirección IP local Y (por ejemplo, 192.168.1.100)".

* Cómo configurar el reenvío del puerto:

1. Encuentre la dirección IP de su enrutador: Abra un símbolo del sistema/terminal y escriba `ipconfig` (Windows) o` ifconfig` (linux/macOS). Busque la dirección de "puerta de enlace predeterminada". Esta es la dirección IP de su enrutador.

2. Acceda a la página de configuración de su enrutador: Abra un navegador web y escriba la dirección IP de su enrutador en la barra de direcciones. Se le solicitará un nombre de usuario y contraseña. (El nombre de usuario/contraseña predeterminado a menudo se imprime en una etiqueta en el enrutador en sí, o puede encontrarlo en línea buscando su modelo de enrutador).

3. Encuentre la sección de reenvío del puerto: La ubicación de esta sección varía mucho según el fabricante del enrutador. Busque términos como "reenvío de puertos", "servidores virtuales", "reenvío de NAT" o "juegos".

4. Crear una nueva regla de reenvío de puertos:

* Nombre del servicio/descripción: (Opcional) Déle un nombre descriptivo, como "myGameserver".

* Rango de puerto: Ingrese el número de puerto (o el rango de números de puerto) que utiliza su servidor de juegos. Por ejemplo, `27015-27015` (o simplemente` 27015` para un solo puerto). Algunos juegos requieren una gama de puertos.

* Protocolo: Seleccione el protocolo correcto (UDP, TCP o ambos). Esto es crucial.

* Dirección IP interna/Dirección IP de destino: Ingrese la dirección IP local de su servidor. Puede encontrar esto usando `ipconfig` o` ifconfig` en la máquina del servidor. Esta es la dirección IP que el enrutador reenviará el tráfico a * dentro * de su red. Por lo general, está en el rango 192.168.x.x o 10.0.x.x.

* Puerto interno: Por lo general, lo mismo que el puerto externo, pero algunos enrutadores le permiten especificar un puerto interno diferente.

5. Guardar y aplicar cambios: Asegúrese de guardar la regla de reenvío de puertos y aplique los cambios a la configuración de su enrutador. Es posible que deba reiniciar el enrutador.

* Dirección IP estática: Es muy recomendable para asignar una dirección IP estática a su servidor. Los enrutadores a menudo asignan direcciones IP dinámicamente utilizando DHCP. Si cambia la dirección IP de su servidor, la regla de reenvío de puertos ya no funcionará.

* Cómo establecer una IP estática: Por lo general, puede configurar una dirección IP estática en la configuración DHCP de su enrutador (a menudo llamada "Reserva DHCP") o directamente en la configuración del adaptador de red del servidor.

* Ejemplo (Windows):

1. Abra "Red y Centro de Compartir".

2. Haga clic en su conexión de red.

3. Haga clic en "Propiedades".

4. Seleccione "Protocolo de Internet Versión 4 (TCP/IPv4)" y haga clic en "Propiedades".

5. Elija "Use la siguiente dirección IP:"

6. Ingrese una dirección IP que esté dentro del rango de su red pero * fuera * El rango DHCP asignado por su enrutador. Por ejemplo, si su enrutador usa 192.168.1.1-192.168.1.254 para DHCP, podría usar 192.168.1.100.

7. Ingrese su máscara de subred (generalmente 255.255.255.0).

8. Ingrese su puerta de enlace predeterminada (la dirección IP de su enrutador).

9. Ingrese sus direcciones de servidor DNS preferidas (por ejemplo, el 8.8.8.8 y 8.8.4 de Google).

10. Haga clic en "Aceptar".

* Doble nat: Esta es una situación menos común, pero potencialmente frustrante. Ocurre cuando tiene * dos * enrutadores que realizan traducción de direcciones de red (NAT) en serie. Por ejemplo, si tiene su propio enrutador conectado a la unidad combinada de módem/enrutador de su ISP, ambos dispositivos podrían estar haciendo NAT. Deberá configurar el reenvío de puertos en los enrutadores * ambos *. Una solución más simple es a menudo poner el módem/enrutador de su ISP en "modo puente" o "modo módem", que deshabilita su funcionalidad de enrutador y permite que su enrutador maneje todo.

2. Configuración del servidor

* Dirección de enlace del servidor: Asegúrese de que su servidor esté configurado para vincular a la dirección IP correcta. Si es vinculante a `127.0.0.1` (localhost), solo será accesible desde la máquina del servidor en sí. Debe vincularse a la dirección IP * local * del servidor * (por ejemplo, 192.168.1.100). Algunos servidores se unirán a `0.0.0.0`, lo que significa" todas las interfaces disponibles ", que generalmente es la mejor opción. La configuración de esto varía mucho según el juego.

* Puerto incorrecto: Verifique que el puerto especificado en el archivo de configuración de su servidor coincida con el puerto que está utilizando para el reenvío del puerto y las reglas de firewall. Un error tipográfico simple puede causar problemas de conexión.

* jugadores máximos/ranuras: Si el servidor está lleno, los nuevos clientes no podrán conectarse. Verifique el recuento del reproductor del servidor y el límite máximo del jugador.

* Autenticación/autorización del servidor: Algunos juegos tienen sistemas de autenticación o autorización de servidor incorporados. Asegúrese de que los clientes tengan las credenciales correctas o estén autorizados para unirse. Esto es más común en servidores privados o configuraciones de juegos personalizados.

* Problemas de software del servidor: Puede haber un error en el software del servidor en sí. Verifique los foros del juego/servidor para obtener problemas conocidos y posibles soluciones. Intente actualizar el software del servidor a la última versión.

* Software conflictivo: Algunos software de seguridad, VPN u otras herramientas de red pueden interferir con las conexiones del servidor. Intente deshabilitarlos temporalmente para ver si resuelve el problema.

3. Problemas del lado del cliente

* Dirección de servidor incorrecto: Verifique que los clientes estén utilizando la dirección IP y el puerto IP correcto * público * de su servidor. Pueden encontrar su dirección IP pública visitando un sitio como `whatismyip.com` de la máquina del servidor.

* MISMA DE VERSIÓN DE JUEGO: Si el cliente y el servidor están ejecutando diferentes versiones del juego, es posible que no sean compatibles. Asegúrese de que ambos estén actualizados.

* Mods del lado del cliente/Contenido personalizado: Las modificaciones o el contenido personalizado a veces pueden causar problemas de conexión. Intente deshabilitarlos para ver si soluciona el problema.

* Conectividad de red: Asegúrese de que el cliente tenga una conexión a Internet estable.

4. Problemas de DNS

* Si bien es menos probable en un escenario directo de conexión IP, si está utilizando un nombre de dominio para conectarse al servidor, asegúrese de que el registro DNS apunte correctamente a la dirección IP pública de su servidor. Dé tiempo a los cambios de DNS para propagarse.

Pasos de solución de problemas:

1. Comience simple:

* Deshabilite temporalmente el firewall de Windows (o el firewall de su servidor) * completamente * para ver si ese es el problema. IMPORTANTE:solo haga esto temporalmente para fines de prueba. Vuelva a habilitar el firewall inmediatamente después de la prueba.

* Si eso soluciona el problema, usted sabe que definitivamente es un problema de firewall, y luego puede concentrarse en configurar las reglas del firewall correctamente.

2. Prueba localmente:

*Intente conectarse al servidor desde un cliente en la *misma red local *. Use la dirección IP local local del servidor (por ejemplo, 192.168.1.100) para conectarse. Si esto funciona, significa que el servidor en sí se ejecuta correctamente, y el problema es probable con el enrutador o el firewall.

3. use `telnet` o` nc` (netcat):

* Desde un cliente en la * misma red local * que el servidor, use `Telnet` o` NC` para probar el puerto. Esto puede ayudarlo a determinar si el puerto está abierto y escuchando:

* Windows (Telnet): Es posible que deba habilitar Telnet Client en las funciones de Windows. Entonces:

`` `` ``

Telnet

`` `` ``

Ejemplo:`Telnet 192.168.1.100 27015`

* Linux/MacOS (NC):

`` `` ``

nc -vz

`` `` ``

Ejemplo:`NC -VZ 192.168.1.100 27015`

* Si la conexión es exitosa, verá un mensaje como "conectado a ..." si falla, significa que el puerto no está abierto o algo está bloqueando la conexión.

4. Prueba desde una red externa: La prueba definitiva es tener a alguien en una * red diferente * (por ejemplo, la casa de un amigo, un punto de acceso móvil) intente conectarse a su servidor utilizando su dirección IP * pública *. Esto confirmará si el reenvío de puertos funciona correctamente.

5. Verifique los registros del servidor: Examine los archivos de registro del servidor para obtener cualquier mensaje de error o pistas sobre por qué los clientes no se conectan. La ubicación de los archivos de registro depende del servidor de juegos.

6. Google y foros específicos del juego: Busque en línea "Problemas de conexión del servidor de [Nombre del juego]" o "Reenvío del puerto [Nombre del juego]". Es probable que otras personas hayan encontrado el mismo problema, y ​​puede encontrar soluciones específicas para su juego.

Escenario de ejemplo (caso más común):

Digamos que está ejecutando un servidor de juegos en una máquina de Windows con la dirección IP local `192.168.1.100`. El juego usa el puerto UDP `27015`. Su dirección IP pública (como se ve desde la máquina del servidor) es `123.45.67.89`.

1. Firewall: Asegúrese de que Windows Firewall permita el tráfico UDP entrante en el puerto 27015.

2. enrutador: Configurar el reenvío de puerto en su enrutador:

* Reenviar el puerto UDP 27015 a la dirección IP interna `192.168.1.100`.

3. Cliente: El cliente debe conectarse al servidor utilizando la dirección `123.45.67.89:27015`.

Al verificar sistemáticamente estas áreas, debe poder identificar y resolver el problema de conexión. ¡Buena suerte!

Servidores
Cómo reenviar correo en Exchange 2007
¿Qué es el servidor de correo?
¿Qué quieres decir con reiniciar un servidor?
Cómo obtener la etiqueta de servicio de Dell a distancia
Cómo desactivar los inicios de sesión en la consola de Citrix Presentation Server
Ventajas y desventajas de Servidores colocated
Consejos para el mantenimiento del servidor
¿Qué es un servidor web que termina con KR?
Conocimiento de la computadora © http://www.ordenador.online