1


我正在测试如何java.net.NoRouteToHostException使用 iptables。像这样配置服务器端:

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 回答