iptables icmp-host-prohibited引起的No route to host

如果数据包匹配到下边这条iptables规则,访问端则会报No route to host,抓包中可能会看到 unreachable - admin prohibited

-j REJECT --reject-with icmp-host-prohibited
报错看起来像是没有路由到目的主机,但实际是在一个局域网内。

No route to host

# telnet  192.168.10.10 8880
Trying 192.168.10.10...
telnet: connect to address 192.168.10.10: No route to host

icmp-host-prohibited
被拒绝的连接会收到一个icmp,返回目标主机不可达。

Connection refused

# 连接一个网络可以通的主机,但主机没有监听的端口,会报Connection refused
# telnet  192.168.10.10 8800
Trying 192.168.10.10...
telnet: connect to address 192.168.10.10: Connection refused

Connection timed out

# 连接一个不存在的ip,会报Connection timed out
# telnet 192.168.10.101 8800 
Trying 192.168.10.101...
telnet: connect to address 10.85.19.131: Connection timed out

Name or service not known

# telnet一个无法解析的域名,会报 Name or service not known
# telnet  www.ababalabba.com 8800
telnet: www.ababalabba.com: Name or service not known
www.ababalabba.com: Unknown host
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值