1. 程式人生 > >About : destination host unreachable

About : destination host unreachable

destination host unreachable
目標主機不能到達
“Destination Host Unreachable”資訊說明對方主機不存在或者沒有跟對方建立連線。 網線沒接好,或者網絡卡有問題!
檢查物理連線,重啟機子 一般在確定你的TCP/IP網路屬性的設定正確下,檢查你的網線或者網絡卡是不是沒插好
我想應該是物理連線方面沒接好吧。。。
機子已經用了好幾年了,N多灰塵。。。


路由表中連到達目標的路由都沒有,會出現“Destination Host Unreachable”。
主要在以下三種情形出現:
1、 區域網使用DHCP動態分配IP地址時,DHCP出現故障或者失敗
DHCP失效或者出現故障時,客戶機無法分配到IP地址,系統只有自設IP地址,而IP地址的自動設定往往會分配到不同的子網,因此會出現“Destination Host Unreachable”。

2、 子網掩碼設定錯誤
這種情況一般比較少見,如果子網掩碼不是系統自動生成的,則在計算時一定細心。

3、 路由表返回錯誤資訊
這種情況一般是在“Destination Host Unreachable”前面加上IP地址,說明本地計算機與外部網路連線沒有問題,但與某臺主機連線存在問題。

"Destination Net Unreachable"這個資訊表示對方主機不存在或者沒有跟對方建立連線。這裡要說明一下"destination host unreachable"和"time out"的區別,如果所經過的路由器的路由表中具有到達目標的路由,而目標因為其它原因不可到達,這時候會出現"time out",如果路由表中連到達目標的路由都沒有,那就會出現"destination host unreachable"。

把icmp安全策略關閉
tcp/IP屬性——高階——選項——IP安全機制屬性——選擇"不使用IPSEC"確定,OK了,一切正常

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報文。