软路由部署 openwrt 配置指引——基础篇

2024-08-29 01:08:14 52点赞 377收藏 44评论

写在前面

本文主要是记录一下迁移过程中一些操作流程,同时也分享一些我在 openwrt 上的一些设置以及 openwrt 插件

之前家里用的是刷了 openwrt 的 k3 硬路由,这次升级更新迁移到软路由 + AP 的方案了

  • 主路由:J4125 软路由

  • AP:小米路由器 7000

便携屏给软路由刷系统实在是太方便:

软路由部署 openwrt 配置指引——基础篇

小米 7000 与 k3 的合照(下图是 k3 主路由 + 小米 7000 AP 的过渡阶段)

软路由部署 openwrt 配置指引——基础篇

本文大纲如下

软路由部署 openwrt 配置指引——基础篇

迁移方案

如前面发的文章提到的,是先将软路由配置为二级路由,调整后再替换掉原来的 k3

配置阶段架构如下,台式机/笔记本可通过软路由 WAN 口 IP 进行访问

软路由部署 openwrt 配置指引——基础篇

在完成配置之后,只需要停机做一轮切换,即可将软路由提升为主路由,最终架构变为

软路由部署 openwrt 配置指引——基础篇

在配置新的软路由过程中,明确哪些需要在主路由停机后进行操作,记录成清单:

软路由部署 openwrt 配置指引——基础篇

接下来进入正式的 openwrt 配置调整环节

基础配置

修改设备名

默认安装后设备名是 OpenWrt,进入系统->系统->基本设置修改主机名

软路由部署 openwrt 配置指引——基础篇

最后点击保存并应用,刷新一下可以看到总览界面的左上角 Logo 及主机名均已变化

软路由部署 openwrt 配置指引——基础篇

修改密码

默认密码肯定是不安全的,先修改密码:

  1. 点击系统->管理权

  2. 输入两次密码后,点击保存并应用生效

软路由部署 openwrt 配置指引——基础篇

设置 SSH 登录

虽说 openwrt 管理后台也能满足绝大部分需求,但一些操作我还是习惯 ssh 登录到终端进行

还是在系统管理权页面,往下拉,对 Dropbear 进行配置:

  • 接口部分因为目录需要从 WAN 来登录配置,所以调整为未指定(后续再改回 LAN)

  • 端口建议调整为自定义端口

  • 密码我比较习惯用 ssh 密钥对进行认证,所以直接关闭密码以避免被密码爆破:

    • 取消勾选密码认证

    • 取消勾选允许 root 用户凭密码登录

软路由部署 openwrt 配置指引——基础篇

最后把自己的公钥贴进去SSH 密钥这一栏,点击保存并应用

软路由部署 openwrt 配置指引——基础篇

因为前面配置时候(见之前文章),已经允许 WAN 口访问软路由,所以此时已能通过 ssh 来访问:

软路由部署 openwrt 配置指引——基础篇

DHCP 配置

静态地址分配

原路由配置了较多按照 mac 地址指定分配 ip 的配置,同时也指定了对应的主机名

软路由部署 openwrt 配置指引——基础篇

总共有 30+ 设备,手动重新配置的成本较高,因此使用直接 copy 配置的方式:

cat /etc/config/dhcp

从原路由上查看 dhcp 配置,并找到所有 config host 开头的配置块,复制并追加到软路由对应配置文件后面

配置完成后,执行 realod_config 使配置生效,这个时候刷新软路由对应页面,可以看到配置已经更新

软路由部署 openwrt 配置指引——基础篇

自定义域名劫持

这部分作用目前主要有两个:

  • 强制在内网将相关域名解析到 ipv4

  • 将一些被污染的域名强制解析到指定 ip

软路由部署 openwrt 配置指引——基础篇

这部分配置不多,手动搬过去也可以,不过还是使用命令行进行操作方便:

cat /etc/config/dhcp

找到所有 config domain 配置,并追加到软路由的 dhcp 配置中,之后执行 reload_config 生效:

软路由部署 openwrt 配置指引——基础篇

其他 DNS 配置

在 DHCP/DNS 的高级设置中,找到禁用无效信息缓存并勾选

