Verwirren Sie nicht, diese Dinge: NAT für Adressübersetzung ist, wird die iptables
Standardtabelle filter
ist über Filterpakete.
Wenn die Frage ist: Welchen Filter brauche ich, damit NAT funktioniert? Die Antwort lautet: keine. Es gibt keine derartigen Verknüpfungen zwischen Tabellen. Natürlich müssen Sie Regeln hinzufügen, damit Pakete durch Ihr System fließen . Andernfalls ist die NAT-Komponente bereit, aber inaktiv (kein Filter = keine Pakete).
NAT funktioniert also auch, wenn Sie ICMP und andere Protokolle verbieten. Natürlich sind einige ICMP-Nachrichten hilfreich, um die Funktionsweise zu verbessern (z. B. verwendet die Pfad-MTU-Erkennung ICMP, und wenn Sie alle ICMP-Nachrichten blockieren, ist die Verbindung sehr unterbrochen). Dennoch hat das nichts mit NAT zu tun: Sie haben die gleichen Probleme, auch wenn Sie kein NAT verwenden und sich mit filter
Tabelle verwechseln .
Informationen zum Blockieren von ICMP finden Sie hier: http://shouldiblockicmp.com
Kurz gesagt, möchten Sie vielleicht zulassen:
- Echoanforderung / Antwort
- Fragmentierung erforderlich
- Zeit überschritten
In IPv6 müssen Sie auch NDP und SLAAC zulassen.