vault backup: 2025-09-28 13:46:44

This commit is contained in:
CrazyJasonwell committed 2025-09-28 13:46:45 +08:00
1 parent d37f4eea6c
commit 53e66674c6
8 files changed
+7169 -7608

No files matched your search

@@ -0,0 +1,86 @@
在OpenWrt系统中配置单网口设备作为旁路由(也称为单臂路由)时,需要确保主路由和旁路由协同工作。以下是详细的接线和配置步骤:
---
### **一、网络拓扑**
```plaintext
[光猫](桥接模式)
│
[主路由](拨号,DHCP服务开启,IP: 192.168.1.1)
│
[交换机](可选)
│
├─[设备1](普通设备)
├─[设备2]
└─[旁路由](单网口,OpenWrt,IP: 192.168.1.2,网关指向主路由)
```
---
### **二、接线方式**
1. **物理连接**:
- 旁路由的**唯一网口**通过网线连接到主路由的LAN口(或交换机)。
- 其他设备也连接到主路由的LAN口或交换机。
2. **逻辑连接**:
- 旁路由不直接连接外网,所有流量通过主路由转发。
---
### **三、OpenWrt旁路由配置**
#### **1. 登录OpenWrt**
- 通过SSH或LuCI网页登录(默认IP通常为192.168.1.1,需避免与主路由冲突)。
#### **2. 修改网络接口**
- **LAN口配置**:
- 静态IP:`192.168.1.2`(与主路由同网段)
- 网关:`192.168.1.1`(主路由IP)
- DNS:可设为主路由IP或公共DNS(如`8.8.8.8`)。
- 关闭DHCP服务(由主路由分配IP)。
#### **3. 关闭IPv6(可选)**
- 在“网络” → “接口” → “LAN”中禁用IPv6的DHCP和路由通告。
#### **4. 防火墙规则**
- 无需额外规则,默认允许LAN到WAN的转发。
- 确保“区域”设置中LAN口的入站/出站/转发均为“接受”。
#### **5. 配置需要代理的设备**
- 手动设置设备的网关和DNS为旁路由IP(`192.168.1.2`),或通过主路由DHCP全局推送旁路由网关(需主路由支持)。
---
### **四、主路由配置(可选)**
- **DHCP选项修改**:
- 如果希望所有设备默认走旁路由,在主路由的DHCP设置中将默认网关和DNS指向旁路由IP(`192.168.1.2`)。
- 否则需手动为特定设备配置网关。
---
### **五、验证功能**
1. **网络连通性**:
- 在旁路由上执行 `ping 8.8.8.8` 测试外网连通性。
2. **代理服务**:
- 安装科学上网插件(如PassWall),并确保流量通过旁路由转发。
3. **设备测试**:
- 将某台设备的网关设为旁路由IP,检查是否正常上网。
---
### **六、常见问题**
1. **无法上网**:
- 检查旁路由的网关和DNS是否指向主路由。
- 确认主路由的防火墙未阻止旁路由流量。
2. **双NAT问题**:
- 旁路由无需开启NAT(主路由已处理),除非特殊需求。
3. **性能瓶颈**:
- 单网口吞吐量受限于单条链路,建议千兆网口设备。
---
### **七、扩展配置**
- **无线AP**:若旁路由需提供Wi-Fi,需添加USB网卡并配置为AP。
- **VLAN**:在复杂网络中,可通过VLAN隔离流量(需支持VLAN的交换机)。
通过以上步骤,单网口OpenWrt设备即可作为旁路由运行,实现流量控制、去广告或科学上网等功能。
@@ -0,0 +1,78 @@
旁路由器**不一定必须**使用静态IP地址,但其IP地址的稳定性是关键。具体如何设置取决于网络架构和需求,以下是几种常见情况及对应的配置方案:
---
### **一、旁路由IP地址的分配方式**
#### **1. 静态IP(推荐)**
- **优点**:
- IP固定,避免因DHCP租约到期导致IP变化,影响其他设备的网关/DNS配置。
- 稳定性高,适合长期运行的场景(如科学上网、DNS服务器等)。
- **配置方法**:
- 在OpenWrt的LAN接口中手动设置静态IP(如`192.168.1.2`)、网关(主路由IP)和DNS。
- **关闭旁路由的DHCP服务**,由主路由统一分配IP。
#### **2. 动态IP(DHCP获取)**
- **适用场景**:
- 临时测试环境,或主路由无法修改DHCP配置时。
- **缺点**:
- 旁路由IP可能变化,需额外配置(如主路由绑定MAC地址保留IP)。
- 若IP变动,依赖旁路由网关的设备会断网。
- **配置方法**:
1. **旁路由设置**:
- 在OpenWrt的LAN接口中协议改为`DHCP客户端`(不再手动指定IP)。
- 仍需通过SSH修改网关和DNS(或依赖主路由推送)。
2. **主路由设置**:
- 在主路由的DHCP服务器中,将旁路由的MAC地址绑定到固定IP(如`192.168.1.2`)。
---
### **二、如何选择?**
| **方案** | **静态IP** | **动态IP(DHCP保留)** |
|-------------------|--------------------------|------------------------------|
| **稳定性** | 高(IP固定) | 中(依赖主路由绑定) |
| **配置复杂度** | 简单(仅旁路由设置) | 中等(需主路由配合) |
| **适用场景** | 长期使用、核心服务 | 临时测试、简化初期部署 |
---
### **三、关键注意事项**
1. **旁路由网关和DNS**
- 无论是否静态IP,旁路由必须正确配置**网关**(指向主路由IP)和**DNS**(如`192.168.1.1`或公共DNS)。
- 动态IP时,需确保主路由推送的DHCP选项包含正确的网关/DNS(有些主路由不支持自定义推送)。
2. **主路由DHCP配置**
- 如果其他设备要自动走旁路由,需在主路由的DHCP中设置:
- **Option 3**:网关指向旁路由IP(如`192.168.1.2`)。
- **Option 6**:DNS指向旁路由IP。
3. **服务依赖**
- 若旁路由运行科学上网、AdGuardHome等服务,强烈建议使用静态IP,避免服务中断。
---
### **四、动态IP的配置示例(需主路由支持)**
#### **步骤1:旁路由设置为DHCP客户端**
- 进入OpenWrt LuCI界面 → `网络` → `接口` → `LAN` → 修改协议为`DHCP客户端`。
- SSH登录旁路由,手动添加网关和DNS(临时生效):
```bash
uci set network.lan.gateway='192.168.1.1' # 主路由IP
uci set network.lan.dns='192.168.1.1 8.8.8.8'
uci commit
/etc/init.d/network restart
```
#### **步骤2:主路由绑定旁路由MAC地址**
- 进入主路由DHCP设置(以TP-Link为例):
- `IP与MAC绑定` → 将旁路由的MAC地址固定分配到`192.168.1.2`。
---
### **五、总结**
- **推荐静态IP**:旁路由作为网络核心设备,静态IP能减少潜在问题。
- **动态IP可用但需配合**:主路由需支持DHCP保留,且稳定性略逊于静态IP。
- **验证方法**:
- 执行 `ip a` 或 `ifconfig` 查看旁路由是否获取到正确IP。
- 测试 `ping 8.8.8.8` 和 `nslookup google.com` 验证网络和DNS。
根据实际网络环境和需求选择合适方案即可!