如何ping通兩台計算機
因為ping是基於IP協議的,所以,先要保證兩台計算機在同一個子網中,這里涉及到vlan和子網的概念
若兩台主機不在同一個子網中則無法ping通
若兩台主機在同一個子網中卻ping不同,則可以試着關閉windows防火牆~~我自己就是這樣子解決的,如果其他殺毒軟件有什么防火牆也可以
試圖關閉,看能不能解決問題,若還不能,則就可能涉及到網絡和軟件的設置問題了
ping不僅僅是windows下的命令,在unix和linux下也有這個命令,ping只是一個通信協議,是ip協議的一部分,tcp/ip 協議的一部分,Ping
在Windows系下是自帶的一個可執行命令。利用它可以檢查網絡是否能夠連通,用好它可以很好地幫助我們分析判定網絡故障。應用格式:
PingIP地址。如 ping 192.168.xx.xx。
一台計算機的IP地址可以進入“運行”界面,輸入ipconfig /all 然后回車就可以查看ip地址
該命令還可以加許多參數使用,具體是鍵入Ping按回車即可看到詳細說明。----摘自百度
ping的工作機制是這樣子的:假設兩台主機A和B,
A要ping通B的話首先它會檢查B的ip然后用它比較它的routetable(路由表)??A若發現B與它
不再同一個ip子網了里,它就會向它的缺省網關發包。而缺省網關是收不到這個包的。。很顯然B也收不到。。所以兩者ping不通....
netbeui協議就不一樣了,只要他們在同一廣播域中,也就是A發的廣播包B都能收到。但是剛剛提到了ping是基於ip協議的命令。
其實在同一個vlan.....就是相當於兩台機器在同一個網段上
關於vlan和子網的區別,我的理解是這樣子的:
通俗的說,Vlan是一個第二層的概念,普通的二層交換機就可以作Vlan 的划分,不管這個交換機有沒有上聯到路由器或者三層交換機上
。只要交換機沒有上聯三層設備,划分Vlan后 的結果是這個交換機上位於不同Vlan的主機將無法進行通信,不管你配置什么協議,這些主機
之間就是斷開的,就像物理上 完全隔離的兩個局域網一樣。而子網是一個第三層的概念,並且我們通常說得 子網僅僅是基於ip協議的子
網,子網的划分必須要在三層設備(路由器、三層 交換機)上進行。
至於如何判斷是在一個子網中,可以通過ip地址和子網掩碼來判斷,在運行界面下,輸入ipconfig /all,回車,可以查看該計算機的ip地址
和子網掩碼,各主機用自己的ip地址和自己的子網掩碼做與運算,若得到的結果和其他主機的相同,則表明它們在一個子網中