ping 時出request time out 和destination is unreachable
request time out 是指icmp包發出後,長時間沒有回應,所以會產生request time out。一般是ping 了一台網路中不存在的主機。
destination is unreachable 或 destination port unreachable 一般是收到了目標主機或中間路由器回應的埠或目標主機不可達icmp包。
如你ping一台用iptables封了icmp包的主機且用了-j REJECT 就會出現destination port unreachable 的資訊,這是目標主機給的回應。
兩者主要的區別是看目標主機或中間路由器是不是給了icmp不可達的回應。 向目標主機發ip資料包,如果協議項是錯的,或協議項不可用。目標將返回destination is unreachable的icmp報文。如果有防火牆,可能過濾掉ip資料包,收不到回應報文。如果設置ip頭部協定內容為一特別大的數字(至少在今天還沒有被使用),應該主機一定會返回unreachable的icmp報文。否則一定有防火牆。也可以變化ip中的協定項來探測主機使用了哪些協定,如果沒使用則返回unreachable的icmp報文。