【问题标题】:iptables icmp Destination host unknowniptables icmp 目标主机未知
【发布时间】:2012-07-04 01:58:28
【问题描述】:


我正在测试如何使用 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
谢谢。

【问题讨论】:

    标签: java networking network-programming routes iptables


    【解决方案1】:

    仅配置服务器 iptables

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

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

    【讨论】:

    • 这就是我想要的。我尝试了icmp-net-unreachable 和其他一些选项,但错过了icmp-host-unreachable 选项。谢谢你的建议
    猜你喜欢
    • 2018-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 2013-12-10
    • 2013-03-10
    相关资源
    最近更新 更多