1


java.net.NoRouteToHostExceptioniptables を使用 して発生させる方法をテストしています。次のようにサーバー側を構成します。

sudo iptables -A INPUT -s 10.13.185.66 -j DROP
sudo iptables -A INPUT -s 10.13.185.66 -j REJECT
sudo iptables -A INPUT -s 10.13.185.66 -j REJECT --reject-with icmp-net-unreachable

クライアント側がサーバー側の原因に接続しようとすると、java.net.ConnectException接続が代わりに拒否java.net.NoRouteToHostExceptionされ、ルートテーブルの結果を削除しようとしましたがjava.io.IOException、これも予想外でした。
どうすれば入手できjava.net.NoRouteToHostExceptionますか?
ありがとう。

4

1 に答える 1

2

のみでサーバーのiptablesを構成します

sudo iptables -A INPUT -s 10.13.185.66 -j REJECT --reject-with icmp-host-unreachable

最初のルール ( -j DROP) により、パケットは拒否されずにドロップされます。

于 2012-07-03T17:58:28.430 に答える