![Iptables lavados accidentalmente - restaurar](https://rvso.com/image/885991/Iptables%20lavados%20accidentalmente%20-%20restaurar.png)
Estoy ejecutando ubuntu 16.04 y accidentalmente vacié mis iptables mientras intentaba solucionar un problema de lentitud de Internet. Usé el siguiente comando
iptables -F
Ahora no puedo abrir ningún sitio web, iniciar sesión en Skype ni siquiera hacer ping a ningún sitio web mediante la URL.
Sin embargo, puedo hacer ping a las direcciones IP de Internet, puedo abrir sitios web usando su dirección IP y puedo ver ERR_NAME_RESOLUTION_FAILED en Chrome cuando intento usar la URL..
Probé las correcciones enumeradas en la siguiente respuesta.https://serverfault.com/questions/497438/how-to-reset-ubuntu-12-04-iptables-to-default- without-locking-oneself-outpero no solucionó el problema. Los comandos exactos que tengo son los siguientes.
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -F INPUT
iptables -F OUTPUT
iptables -F FORWARD
Se puede decir que no estoy exactamente seguro de lo que estoy haciendo, ya que no soy administrador de servidores ni experto en redes.
Cualquier ayuda sería muy apreciada.
Gracias
Actualización 1
Como parece estar relacionado con DNS, seguí adelante y agregué la dirección del servidor DNS de mi ISP en el IPV4 Settings > DNS Servers
cuadro de entrada de configuración de conexión de red, reinicié la máquina y volvió a la vida. Internet parece estar funcionando bien ahora.
Creo que he encontrado una maneraalrededorel problema pero el problema original sigue ahí. ¿Lo es?
Actualización 2
Tengo otro problema relacionado con Internet (el problema de velocidad original) cuya descripción puse en otra pregunta. La pregunta esta aquiTablas de enrutamiento: puerta de enlace predeterminada y discrepancia de ruta de seguimiento
Respuesta1
Es posible que tenga políticas predeterminadas en sus iptables que eliminen cada paquete de forma predeterminada. Las políticas predeterminadas no se eliminarán. Sería de ayuda si publicas tus iptables usando
iptables -nvL
Por lo tanto, hacer que iptables acepte cualquier entrada y salida debería evitar la pérdida de paquetes.
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT