OpenWrt 不像普通路由器预装的固件那么易于使用,需要稍微手动配置下。在刷完 OpenWrt 固件后建议先重置默认设置,以避免出现一些奇怪问题。之后便可以开始配置网络连接,以及完成一些基础设置。
OpenWrt 网络拨号设置
访问 http://192.168.1.1/
控制台,默认没有设置密码,直接以 root 用户名和空密码登录。
点击“网络”菜单下的“接口”,编辑 WAN
接口配置,切换到 PPPoE 协议,填写宽带帐号。步骤见下图。
保存设置后,回到上一界面点击“保存并应用”,之后就可以上网了。
OpenWrt 开启 Wi-Fi
OpenWrt 默认没有开启无线网络,需要手动配置激活。
在“网络”菜单下点击“无线”,编辑 wlan0
wlan1
配置(如果只支持 2.4GHz,则只有 wlan0)。
一般只需要修改两个设置:
- “基本设置”里的 ESSID(无线网络名称)
- 无线安全里的加密方式(选择 WPA2-PSK 加密并设置密码)
保存设置后,回到上一界面点击“保存并应用”,然后点击“启用”无线网路便可使用。
OpenWrt 安装中文语言包
方法一
在“系统”下拉菜单点击“Software”,点击“Update lists”更新软件索引,然后搜索 luci-i18n-base-zh-cn
语言包安装。
安装后控制台会自动显示中文。如果没有,到系统“语言和界面”里设置。
方法二
如果知道怎么 SSH 登录系统,可以直接用下面命令安装。
# 更新软件索引 opkg update # 安装中文语言包 opkg install luci-i18n-base-zh-cn
OpenWrt 定期重启
方法一
安装下面这个软件可以监测网络状态决定是否需要重启(也可以设置定期重启)。
opkg install luci-app-watchcat luci-i18n-watchcat-zh-cn
安装后在“服务”菜单里点击“Watchcat”设置。
方法二
也可以不安装软件,直接创建 Cron 计划任务来定期重启。
# 检查 Cron 服务是否已设置开机启动(这会列出所有启动项状态) for F in /etc/init.d/* ; do $F enabled && echo $F on || echo $F **disabled**; done # 如果没有设置 Cron 启动项,手动设置并运行服务 /etc/init.d/cron start /etc/init.d/cron enable # 添加 Cron 计划任务(内容应以空行结束) crontab -e # 例如每天凌晨 0 点 30 分关闭 Wi-Fi 30 0 * * * wifi down # 然后每天凌晨 4 点 30 分重启路由器(会同时启用 Wi-Fi。延迟 70 秒执行,以避免循环重启问题) 30 4 * * * sleep 70 && touch /etc/banner && reboot # 如果不需要重启路由器,仅改为每天凌晨 4 点 30 分启用 Wi-Fi,则如下 30 4 * * * wifi up # 重启 Cron 服务使设置生效 /etc/init.d/cron restart
如果要查看 Cron 日志,使用 logread -e cron
命令。
opkg 常用命令
opkg 是 OpenWrt 的软件包管理器,可以通过它安装管理软件。以下是一些常用命令。
作用 | 命令 |
---|---|
更新软件索引 (重启路由器会丢失索引,需要重新创建) |
opkg update |
安装软件 | opkg install packagename |
卸载软件 | opkg remove packagename |
更新软件 | opkg upgrade packagename |
查看软件详情 | opkg info packagename |
查询可更新软件 | opkg list-upgradable |
查询已安装软件 | opkg list-installed |
以关键词查询软件 | opkg list | grep -e packagename |
以关键词搜索软件 | opkg search packagename |
更多 opkg 命令用法可参考此文档。
更改软件源镜像
如果下载软件速度慢,可以更改使用中科大软件源镜像,只需运行下面命令。
# 备份配置文件 cp /etc/opkg/distfeeds.conf /etc/opkg/distfeeds.conf.backup # 更改软件源镜像 sed -i 's|downloads.openwrt.org|mirrors.ustc.edu.cn/lede|' /etc/opkg/distfeeds.conf # 更新软件索引 opkg update
学会使用 Dnsmasq
OpenWrt 自带 Dnsmasq,使用它可以实现一些个人小众需求,譬如修改 hosts 绑定域名解析 IP,或者配置更细化的 DHCP 服务。
此外如果注重隐私,DNS over HTTPS 也有必要学会如何配置。
以上就是 OpenWrt 新手需要掌握的一些内容,设置好后检查一遍控制台设置选项。虽然默认配置可以运行良好,但有一些安全选项还是值得去设置的。更多 OpenWrt 入门使用问题可查看官方文档。