openwrt开发使用-常用的配置

这篇具有很好参考价值的文章主要介绍了openwrt开发使用-常用的配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

openwrt定制化开发中会有很多修改,例如网络默认ip,banner界面,默认ssid以及wifi连接方式等等,今天写一些基本openwrt修改操作。

作者:良知犹存

转载授权以及围观:欢迎关注微信公众号:羽林君

或者添加作者个人微信:become_me


修改网络配置:

这个部分是openwrt里面手动配置网络的一些记录:
通用设置:
openwrt开发使用-常用的配置
安全设置:
openwrt开发使用-常用的配置
保存生效:
openwrt开发使用-常用的配置
openwrt开发使用-常用的配置
点击保存,网络机会重启,我们可扫描对应的wifi信息
openwrt开发使用-常用的配置

修改hostname:

ssh登录以及在web登录机器时候,标题会显示hostname,默认是openwrt。
openwrt开发使用-常用的配置

如果我们想进行自定义修改的话。可以参考以下操作:

  • 方法 1: 直接修改进行reboot机器即可
    修改文设备 vim /etc/config/system 修改之后reboot就可以了

openwrt开发使用-常用的配置

  • 方法 2:需要进行固件编译替换,重刷固件时不保留配置文件

修改源码:【package/base-files/files/bin/config_generate】,将"OpenWrt"替换为成你需要的名称,示例:“openwrt_lyn”

openwrt开发使用-常用的配置

查看修改后的效果:
openwrt开发使用-常用的配置

也可以ssh登录查看,cat /proc/sys/kernel/hostname
openwrt开发使用-常用的配置

或者 echo $HOSTNAME

openwrt开发使用-常用的配置

改默认的ssid名字

全绝搜索ssid,你可以看到在mac80211.sh 脚本,我的位置在:
package/kernel/mac80211/files/lib/wifi/mac80211.sh
openwrt开发使用-常用的配置

mac80211.sh文件,修改如下

set	less.radio${name}.disabled=0  #改为0自动打开wifi
set wireless.${name}=wifi-device
set wireless.${name}.type=mac80211
${dev_id}
set wireless.${name}.channel=${channel}
set wireless.${name}.band=${mode_band}
set wireless.${name}.htmode=$htmode
set wireless.${name}.disabled=1

set wireless.default_${name}=wifi-iface
set wireless.default_${name}.device=${name}
set wireless.default_${name}.network=lan
set wireless.default_${name}.mode=ap
set wireless.default_${name}.ssid=OpenWrt_lyn #wifi名称
set wireless.default_${name}.encryption=psk2 #wifi加密方式,没有是none
set wireless.default_radio${devidx}.key=12345678 #wifi密码

修改后再编译生成新的固件,进行替换,重刷固件时不保留配置文件,即可以看到我们修改ssid相关配置,上电就会起作用

终端的banner修改

默认ssh登录终端后,我们可以看到有openwrt的banner
openwrt开发使用-常用的配置
如果我们需要修改默认背景的banner,可以如下操作:

源码位置在package/base-files/files/etc/banner,可以使用figlet工具生成空心字,再把空心字复制到源码中去,再编译

示例:figlet -f big LiuYuNing
openwrt开发使用-常用的配置

替换下面的文件

openwrt开发使用-常用的配置
登录后效果如下:
openwrt开发使用-常用的配置

openwrt固件源码修改默认IP

openwrt默认ip是192.168.1.1,我们也可以设置成我们特殊需要的ip,修改源码,package/base-files/files/bin/config_generate文件文本方式打开,改为我们需要的地址即可

openwrt开发使用-常用的配置

编译之后的固件替换 sysupgrade命令,记得使用-n 重刷固件时不保留配置文件。

替换成功判断

替换后有没有成功,大家可以通过linux 查看内核编译时间的操作进行判断替换的版本是否是自己定制话修改的。
cat /proc/version
openwrt开发使用-常用的配置
dmesg | head

openwrt开发使用-常用的配置
这两种方法都可以实现,此外更多的openwrt操作大家可以看此文:https://github.com/coolsnowwolf/lede/issues/2415

结语

这就是我自己在openwrt一些基本操作的使用分享。如果大家有更好的想法,也欢迎大家加我好友交流分享哈。


作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。

                              ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

推荐阅读

【1】jetson nano开发使用的基础详细分享

【2】Linux开发coredump文件分析实战分享

【3】CPU中的程序是怎么运行起来的 必读

【4】cartographer环境建立以及建图测试

【5】设计模式之简单工厂模式、工厂模式、抽象工厂模式的对比

