2016-09-12 7 views
0

Um das RPyC-Modul zu überprüfen, habe ich 2 VMs (Ubuntu und Xubuntu) erstellt und versucht, zwischen ihnen zu kommunizieren. Zuerst lief ich den RPyC-Server auf der ubuntu VM, und von der Xubuntu VM verbunden. Ging gut!Iptables Standard-Ketten Priorität?

Dann wechselte ich zwischen ihnen. Ich lief den Server auf der Xubuntu VM dieses Mal und versuchte, von der Ubuntu VM zu verbinden. Ich habe eine Meldung "Keine Route zum Host".

Die erste Sache, die ich tue, soll die Brandmauer versuchen. Als ich die Firewall heruntergefahren habe, habe ich eine Verbindung hergestellt, also habe ich versucht, die Iptables-Regelliste auf dem Rechner zu betrachten.

Die INPUT-Kette in der iptables hatte Bündel von verschiedenen Regeln, wo sie alle, mit Ausnahme von einem ACCEPT wurden, als die ersten all ACCEPT war. Die letzte war REJECT alle (fragen Sie nicht, warum, es war nicht meine Konfiguration).

Ich habe versucht, die Regeln einzeln zu löschen, bis ich in der Lage war, eine Verbindung herzustellen, und wenn ich die letzte löschte, die REJECT alle, konnte ich eine Verbindung herstellen.

Meine Frage ist - warum, obwohl es die letzte Regel in der Kettenliste war, überschreibt das REJECT alle die ACCEPT alle Regel? Gibt es eine Priorisierung der Standard-Iptables-CHAINS?

Vielen Dank im Voraus,

Idan

Antwort

0

Tatsächlich sind Regeln von oben nach unten gelesen. Könnten Sie versuchen, die gewünschten Regeln ganz oben explizit anzuhängen? Zum Beispiel für ssh:

/sbin/iptables -A INPUT -p tcp 22 --dport

-j ACCEPT

/sbin/iptables -A OUTPUT -p tcp 22 --sport -j ACCEPT