睿诚科技协会

OpenWrt网络配置如何入门?

OpenWrt网络配置是利用其强大的路由功能实现自定义网络管理的核心,本文将从基础网络架构、接口配置、DHCP服务、防火墙规则到高级功能(如多WAN、VPN)展开详细说明,帮助用户全面掌握OpenWrt的网络配置方法。

OpenWrt网络配置如何入门?-图1
(图片来源网络,侵删)

基础网络架构与接口配置

OpenWrt的网络架构基于Linux的Netfilter框架,通过接口(Interface)和防火墙区域(Zone)实现流量管理,默认情况下,OpenWrt会识别物理接口(如eth0、eth1)和虚拟接口(如br-lan、eth0.1),用户需通过“网络-接口”页面进行配置。

物理接口配置

物理接口对应路由器的网口,例如LAN口通常桥接至br-lan接口,WAN口独立为eth1,配置时需设置接口协议:

  • 静态IP:适用于固定公网IP,需填写IP地址、子网掩码、网关和DNS服务器。
  • DHCP客户端:适用于动态获取公网IP,多用于家庭宽带。
  • PPPoE:适用于ADSL拨号,需输入用户名和密码。

虚拟接口配置

  • VLAN划分:通过“网络-交换机”页面划分VLAN,例如将LAN口划分为VLAN 1(LAN)和VLAN 2(WAN),实现端口隔离。
  • 桥接配置:多个物理接口可桥接为一个逻辑接口(如br-lan),扩大LAN覆盖范围,桥接后接口IP由主接口分配。

无线网络配置

在“网络-无线”页面可配置AP模式、中继模式或客户端模式,需设置:

  • 设备接口:选择无线网卡(如radio0)。
  • 网络接口:桥接至LAN(br-lan)或独立WAN。
  • 安全设置:WPA2/WPA3加密,密码长度建议12位以上。
  • 信道与带宽:2.4GHz推荐信道1/6/11,5GHz避开雷达干扰频段。

DHCP服务配置

DHCP服务为局域网设备自动分配IP地址,配置路径为“网络-接口-br-lan-DHCP服务器”:

OpenWrt网络配置如何入门?-图2
(图片来源网络,侵删)
  • 地址分配范围:设置起始IP和结束IP(如192.168.1.100-192.168.1.200),避免与静态IP冲突。
  • 租约时间:默认12小时,可延长至24小时以减少设备频繁请求。
  • DNS设置:可使用ISP提供的DNS,或手动指定公共DNS(如8.8.8.8、114.114.114.114)。
  • 忽略接口:若需禁用DHCP,勾选“忽略此接口”。

DHCP静态分配

为特定设备(如打印机、NAS)固定IP,在“DHCP服务器-静态 leases”中填写MAC地址、IP地址和主机名,确保设备IP不变。

防火墙与区域策略

OpenWrt防火墙通过区域(Zone)控制流量流向,默认分为lan(信任区域)、wan(外部区域)和wan6(IPv6外部区域)。

区域规则配置

  • 入站规则:控制外部流量访问内网,例如wan区域默认拒绝所有入站连接,仅允许已建立的连接( Established/Related)。
  • 出站规则:控制内网设备访问外网,lan区域默认允许所有出站流量。
  • 转发规则:控制跨区域流量,如LAN到WAN的转发默认允许,WAN到LAN默认拒绝。

端口转发(DNAT)

在“网络-防火墙-端口转发”中配置,将WAN口的端口映射到内网设备:

  • 名称:自定义(如Web服务器)。
  • 外部IP地址:留空表示绑定WAN口IP。
  • 外部端口:映射的端口(如80)。
  • 内部IP地址:内网设备IP(如192.168.1.50)。
  • 内部端口:目标端口(如80)。

端口触发(UPNP)

在“服务-UPnP”中启用,允许内网设备自动申请端口转发,适用于P2P下载或在线游戏。

OpenWrt网络配置如何入门?-图3
(图片来源网络,侵删)

多WAN与负载均衡

多WAN配置可提升网络冗余和带宽,需先添加多个WAN接口(如eth1、eth2),再通过“网络-负载均衡”设置:

  • 接口成员:将多个WAN接口加入负载均衡组。
  • 调度算法
    • Round Robin:轮询,适用于带宽均衡。
    • Weighted:按权重分配,如WAN1带宽100M,WAN2带宽50M,权重设为2:1。
  • 故障转移:勾选“当连接丢失时禁用接口”,实现WAN故障自动切换。

VPN服务配置

OpenVPN客户端

在“系统-软件包”中安装luci-app-openvpn,配置时需上传CA证书、客户端证书和密钥,设置服务器地址、端口和协议(UDP/TCP),并启用redirect-gateway让所有流量走VPN。

WireGuard客户端

安装luci-app-wireguard,生成公私钥对,在配置文件中填写服务器公钥、本地IP和端口,通过PostDownPostUp脚本设置流量转发(如iptables -A FORWARD -i wg0 -j ACCEPT)。

高级网络优化

  • QoS流量控制:在“网络-流量控制”中设置带宽限制,为特定IP或应用分配优先级。
  • DNSMasq优化:在“网络-接口-DHCP/DNS”中关闭dns-forwarder,使用dnsmasq缓存DNS,提升解析速度。
  • IPv6支持:在WAN接口启用IPv6,配置DHCPv6或前缀 delegation,实现双栈网络。

相关问答FAQs

Q1:OpenWrt无法获取WAN口IP怎么办?
A:首先检查物理线路连接,确认WAN口协议(DHCP/PPPoE)配置正确,若为PPPoE,检查用户名和密码是否无误,登录系统执行ifconfig eth1查看接口状态,若无IP,尝试重启网络服务(/etc/init.d/network restart),或检查ISP是否绑定MAC地址(需克隆路由器MAC)。

Q2:如何限制内网设备访问特定网站?
A:可通过防火墙规则实现,进入“网络-防火墙-自定义规则”,添加以下命令:

iptables -I FORWARD -p tcp -d www.example.com --dport 80 -j DROP  

或使用dnsmasqaddress选项将目标域名解析至无效IP(如0.0.0),实现域名屏蔽,更灵活的方式是安装luci-app-blockhost,通过Web界面配置黑名单。

分享:
扫描分享到社交APP
上一篇
下一篇