软路由折腾 | OpenWrt安装后基础配置指南:联网设置与DNS优化

在PVE中安装OpenWrt教程


一、网络基础配置

1. 确认网络接口角色

OpenWrt旁路由通常仅需配置LAN口,无需WAN口。其流量通过主路由转发,因此需确保:

  • 物理连接:OpenWrt的LAN口(如eth0)桥接到主路由的局域网(通过PVE的vmbr1
  • IP规划:旁路由IP需与主路由同网段(如主路由192.168.1.1,旁路由设为192.168.1.2

2. 验证初始网络连通性

  1. 登录OpenWrt管理界面
    浏览器访问旁路由IP(如http://192.168.1.2),使用默认用户名root和密码(初始为空或password,需首次登录后修改)。

  2. 检查接口状态
    前往 网络 → 接口,确认LAN接口已获取正确IP且显示“已连接”。

  3. 测试基础网络
    在OpenWrt的 系统 → TTYD终端 或SSH中执行:

    ping 223.5.5.5  # 测试IPv4连通性
    ping 2400:3200::1  # 测试IPv6连通性(若主路由支持)
    

二、配置旁路由联网

1. 关闭DHCP服务(关键步骤)

  • 路径:网络 → 接口 → LAN → 修改 → DHCP服务器
    • 勾选 忽略此接口
    • 保存并应用

目的:避免与主路由DHCP冲突,确保客户端IP仍由主路由分配。


2. 设置网关与DNS

  1. 手动指定网关

    • 路径:网络 → 接口 → LAN → 修改 → 常规设置
      • IPv4网关:填写主路由IP(如192.168.1.1
      • IPv6网关:若主路由支持IPv6,填写主路由IPv6地址(可选)
  2. 自定义DNS服务器

    • 路径:网络 → 接口 → LAN → 修改 → 高级设置
      • DNS服务器:填写主路由IP或公共DNS(如223.5.5.5, 8.8.8.8
      • 取消勾选 使用对端通告的DNS服务器

3. 防火墙配置

  • 路径:网络 → 防火墙 → 自定义规则
    • 添加以下规则(解决旁路由流量转发问题):
    iptables -t nat -I POSTROUTING -o eth0 -j MASQUERADE
    
    • 保存并应用

三、DNS高级优化

1. 启用DNS转发与缓存加速

  1. 修改Dnsmasq配置

    • 路径:网络 → DHCP和DNS → 常规设置
      • DNS转发:填入上游DNS(如127.0.0.1#5053,配合AdGuard Home使用)
      • 勾选 本地服务器缓存应答结果
  2. 调整缓存大小

    • 编辑文件 /etc/dnsmasq.conf,添加:
      cache-size=10000  # 缓存条目数(默认150,建议提升至5000以上)
      min-cache-ttl=600  # 最小缓存时间(秒)
      

2. 配置DNS-over-TLS(加密DNS)

  1. 安装https-dns-proxy插件

    opkg update
    opkg install https-dns-proxy
    
  2. 配置加密DNS服务

    • 路径:服务 → Internet → HTTPS DNS Proxy
      • 启用服务,选择DNS提供商(如Cloudflare、Google)
      • 监听端口设为5053(避免与Dnsmasq默认端口53冲突)
  3. 修改Dnsmasq上游

    • 路径:网络 → DHCP和DNS → 常规设置
      • DNS转发127.0.0.1#5053

3. 广告过滤(AdGuard Home)

  1. 安装AdGuard Home

    opkg update
    opkg install adguardhome
    
  2. 初始化配置

    • 访问 http://192.168.1.2:3000 完成初始化,设置监听端口为53(需关闭Dnsmasq的53端口)
    • 上游DNS:填写加密DNS地址(如tls://dns.google
  3. 同步Dnsmasq配置

    • 路径:网络 → DHCP和DNS → 常规设置
      • DNS转发127.0.0.1:5353(AdGuard Home默认端口)

四、客户端配置

1. 手动指定网关与DNS

  • Windows/Mac/Linux
    在网络设置中手动设置IP地址,网关和DNS均指向旁路由IP(192.168.1.2)。

2. 主路由DHCP全局推送(推荐)

  • 主路由后台(以TP-Link为例):
    进入DHCP设置 → 默认网关/DNS服务器 → 填写旁路由IP 192.168.1.2

五、验证与排错

1. 测试DNS解析

nslookup google.com 192.168.1.2  # 检查旁路由DNS是否响应
dig +trace openwrt.org  # 查看完整DNS解析路径

2. 常见问题处理

  • 无法上网

    • 检查旁路由防火墙是否放行流量(网络 → 防火墙 → 通信规则)。
    • 确认主路由未开启IP/MAC绑定导致旁路由被拦截。
  • DNS解析失败

    • 重启Dnsmasq服务:/etc/init.d/dnsmasq restart
    • 检查上游DNS是否可达:ping 223.5.5.5

六、安全加固建议

  1. 修改默认密码

    passwd  # SSH中执行
    
  2. 禁用SSH密码登录(启用密钥认证)

    • 编辑 /etc/ssh/sshd_config
      PermitRootLogin prohibit-password
      PasswordAuthentication no
      
  3. 定期更新软件包

    opkg update && opkg list-upgradable | opkg upgrade
    

通过以上配置,您的OpenWrt旁路由已具备基础联网能力、DNS优化及安全防护。后续可根据需求安装科学上网插件(如PassWall)、流量监控(nlbwmon)等扩展功能,实现更复杂的网络管理需求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

The god of big data

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值