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