icmp错误分类

ICMP类型:


   0     Network Unreachable——网络不可达        
   1     Host Unreachable——主机不可达           
   2     Protocol Unreachable——协议不可达         
   3     Port Unreachable——端口不可达             
   4     Fragmentation needed but no frag. bit set——需要进行分片但设置不分片比特
   5     Source routing failed——源站选路失败      
   6     Destination network unknown——目的网络未知
   7     Destination host unknown——目的主机未知   
   8     Source host isolated (obsolete)——源主机被
   6     Destination network unknown——目的网络未知        
   7     Destination host unknown——目的主机未知           
   8     Source host isolated (obsolete)——源主机被隔离(作废不用)
   9     Destination network administratively prohibited——目的网络被强制禁止
  10     Destination host administratively prohibited——目的主机被强制禁止 -------------修改/etc/sysconf/iptables
  11     Network unreachable for TOS——由于服务类型 TOS,网络不可达
  12     Host unreachable for TOS——由于服务类型 TOS,主机不可达
  13     Communication administratively prohibited by filtering——由于过滤,通信被强制禁止
  14     Host precedence violation——主机越权       

  15     Precedence cutoff in effect——优先中止生效 


icmp.h

* Codes for UNREACH. */
#define ICMP_NET_UNREACH 0 /* Network Unreachable */
#define ICMP_HOST_UNREACH 1 /* Host Unreachable */
#define ICMP_PROT_UNREACH 2 /* Protocol Unreachable */
#define ICMP_PORT_UNREACH 3 /* Port Unreachable */
#define ICMP_FRAG_NEEDED 4 /* Fragmentation Needed/DF set */
#define ICMP_SR_FAILED 5 /* Source Route failed */
#define ICMP_NET_UNKNOWN 6
#define ICMP_HOST_UNKNOWN 7
#define ICMP_HOST_ISOLATED 8
#define ICMP_NET_ANO 9
#define ICMP_HOST_ANO 10
#define ICMP_NET_UNR_TOS 11
#define ICMP_HOST_UNR_TOS 12
#define ICMP_PKT_FILTERED 13 /* Packet filtered */
#define ICMP_PREC_VIOLATION 14 /* Precedence violation */
#define ICMP_PREC_CUTOFF 15 /* Precedence cut off */
#define NR_ICMP_UNREACH 15 /* instead of hardcoding immediate value */


icmp_send(skb, ICMP_DEST_UNREACH, ICMP_FRAG_NEEDED,
 htonl(ip_skb_dst_mtu(skb)));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值