tft每日頭條

 > 生活

 > ping命令如何看是否ping 通了

ping命令如何看是否ping 通了

生活 更新时间:2024-07-28 20:24:32

ping命令如何看是否ping 通了(什麼情況不能ping通)1

有朋友問,關于IP地址,為什麼有時能ping通,有時卻ping通,這個問題我們在做關于監控或網絡故障的問題中經常會遇到,今天我們就來了解下。

ping命令如何看是否ping 通了(什麼情況不能ping通)2

一、什麼情況下ping不通

1、在同一網段内

假設電腦A、B均在192.168.0.X的網段内,兩台電腦不需要額外設置,就可以互相ping的通。如果ping不通,可能的原因有:

a、目标主機的防火牆沒關

b、目标主機有電腦管家/360等防護軟件

2、在不同網段

ping命令如何看是否ping 通了(什麼情況不能ping通)3

如上圖,A和B分屬不同網段,此種情況B可ping通A,但A不可以ping B。因為B的IP經過路由器net(網絡地址轉換)後,對外顯示的是192.168.0.148,A并不知道有B的存在。若想讓A也能ping B,需要告訴A電腦路由該怎麼走,在A電腦上加一條靜态路由:

在dos下輸入以下指令:route -p add 目的地址 mask 子網掩碼 網關地址

它的意思是,要想找到“目的地址”,就要通過“網關地址”裡面找。-p是永久有效的意思。

所以,對應到上面的例子,指令應該這麼寫:route -p add 192.168.19.0 mask 255.255.255.0 192.168.0.148。其中192.168.19.0的意思是對192.168.19網段下所有ip均有效。添加完畢後可用 route print 查看是否添加成功。(注意在win10下要以管理員身份運行dos才可添加)

3、還是不行

如果還是不行,極有可能是B電腦的路由器裡面做了安全設置,不允許外網ping内網。這個根據路由器型号,可在網上搜索如何進行相關設置。但老式路由器可能沒有在這個功能。如果是這種情況就隻能另尋他法了。

ping命令如何看是否ping 通了(什麼情況不能ping通)4

二、什麼情況下能Ping通

1、如果是同處于一個内部網絡環境的,就是一個大局域網,他們在同一個網段,是可以互相ping通的,這個我們在監控項目中用的比較多。何為同一網段,比如192.168.1.5與192.168.1.x屬于同一個網段。

2、同一個局域網内,不同的網段,比如192.168.0.1/24和192.168.1.1/24,他們并不在一個網段内所以無法直接ping通。這時候你可以把2台電腦接入路由器設置靜态或者動态路由,計算機網關指向路由,這樣icmp包就可以相互到達,雙方ping通。3、如果2台計算機同時處于公網内,隻要能聯網肯定是可以ping通的。4、 還有一種情況是有一台機器是屬于内網的ip如192.168.10.1,另外一台計算機是公網IP,如202.100.1.17,如果這2台要ping通的話,内網IP的那台機器隻要能聯網就能ping的通公網IP的計算機,而公網的計算機要訪問内網計算機,需要通過VPN或者端口映射來完成訪問。

ping命令如何看是否ping 通了(什麼情況不能ping通)5

#Ping#

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved