開發環境:
Ubuntu:Ubuntu16.04
Openwrt版本:Openwrt 19.07
1 在路由器上設置IP
由于我們在開發過程中,可能會用到其他路由器,而它們的IP一般都是192.168.1.1,為了讓開發板上的IP不與這些路由器的IP沖突,我們需要修改開發板上的IP地址。
接下來,我們就通過在開發板上面修改配置文件的方式來修改IP地址。首先開發板上電,等它啟動一會兒,然后回車進入控制臺。如圖1所示。
圖1回車進入控制臺
我們可以在控制臺中輸入ifconfig命令來查看開發板的IP地址。
#ifconfig
如圖2所示,輸入ifconfig命令并回車后,我們就得到了開發板的IP地址,此時是開發板的默認IP地址192.168.1.1。
圖2
接下來,我們就來修改IP地址,將它給為192.168.10.1。在開發板上面,通過修改/etc/config目錄下的network配置文件,可以達到目的。首先輸入一些命令。
#vi /etc/config/network
此時,我們變可以看到network配置文件的內容如下。
圖3
此時,我們只需要將紅色部分的IP地址改為192.168.10.1,然后保存退出,然后再重啟開發板,就發現IP地址被改為192.168.10.1了。
圖4
2 在源代碼中設置IP
前面是通過在開發板上面修改配置文件的方式來修改IP,這樣做雖然簡單,但是每當我們重新燒寫固件后,都要通過這個方式重新修改IP,這樣太麻煩。那么,接下來我們就來通過修改源碼的方式,來修改IP。
如果大家對OpenWrt系統的啟動流程有一定的了解的話,我們就知道,系統在啟動的時候,會通過運行config_generate這個腳本程序來設置IP等基本參數。該腳本文件位于系統源碼的openwrt/package/base-files/files/bin目錄,那么接下來我們就來修改該腳本文件,從而修改IP地址。
#cd ./package/base-files/files/bin
#vim config_generate
然后我們就可以在該腳本程序中看到,IP地址為192.168.1.1。
圖5
那么,我們只需要將藍色部分的IP改為192.168.10.1即可。如下圖所示。
圖6
修改完成以后,然后保存退出。最遲回到OpenWrt系統源碼的頂層目錄,然重新編譯系統即可。
#make V=99
將新編譯出來的固件,重新燒到開發板上面,然后再查看IP,就發現IP的初始值已經是192.168.10.1了。
圖7
審核編輯:湯梓紅
-
路由器
+關注
關注
22文章
3709瀏覽量
113564 -
ip地址
+關注
關注
0文章
295瀏覽量
17009 -
開發板
+關注
關注
25文章
4959瀏覽量
97214 -
Ubuntu
+關注
關注
5文章
560瀏覽量
29586 -
OpenWrt
+關注
關注
10文章
128瀏覽量
39268
發布評論請先 登錄
相關推薦
評論