本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。

openwrt开发使用-常用的配置文章来源地址https://www.toymoban.com/news/detail-439795.html

到了这里,关于openwrt开发使用-常用的配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用OpenWRT配置SFTP远程文件传输,安全高效的文件传输方法

    本次教程我们将在OpenWRT上安装SFTP服务,并结合cpolar内网穿透,创建安全隧道映射22端口,实现在公网环境下远程OpenWRT SFTP,安全地传输文件,比如备份文件、配置文件等。 SFTP是一种安全文件传输协议,它基于SSH协议,提供了加密、认证和数据完整性保护的安全文件传输服务

    2024年02月09日
    浏览(53)
  • uniapp 开发App使用微信H5支付解决方案(包含前后端,后端用的thinkphp)

    我们在开发app常常需要接入支付功能,但是有时候出于包体积或审核的因素,并不想接入支付相关的sdk,这个时候,就可以考虑使用 h5支付 完成购买服务,只需要访问后端返回的 h5支付链接 即可,便捷而简单。 话不多说,进入正题! 前往微信商户平台 - 产品中心 - 我的产品

    2024年02月06日
    浏览(45)
  • 在OpenWrt上配置原生IPv6 NAT,,实现校园网路由器使用ipv6

    我的环境 网络:教育网原生双栈,IPv4地址固定,IPv6地址自动获取 固件版本:OpenWrt Chaos Calmer 15.05-rc2 r45918 内核版本:3.18.14 准备工作 步骤如下,将网线插入校园网墙上的网口,另一端连接上电脑。之后按照以下示例操作。(以下步骤同样适用于用来实现电脑连接宿舍有线网

    2024年02月06日
    浏览(49)
  • C# &OpenCV 从零开发(0):前言

    由于我想换个机器视觉+运动控制的工作,我就开始了自学机器视觉方向的技术。但是Halcon毕竟是商业化的库,国内用盗版还是怕被告。所以期望使用OpenCV。 OpenCV目前已知的方法的有两个版本 Python:用起来挺简单的,就是Python的语言不适合管理,感觉以后必定会出现问题,不适

    2024年01月18日
    浏览(61)
  • 【Linux驱动开发】013 与gpio相关的OF函数 一、前言

    在上节,我们提供了驱动中gpio子系统相关的API函数,主要用来申请释放gpio、设置gpio输入输出、获取设置gpio的值。 我们进行上述设置的前提是:在驱动程序中需要读取 gpio 属性内容。为此,Linux 内核提供了几个与 GPIO 有关的 OF 函数。 用于统计设备树某个属性里面定义了几个

    2024年02月14日
    浏览(52)
  • 项目开发常用配置-自用工具类

     

    2024年02月11日
    浏览(56)
  • java开发常用的工具以及配置类

    今天接着上一篇博文,聊 java开发常用的工具以及配置类。 13 日期操作相关的java类。 比如在开发预约旅游 预约体检 预约售票等相关和日期相关的业务,需要获取日期以及判断是一周的哪一天等。 14 处理请求路径的URL工具类 比如,有时需要根据传入的路径url获取请求参数或

    2024年02月08日
    浏览(50)
  • flutter开发实战-常用的路由Route配置

    flutter开发实战-常用的路由Route配置 路由(Route)在移动开发中通常指页面(Page),这跟 Web 开发中单页应用的 Route 概念意义是相同的,Route 在 Android中 通常指一个 Activity,在 iOS 中指一个 ViewController。所谓路由管理,就是管理页面之间如何跳转,通常也可被称为导航管理。

    2024年02月13日
    浏览(50)
  • OpenWrt网络配置详解

    OpenWrt所有配置保存在/etc/config目录,以下为主要的网络配置文件 网络接口配置 /etc/config/network 网络服务配置 /etc/config/dhcp 防火墙配置 /etc/config/firewall OpenWrt网络接口一般包含lan口和wan口,但如果是X86等设备,只设置了一张网卡,只会生成lan口信息,在虚拟机中我们默认只配置

    2024年03月25日
    浏览(39)
  • VsCode 常用好用插件/配置+开发Vue 必装的插件

    1、实时刷新网页的插件:LiveServer 2、open in browser 支持快捷键与鼠标右键快速在浏览器中打开html文件,支持自定义打开指定的浏览器,包括:Firefox,Chrome,Opera,IE以及Safari 补充一下:LiveServer 和 open in browser 区别:注意观察浏览器地址栏 open in browser:直接打开HTML文件就是通

    2024年02月08日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包