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.156netmask 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.200UGSc 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“這樣的訊息,這種狀態下你就需要確認你的介面卡已啟用,或者重新把茶以太電纜(網線),或者重啟你的無線連線