Busqueda sobre Linux y software libre

Noticias sobre linux y software libre - Google 

Cómo solucionar problemas de Pfsense en linux

 Le pedimos a Gemini, la inteligencia artificial de Google que nos explique cómo solucionar problemas de Pfsense en linux

Explicanos detalladamente cómo solucionar problemas de Pfsense en linux

Es fundamental reiterar que pfSense NO es una aplicación que se ejecute en Linux; es un sistema operativo completo (router/firewall) basado en FreeBSD. Por lo tanto, los problemas no son del software corriendo sobre Linux, sino del sistema operativo pfSense actuando como un gateway para los equipos Linux conectados a él.

La solución de problemas se realiza principalmente a través de la Consola Web de pfSense o la Consola de FreeBSD a través de SSH.

Aquí te explicamos detalladamente cómo diagnosticar y solucionar los problemas más comunes de pfSense que afectan a los equipos Linux conectados a su red.

1. Problemas de Conectividad General (Sin Internet)

Si tu equipo Linux no puede acceder a Internet, el fallo suele estar en el servicio DHCP, la interfaz WAN de pfSense o el enrutamiento.

Diagnóstico y Solución

ProblemaDiagnóstico y ComprobaciónSolución
No hay IP en el cliente LinuxEn el cliente Linux, ejecuta ip a. Si la IP es 169.254.x.x o no hay IP, el DHCP falló.Consola Web de pfSense: Verifica Services > DHCP Server > LAN. Asegúrate de que el servicio esté habilitado y el rango de IP sea correcto.
No hay Gateway o DNSEn el cliente Linux, verifica la tabla de enrutamiento (ip route). El gateway debe ser la IP de pfSense (ej., 192.168.1.1).Consola Web de pfSense: Verifica System > General Setup. Asegúrate de que los servidores DNS (ej., 8.8.8.8) estén configurados y que pfSense los esté utilizando.
Fallo en la WAN de pfSenseEn la Consola Web, revisa Status > Interfaces. La interfaz WAN debe tener una dirección IP pública (o la IP del router ISP si está en doble NAT).Consola Web de pfSense: Ve a Interfaces > WAN. Confirma el tipo de conexión (DHCP, PPPoE o Estática). Si usas PPPoE, verifica las credenciales.

2. Problemas del Firewall y Servicios (Acceso Bloqueado)

Si la conexión a Internet funciona, pero ciertos servicios o puertos están inaccesibles, el problema es una regla del firewall o un servicio.

A. El Reenvío de Puertos (Port Forwarding) no funciona

Diagnóstico: No puedes acceder a un servicio interno (ej., un servidor web en tu máquina Linux) desde Internet.

Causa:
Regla de NAT incorrecta o bloqueo en la pestaña Rules de la WAN.

Solución (Consola Web):

Regla NAT/Port Forward: Ve a Firewall > NAT > Port Forward. Asegúrate de que la regla especifique la IP interna estática de tu servidor Linux, el protocolo (TCP/UDP) y el puerto de destino correcto.

Regla del Firewall: Al crear una regla de NAT, pfSense a menudo crea una regla de firewall asociada en la interfaz WAN. Verifica Firewall > Rules > WAN para asegurar que la regla de Allow esté presente y bien configurada.

B. Bloqueo de Conexiones Salientes desde Linux

Diagnóstico: Tu máquina Linux no puede acceder a ciertos sitios o servicios aunque Internet funcione.

Causa: El tráfico saliente (Outbound) de tu máquina está siendo filtrado por pfSense. Esto es raro, ya que por defecto la LAN permite todo el tráfico saliente.

Solución (Consola Web):

Reglas LAN :
Ve a Firewall > Rules > LAN. Asegúrate de que la regla predeterminada "Default allow LAN to any rule" esté presente y activa. Si has añadido reglas que la preceden, verifica que no estén bloqueando el tráfico.

Aliases y Feeds: Si usas packages como pfBlockerNG u otros, verifica los logs de bloqueo, ya que podrían estar filtrando direcciones IP o dominios legítimos.

3. Problemas de Rendimiento y Sistema

Si el rendimiento de la red es deficiente para todos los equipos, el problema está en la propia plataforma pfSense.

Diagnóstico y Solución

ProblemaDiagnóstico y ComprobaciónSolución
Rendimiento LentoConsola Web: Revisa Status > Dashboard. Verifica el uso de CPU y Memoria de pfSense.Deshabilitar Offloading: Si usas hardware antiguo, ve a System > Advanced > Networking. Deshabilita temporalmente las opciones de Hardware Checksum Offloading y Hardware TCP Segmentation Offloading. Reinicia pfSense.
Conflictos de DNSLos equipos Linux reciben DNS, pero la resolución de nombres es lenta o errática.Services > DNS Resolver: Si usas el Resolver (Unbound), verifica que esté activo y que el System > General Setup apunte a DNS confiables (o déjalos en blanco para usar la configuración WAN).
Errores en los LogsComportamiento errático sin causa aparente.Status > System Logs > General: Revisa los logs del sistema, de DHCP y de Firewall para buscar mensajes de error repetitivos o advertencias.

4. Solución de Problemas de Consola (A través de SSH)

Para problemas irresolubles desde la web, debes usar la Consola o SSH (Puerto 22, si está habilitado).

Acceso SSH/Consola: Inicia sesión como admin.

Opción 9 (Shell): Escribe 9 para acceder al shell de FreeBSD.

Comandos Clave:


ifconfig o ip addr: Verifica el estado y las direcciones IP de todas las interfaces (igb0, em0, etc.).

pfctl -s rules: Muestra las reglas de firewall activas (la base del funcionamiento de pfSense).

pfctl -s state: Muestra la tabla de estados activos. Útil para ver si hay demasiadas conexiones abiertas.

diag enable allowssh: Si no puedes acceder por SSH, habilítalo temporalmente (usa esto solo para diagnóstico).

Reiniciar Servicios: Si sabes qué servicio está fallando (ej., DHCP), puedes reiniciarlo desde el shell.

Ejemplo ( DNS Resolver): /usr/local/sbin/pfSsh.php playback svc restart unbound

Importante: Nunca edites manualmente los archivos de configuración en pfSense, ya que estos serán sobrescritos. Usa la interfaz web siempre que sea posible.

Ads by CJ - Linux Foundation

Share This