1. 程式人生 > >77_mac小目標11_mac電腦終端ping網路

77_mac小目標11_mac電腦終端ping網路

一,檢視ip

可以參考:https://blog.csdn.net/a_horse/article/details/80234246

終端輸入:ifconfig

結果:紅色部分為ip地址

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    ether f4:5c:89:a4:bc:ff 
    inet6 fe80::8e1:a54f:b903:f6d1%en0 prefixlen 64 secured scopeid 0x5 
    inet 10.100.154.156

netmask 0xfffffc00 broadcast 10.100.155.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect
    status: active

二,檢視閘道器

終端輸入:netstat -r 

結果:紅色部分為閘道器地址

Routing tables

Internet:
Destination        Gateway            Flags        Refs      Use   Netif Expire
default            10.100.152.200

    UGSc          396        0     en0       
10.100.152/22      link#5             UCS            23        0     en0      !
10.100.152.185     a4:5e:60:bb:a6:5   UHLWI           0        0     en0      !
10.100.152.200/32  link#5             UCS             2        0     en0      !
10.100.152.200     0:0:5e:0:1:1       UHLWIir       301       31     en0   1162

三,ping命令結果分析

ping百度: ping www.baidu.com
PING www.a.shifen.com (14.215.177.38): 56 data bytes
64 bytes from 14.215.177.38: icmp_seq=0 ttl=56 time=33.360 ms
64 bytes from 14.215.177.38: icmp_seq=1 ttl=56 time=8.068 ms
64 bytes from 14.215.177.38: icmp_seq=2 ttl=56 time=8.297 ms
64 bytes from 14.215.177.38: icmp_seq=3 ttl=56 time=7.057 ms

結果引數分析:

56:測試傳送資料56位元組

64:返回接收到的位元組

14.215.177.38:百度伺服器的ip地址

icmp:ICMP 回顯的順序

  • ICMP是(Internet Control Message Protocol)Internet控制報文協議。它是TCP/IP協議族的一個子協議,用於在IP主機、路由器之間傳遞控制訊息。控制訊息是指網路通不通、主機是否可達、路由是否可用等網路本身的訊息。這些控制訊息雖然並不傳輸使用者資料,但是對於使用者資料的傳遞起著重要的作用。

ttl:

  • TTL是 Time To Live的縮寫,該欄位指定IP包被路由器丟棄之前允許通過的最大網段數量,TTL是IPv4包頭的一個8 bit欄位;
  • 不同的目的伺服器作業系統,對應不同的ttl值;
  • 返回的ttl = 目的伺服器ttl初值 - 中間路由個數

TTL值

對應作業系統

32

Windows系列

64

Linux

128

Win2000/NT

255

Unix

time:資料傳送到返回的時間

四,ping命令正常

終端輸入:PING 192.168.128.1

網路暢通的結果:

PING 192.168.128.1 (192.168.128.1): 56 data bytes

64 bytes from 192.168.128.1: icmp_seq=0 ttl=64 time=3.255 ms 
64 bytes from 192.168.128.1: icmp_seq=1 ttl=64 time=0.897 ms 
64 bytes from 192.168.128.1: icmp_seq=2 ttl=64 time=0.897 ms 
64 bytes from 192.168.128.1: icmp_seq=3 ttl=64 time=0.905 ms

五,ping命令部分超時

終端輸入:PING 192.168.128.1

網路超時的結果:

PING 192.168.128.1 (192.168.128.1): 56 data bytes

64 bytes from 192.168.128.1: icmp_seq=0 ttl=64 time=3.255 ms 
64 bytes from 192.168.128.1: icmp_seq=1 ttl=64 time=0.897 ms 
Request timeout for icmp_seq 2 
Request timeout for icmp_seq 3 
64 bytes from 192.168.128.1: icmp_seq=4 ttl=64 time=0.897 ms 
64 bytes from 192.168.128.1: icmp_seq=5 ttl=64 time=0.905 ms 
Request timeout for icmp_seq 6

結論分析:如果ICMP請求超時並被ICMP回顯應答,那麼最有可能的是本地主機與目標主機中間的電纜存在問題,或者目的主機太過繁忙而無法迴應。在這種情況下,你可以嘗試ping其他區域網中的主機。如果ping的過程中超時不存在,那麼就說明本地連線是好的,同時你需要檢修問題主機的故障

六,ping命令直接超時

終端輸入:PING 192.168.128.1

網路超時的結果:

PING 192.168.128.1 (192.168.128.1): 56 data bytes 
Request timeout for icmp_seq 0 
Request timeout for icmp_seq 1 
Request timeout for icmp_seq 2 
Request timeout for icmp_seq 3 
Request timeout for icmp_seq 5

結論分析:連線是好的但是對方的防火牆拒絕了你的ICMP回顯請求,那麼你講收到ICMP請求超時的訊息。如果目的主機確實響應你的ARP請求,那就意味著你的本地連線是好的同時網路狀態是好的。那麼就應該嘗試關閉目的主機的防火牆,並再次傳送PING請求,或者嘗試PING一個其他的主機

七,ping命令顯示“Host is down”

終端輸入:PING 192.168.128.1

網路異常的結果:

PING 192.168.128.1 (192.168.128.1): 56 data bytes 
ping: sendto: No route to host 
ping: sendto: Host is down 
ping: sendto: Host is down 
ping: sendto: Host is down 
ping: sendto: Host is down

結論分析:如果目的主機沒有響應ARP請求,或者目的主機不線上,你將會接收到“Host is down”這樣的訊息。這樣你就需要嘗試ping其他主機,如果還是收到Host is down”這樣的訊息,那麼就說明你的IP地址是配置錯誤的或者你的上行鏈路是好的,但是區域網中的其他部分是有問題的。造成這個問題的可能的原因是 上行鏈路的管理不當,VLAN不匹配,電纜上游存在損壞。

八,ping命令顯示”No route to host“

終端輸入:PING 192.168.128.1

網路異常的結果:

PING 192.168.128.1 (192.168.128.1): 56 data bytes 
ping: sendto: No route to host 
ping: sendto: No route to host 
ping: sendto: No route to host 
ping: sendto: No route to host 
ping: sendto: No route to host

結論分析:如果你的本地連線是有問題的,那麼你將會收到”No route to host“這樣的訊息,這種狀態下你就需要確認你的介面卡已啟用,或者重新把茶以太電纜(網線),或者重啟你的無線連線