Iptables nat 出力チェーンの一致するサブネットに例外を追加するにはどうすればいいですか?

Iptables nat 出力チェーンの一致するサブネットに例外を追加するにはどうすればいいですか?

私の Iptables 設定には次のルールがあります:

-t nat -A OUTPUT -d 10.0.0.0/8 -j RETURN

このルールは、アドレスに送信されたパケットのルーティングを防止します10.X.X.X。しかし、このルールに例外を追加して、サブネットを許可したいと思います10.192.0.0/16。どうすればいいでしょうか? 以下のルールを試しました:

-t nat -A OUTPUT -d 10.0.0.0/8 ! -d 10.192.0.0/16 -j RETURN

-t nat -A OUTPUT -d 10.192.0.0/8 -j ACCEPT
-t nat -A OUTPUT -d 10.0.0.0/8 -j RETURN

しかし、うまくいかなかった。このルールも

-t nat -A OUTPUT -d 10.192.0.0/8 -j ACCEPT

これは良くありません。なぜなら、これらの後に他のルールがあり、パケットを受け入れると、パケットがそれ以降のルールに一致できなくなる可能性があるからです。

ご協力をお願いします!よろしくお願いします!

関連情報