/etc/network/if-pre-up.d/iptables-Skript lässt Schnittstellen in Debian Jessie verschwinden?

/etc/network/if-pre-up.d/iptables-Skript lässt Schnittstellen in Debian Jessie verschwinden?

Ich muss NAT auf meiner VM in iptables aktivieren. Ich folgteoffizielle Debian-Anweisung So konfigurieren Sie es:

Zuerst habe ich die Datei /etc/iptables.rules mit folgendem Inhalt erstellt: *nat -A POSTROUTING -s 192.168.0.0/16 -o eth0 -j SNAT --to-source 46.4.120.218 COMMIT

Nachdem ich es iptables-restore < /etc/iptables.rulesmanuell verwendet habe, werden die NAT-Regeln problemlos hinzugefügt, alles funktioniert

Aber wenn ich versuche, die Iptables-Regeln über eine Datei /etc/network/if-pre-up.d/iptablesmit folgendem Inhalt automatisch zu laden, verschwinden die eth-Schnittstellen (ich kann über ifconfig nur die Loopback-Schnittstelle sehen):

 #!/bin/sh
 /sbin/iptables-restore < /etc/iptables.rules

Ich habe versucht, dasselbe unter Debian Wheezy zu tun, und es hat funktioniert. Unter Debian Jessie funktioniert es nicht. Ist es mein Fehler oder ein Fehler?

PS: Ich habe versucht, das iptables-Skript in einen Ordner zu verschieben if-up.d. In diesem Fall sind eth-Schnittstellen vorhanden, aber die iptables-Regeln werden nicht angewendet.

verwandte Informationen