软路由部署 openwrt 配置指引——基础篇

最后点击保存并应用

网络配置

WAN 口配置

这部分配置需要等到正式替换时候再操作

目前是有两个 WAN 接口,一个是 WAN,一个是 WAN6,WAN6 可以不用管。

软路由部署 openwrt 配置指引——基础篇

修改 WAN 口传输协议到 PPPoE,然后输入宽带账号密码即可,其余保持默认

软路由部署 openwrt 配置指引——基础篇

高级设置页面,取消使用内置的 ipv6 管理,其余保持默认

最后点击保存并应用,接上光猫出来的网线,就可以拨号成功了。

LAN 口配置

修改 LAN 子网需要等到正式替换路由时候再进行操作

在基本配置中,因为目前还是作为一个子设备接入硬路由,因此暂时不修改网段,等后续正式切换再处理:

软路由部署 openwrt 配置指引——基础篇

高级设置取消使用内置的 IPv6 管理

软路由部署 openwrt 配置指引——基础篇

物理设置中,因为软路由没有提供 Wi-Fi,同时 eth1 作为 WAN,因此将剩下 eth0、eth2、eth3 桥接为 LAN 口

软路由部署 openwrt 配置指引——基础篇

然后再 DHCP 服务器的 IPv6 配置中,停用DHCPv6 服务,并勾选总是通告默认路由

软路由部署 openwrt 配置指引——基础篇

MDM 网络接口

这个的背景是光猫改桥接之后,解决如何访问光猫管理后台的问题:

  • 需要添加一个接口设置静态 ip 来保持与光猫管理后台处于同个子网

  • 将这个接口绑定在 WAN 物理接口上,从而利用接口子网路由将数据包送到光猫

更详细的教程见之前发过的文章

首先进入网络 - 接口页面新建接口

软路由部署 openwrt 配置指引——基础篇

创建完成后会自动跳转到设置页面,在基本设置中只需要设置以下 3 项

软路由部署 openwrt 配置指引——基础篇

再进入到防火墙设置分配区域为 wan ,最后保存应用即可

防火墙配置

在原路由上通过防火墙配置了一些规则,需要同步到软路由上:

一个是端口流量规则

软路由部署 openwrt 配置指引——基础篇

一个是端口转发规则

软路由部署 openwrt 配置指引——基础篇

这部分都可以通过配置文件同步的方式来做迁移,效率更高:

cat /etc/config/firewall

找到最后追加的几条,有以下对应关系:

  1. config rule 开头的对应是端口流量规则

  2. config redirect 开头的对应是端口转发规则

找到上述两种类型的所有配置项后,追加到软路由的 /etc/config/firewall 配置文件,然后执行 reload_config 即可生效:

软路由部署 openwrt 配置指引——基础篇

socat 协议转换

将 Nas 一些服务的端口映射到主路由上,实现主路由 ipv6 端口转发到子网内的 ipv4 端口

原路由没有提供 socat 的配置界面,是通过命令行方式来启动的

软路由部署 openwrt 配置指引——基础篇

是在系统 - 启动项****-****本地启动脚本中进行配置:

nohup socat TCP6-LISTEN:xxxxx,reuseaddr,fork TCP4:10.0.0.100:443 >>/dev/null 2>&1 &

新路由已经支持通过界面进行配置,具体参数如下:

软路由部署 openwrt 配置指引——基础篇

保存并应用后,可以在命令行中看到对应的 socat 进程已经启动:

软路由部署 openwrt 配置指引——基础篇

Turboo ACC 网络加速

启用前 3 个特性,最后一个 dns 缓存先关闭,后续由其他服务来提供

软路由部署 openwrt 配置指引——基础篇

全锥形 NAT 选择高性能模式

写在后面

篇幅原因,本文仅介绍了迁移方案以及 openwrt 一些基础配置

