Ayer recibí una nueva computadora como servidor doméstico, un HP Proliant Microserver. Instalé Arch Linux en él, con la versión del kernel 3.2.12.
Después de instalar iptables (1.4.12.2 - la versión actual AFAIK) y cambiar la net.ipv4.ip_forward
clave a 1, y habilitar el reenvío en el archivo de configuración de iptables (y reiniciar), el sistema no puede usar ninguna de sus interfaces de red. Ping falla con
Ping: sendmsg: operation not permitted
Si elimino completamente iptables, la conexión en red está bien, pero necesito compartir la conexión de Internet a la red local.
eth0 - wan NIC integrado en la placa base (Broadcom NetXtreme BCM5723).
eth1 - lan NIC en una ranura pci-express (Intel 82574L Gigabit Network)
Como funciona sin iptables (el servidor puede acceder a Internet y puedo iniciar sesión con ssh desde la red interna), supongo que tiene algo que ver con iptables. No tengo mucha experiencia con iptables, así que los utilicé como referencia (separados unos de otros, por supuesto ...):
wiki.archlinux.org/index.php/Simple_stateful_firewall#Setting_up_a_NAT_gateway
revsys.com/writings/quicktips/nat.html
En mi servidor anterior, utilicé la guía revsys para configurar nat, funcionó de maravilla.
¿Alguien ha experimentado algo como esto antes? ¿Qué estoy haciendo mal?
fuente
sudo iptables -P OUTPUT ACCEPT
Para mí, en Debian 9, me ayudó simplemente reinstalar
ping
:fuente