蓝易云

Openwrt 编译前自定义修改

1.4K+次阅读
没有评论

共计 1031 个字符,预计需要花费 3 分钟才能阅读完成。

本文可能持续更新,主要记录一些在编译自己的特殊固件可能用到的东西。

1. 如何指定默认root密码

openwrt 默认编译出来是没有密码的,如果想指定,需要修改 package/base-files/files/etc/shadow 文件。

root:$1$ngCOq4Vk$mk9N2.RpBj58LWiMarHtu0::0:99999:7:::

比如想设置密码为 root,指定 root 后面的字符串即可,上面的字符串是 root 加密后的字符。

想要获取特定密码,需要在一台其他的 linux 机器上执行相关代码获取,比如:

# 修改root密码
passwd root
# 查看root加密后的字符串
cat /etc/shadow

2. 指定默认lan口ip

openwrt 默认 ip 是 192.168.1.1,想修改的话需要修改 package/base-files/files/bin/config_generate 文件。

搜索文件 192.168.1.1,修改成想要的 ip 即可。

此外,想要指定 ip 还可以添加一块新的网卡。在 generate_static_network 函数下,添加网卡信息:

generate_static_network() {
    uci -q batch <<-EOF
        delete network.lan1
        set network.lan1='interface'
        set network.lan1.device='br-lan'
        set network.lan1.proto='static'
        set network.lan1.ipaddr='172.21.9.11'
        set network.lan1.gateway='172.21.9.254'
        set network.lan1.dns='114.114.114.114'
        set network.lan1.netmask='255.255.255.0'
        set network.lan1.ip6assign='60'
    EOF

    # 下面是默认的内容
    uci -q batch <<-EOF
        delete network.loopback
        set network.loopback='interface'
        set network.loopback.device='lo'
        set network.loopback.proto='static'
        set network.loopback.ipaddr='127.0.0.1'
        set network.loopback.netmask='255.0.0.0'
    EOF
    ...
}

提醒:本文发布于329天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 0
阿蛮君
版权声明:本站原创文章,由 阿蛮君 于2024-01-18发表,共计1031字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock