無法上外網, ping網關ping不通的解決——arp命令


轉自:http://jingyan.baidu.com/article/3c48dd34873909e10be35894.html

轉自:http://man.linuxde.net/arp

 

用來管理系統的arp緩存,常用的命令包括:
arp: 顯示所有的表項。
arp -d address: 刪除一個arp表項。
arp -s address hw_addr: 設置一個arp表項。

 

 

  1. 在可ping通網關的機器上打開系統控制台,執行“arp -a”查看arp緩存表;再在本機執行同樣的操作。發現網關“192.168.100.1”綁定的mac地址不相同,arp表記錄了ip地址與真實主機mac地址的對應關系,於是本機給網關發送的網絡數據包實際上並沒有發給真實的網關,這就是ping不通的原因了。

    無法上外網, ping網關ping不通的解決
  2.  

    本機系統控制台執行“arp -d”清除arp緩存表,過一會兒系統自動生成了新的arp表,再執行“arp -a”查看,發現又綁定了錯誤的mac地址。懷疑是本機病毒或被arp攻擊引起的。

    不過arp表項可以手動添加:win7之前系統直接在系統控制台內執行“arp -s 網關IP地址 網關MAC地址”即可完成,win7下需要先執行“netsh i i show in”查看本機當前使用網卡的Idx,然后執行“netsh -c i i add neighbors 當前使用網卡的Idx 網關IP地址 網關MAC地址”完成手動添加。

  3.  

    添加完成后執行“arp -a”查看可以看到綁定了正確的mac地址,本機可以正常上外網了。

    無法上外網, ping網關ping不通的解決

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM