iptables icmp目的地主机未知

时间:2012-07-03 14:15:46

标签: java networking network-programming routes iptables


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

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? 感谢。

1 个答案:

答案 0 :(得分:2)

仅使用

配置服务器iptables
sudo iptables -A INPUT -s 10.13.185.66 -j REJECT --reject-with icmp-host-unreachable

第一条规则(-j DROP)导致数据包被丢弃,而不是被拒绝。