下一篇文章将继续介绍我使用到的一些 openwrt 插件以及对应的配置,点赞关注不迷路~

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
44评论

  • 精彩
  • 最新
  • 请教一下,软路由是br-lan模式接入上级硬路由,然后软路由再接入一个无线ap,这个时候,dhcp是开在哪个口上面?是br-lan这个口,还是连接无线ap的那个lan口?

    校验提示文案

    提交
  • 这么多收藏,没一个回复的。打破0回复!

    校验提示文案

    提交
    感谢支持 [得意]

    校验提示文案

    提交
    收起所有回复
  • 太硬核了,目前只尝试了旁路由的openwrt,刚把双机keepalived配置好 [皱眉]

    校验提示文案

    提交
    [惊喜] emm,op 做主路由还好吧,架构更简单。

    校验提示文案

    提交
    收起所有回复
  • 猜猜我是谁

    校验提示文案

    提交
    你这ip归属地 [高兴]

    校验提示文案

    提交
    收起所有回复
  • 支持一下,有时间试试

    校验提示文案

    提交
    [脸红] op 还是挺好折腾的

    校验提示文案

    提交
    收起所有回复
  • 也打算上软路由,不知停电怎么解决?非UPS不可吗?

    校验提示文案

    提交
    建议手机热点解决 [惊喜]

    校验提示文案

    提交
    停电不是都停吗?怎么和路由还有关系?

    校验提示文案

    提交
    还有8条回复
    收起所有回复
  • 我也是K3 openwrt……就是只要一开BT下载就会断流…等一分钟才回复!一直考虑换软路由,有什么省心的推荐配置吗?稳定就好!

    校验提示文案

    提交
    emmm,好像我的 k3 还挺稳的,你要不要试试这个固件,恩山搜一下 [k3] v1.7牛年大吉 K3 OPENWRT R21.2 负载低

    校验提示文案

    提交
    谢谢🙏

    校验提示文案

    提交
    收起所有回复
  • 用这个轻nas的话硬盘格式可以ntfs不

    校验提示文案

    提交
    除非你是 win nas,不然不建议用ntfs [惊喜]

    校验提示文案

    提交
    收起所有回复
  • 大佬,有什么主路由推荐吗,千元内的

    校验提示文案

    提交
    [皱眉] 没咋关注,现在软路由基本性能过剩,别买最新型号,找个稳定的次新就行

    校验提示文案

    提交
    收起所有回复
  • 看样子应该还有进阶篇啊

    校验提示文案

    提交
    [傻笑] 发了啊,可以点头像进去看文章列表

    校验提示文案

    提交
    收起所有回复
  • 能说说刷机 扩容的细节吗

    校验提示文案

    提交
    刷机见这里:去看看 扩容的我失败了 [皱眉]

    校验提示文案

    提交
    收起所有回复
  • 老哥,我现在是用双网口的微型电脑WIN11装虚拟机VM再装immortalwrt,现在网络一直设置不对,WAN口没网络出来,快急死了。求老哥告知方法,谢谢啦。

    校验提示文案

    提交
    [皱眉] 是直通网卡进去,还是提供虚拟网卡...估计要去做网口绑定?

    校验提示文案

    提交
    收起所有回复
  • 讲一下双宽带接入如何设置和双宽带接入都有 ipv6如何使用,爱快的双线接入只能有一条线路的 ipv6,两条需要加钱。

    校验提示文案

    提交
    [观察] 没这个环境测试,不过openwrt 应该是可以配置成双wan就行了?然后看看是要自动聚合还是做策略路由?

    校验提示文案

    提交
    收起所有回复
  • 发文时间凌晨1点,太狠了

    校验提示文案

    提交
  • 大神,看不懂

    校验提示文案

    提交
  • 刚开始玩op,用的旁路有,有些设置莫名其妙就上不了网了,我还是用N1当旁路由玩吧,省得网络搞崩了,难受 [流鼻涕]

    校验提示文案

    提交
  • 下次可以说说怎么清理垃圾吗? 我openwrt的系统盘空间日益填满,其实也没干啥。就装了mosdns smartdns adguardhome openclash之类的

    校验提示文案

    提交
    一般就是日志文件了,比如 adg 没配置好很容易打满(我就试过被打满了

    校验提示文案

    提交
    我去检查一下 [献花]

    校验提示文案

    提交
    还有2条回复
    收起所有回复
  • 凌晨1点,厉害了……

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
377
扫一下,分享更方便,购买更轻松