从零开始编译OpenWRT(LEDE)固件——9.编译固件修改OpenWrt固件源码登录IP地址

2020-08-24
0评论
/
2160阅读
爱搜啊

由于我们在开发过程中,可能会用到其他路由器,而它们的IP一般都是192.168.1.1,为了让开发板上的IP不与这些路由器的IP冲突,我们需要修改开发板上的IP地址。

通常固件默认路由IP为192.168.1.1,某些场景下可能需要修改,这里演示如何将默认192.168.1.1修改为192.168.5.1。

首先,固件启动后,按回车进入命令窗口:

输入默认用户名密码,一般用户为root,密码password

在命令行输入:

uci set network.lan.ipaddr='192.168.5.1'
uci commit network

接下来,修改路由dhcp默认公开的网关地址:

uci delete dhcp.lan.dhcp_option
uci add_list dhcp.lan.dhcp_option='6,192.168.5.1'

至此,全部完成,重启路由,命令输入:

reboot

尤其是在不方便登陆web页面的情况下。使用此方法非常方便。

系统→进阶设置→配置网络,把里面的option ipaddr '192.168.1.1'改成option ipaddr '10.0.0.1'即可啊

使用vim命令修改OpenWrt路由IP地址

vi /etv/config/network

编译固件修改OpenWrt固件源码登录IP地址

源代码中修改OpenWrt默认LAN IP地址

前面是通过在开发板上面修改配置文件的方式来修改IP,这样做虽然简单,但是每当我们重新烧写固件后,都要通过这个方式重新修改IP,这样太麻烦。那么,接下来我们就来通过修改源码的方式,来修改IP。

如果大家对OpenWrt系统的启动流程有一定的了解的话,我们就知道,系统在启动的时候,会通过运行config_generate这个脚本程序来设置IP等基本参数。该脚本文件位于系统源码的OpenWRT /package/base-files/files/bin目录,

那么接下来我们就来修改该脚本文件,从而修改IP地址。

openwrt系统启动时,会通过config_generate这个脚本来设置IP等。

cd trunk/package/base-file/files/bin/
vim config_generate

老板本

cd trunk/package/base-file/files/lib/functions

编译固件修改OpenWrt固件源码登录IP地址

修改完成以后,然后保存退出。最迟回到OpenWrt系统源码的顶层目录,然重新编译系统即可。

make V=99

将新编译出来的固件,重新烧到开发板上面,然后再查看IP,就发现IP的初始值已经是修改后的了。


本站附件分享,如果附件失效,可以去找找看

诚通网盘附件百度网盘附件


于2020-08-24发布