Linux開發板ping的技巧

​作者:良知猶存

轉載授權以及圍觀:歡迎添加微信:Allen-Iverson-me-LYN

總述

    最近有朋友和我溝通,他用的Linux開發板進行PC端、虛擬機三者互ping的時候,一直出問題。我本來就只是簡單給他描述了原理,但是一直有問題,所以我也自己試了試。一直用的方法因爲沒有出過錯,可能就會忽略問題,這次各種折騰發現了原來是有技巧可循的。

1.PC 虛擬機 單板的IP在一個網段,用什麼網絡就用什麼網卡

2.記得先把單板與PC進行配對,在進行單板到Ubuntu的ping。


 

 

    關於ping的幾種情況主要是Linux開發板連接到路由器(集線器)、直接連接電腦兩種,具體操作韋東山老師也有專門的文章和視頻描述。

https://zhuanlan.zhihu.com/p/58366153

爲什麼推崇韋老師的資料,因爲我也是看他資料“長大”的。

具體我就描述其中最多出現問題的一種,Linux開發板直接連接到電腦端的ping測試。請重點關注ping順序

 

失敗的過程

1.首先我們準備好一塊開發板,我測試的是JZ2440的開發板,PC端爲win10,虛擬機裏是Ubuntu16.

 

2.按照正常慣例,配置PC分配的以太網IP爲靜態IP。

 

虛擬機使用有線網卡進行分配IP。

 

 

ubuntu 設置IP到同一個網段。

 

 

3.ping測試Ubuntu發現無法通訊

 

secureCRT 遠程SSH登錄也失敗

 

    這裏我單板沒有工作,一般我們都是先pc和虛擬機ping成功之後在進行linux單板的設置,這次我也是。發現無法通訊,進行查資料,重新配置,cmd命令去修改也沒用。

    終於我發現了一個標誌,因爲沒有插網線,所以以太網的有限網卡的地方顯示是紅色的X。我猜測是否是有線網卡沒有正常工作。

 

    後來經過測試發現原因正是如此,win在沒有網線插入的時候,有線網卡無法工作,需要接口的啓動。

成功ping

所以我開始先把網線的通訊建立,用來把win10的有線網卡啓動,在用運行的有線網卡橋接到虛擬機。

 

看到如下標誌即可以判定單板網卡正常工作。

 

看到如下標誌即可以判定有線網卡正常工作。

我是在linux單板的內核中啓動網絡,並設置同一網段下的IP,ping通PC端之後,再進行虛擬機配置ping通ubuntu。(還有uboot配置看韋東山老師文章就行了,我就不多贅述了。)

 

單板系統啓動之後的進行的配置如下:

 

ifconfig -aifconfig eth0 upifconfig eth0 192.168.1.12  /*具體IP端使用者自行設置,只需要在同一個網段即可*/ifconfig -a

 

 

 

 

 

 

 

 

 這就是我分享的ping測試的注意,如果大家有什麼更好的方法,歡迎分享交流哈。

 

更多分享,掃碼關注我

微信:Allen-Iverson-me-LYN

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章