RPyC モジュールを確認するために、2 つの VM (Ubuntu と Xubuntu) を作成し、それらの間で通信を試みました。最初に、 ubuntu VMでRPyC サーバーを実行し、 Xubuntu VMから接続しました。うまくいきました!
次に、それらを切り替えました。今回はXubuntu VMでサーバーを動かし、 Ubuntu VMから接続してみました。「ホストへのルートがありません」というメッセージが表示されます。
私が最初にすることは、ファイアウォールを試すことです。ファイアウォールをシャットダウンしたら、なんとか接続できたので、マシン内の iptables rules-list を調べてみました。
iptables の INPUT チェーンにはさまざまなルールがあり、最初のルールが ACCEPT all だった場合、1 つを除いてすべてが ACCEPTでした。最後の 1 つはREJECT allでした(理由は聞かないでください。私の構成ではありませんでした)。
接続できるまでルールを一つ一つ削除していき、最後のREJECT allを削除したら接続できました。
私の質問は、チェーン リストの最後のルールであるにもかかわらず、REJECT all が ACCEPT all ルールを上書きするのはなぜですか? デフォルトの iptables チェーンの優先順位はありますか?
前もって感謝します、
イダン