iptables -L assez lent. Est-ce normal?

42

Question rapide mais Gooling n'a pas révélé de réponse. Lorsque je le fais iptables -L, il semble y avoir du retard sur l'affichage d'éléments dans lesquels j'ai limité la source aux ips internes192.168.0.0/24

Toute la liste prend environ 30 secondes à afficher.

Je veux juste savoir: cela affecte-t-il la vitesse de mes connexions entrantes ou est-ce simplement un effet secondaire de la présence de toutes ces plages dans mes règles iptables?

Merci!

Bartek
la source

Réponses:

61

Incluez l'option -n afin d'éviter d'utiliser DNS pour résoudre les noms de chaque adresse IP, réseau et port. Alors ce sera rapide.

Zoredache
la source
12
J'aime généralement iptables -vnL --line-numberspour ma commande de liste. Gardez à l'esprit par défaut que vous ne voyez pas toutes les tables, par exemple la table nat. Pour voir cette table de nat:-t nat
Kyle Brandt
-t mangle& -t rawne sont pas affichés non plus par défaut
Stuart Cardall
0

J'ai personnellement vu cela se produire sur un serveur configuré pour l'authentification LDAP, mais qui n'a pas pu atteindre le serveur LDAP (il s'agissait de SLED 10). Dans mon cas, "netstat -a" et "iptables -L" présentaient tous deux le même comportement que celui que vous décrivez. Une "strace" du netstat l'a montré suspendu à une connexion au port 636 (LDAP-Secure). La désactivation de LDAP (ce qui, pour moi, n'était pas nécessaire sur cette plate-forme) a résolu le problème.

NoisyHeathen
la source