::chatgpt-content-reference{index=”0”}
本次修正三个重点:
- N150 网口重启问题已经通过修改参数解决,记录为已解决,不再作为待处理故障。
- N150 eth0 连接的是国内无线主路由器,该设备工作在 AP 模式,承载国内智能家居及手机等设备。
- J1900 eth1 连接 N150 eth1,J1900 eth0 连接国外副路由器。
一、完整网络架构图
1 | INTERNET |
二、网络设备及接口配置表
2.1 N150 主软路由
| 物理接口 | 连接对象 | 功能 |
|---|---|---|
| eth0 | 国内主路由器 AP | 国内设备网络 |
| eth1 | J1900 eth1 | 副路由连接 |
| eth2 | 暂无设备 | 备用接口 |
| eth3 | 运营商光猫 | WAN 入口 |
2.2 国内无线主路由器
| 配置 | 地址 / 用途 |
|---|---|
| 工作模式 | AP |
| 管理 IP | 192.168.3.1 |
| 网络 IP | 192.168.2.228 |
| 下游网络 | 192.168.2.0/24 |
| 用途 | 手机、空调、冰箱、净水器、监控等国内设备 |
2.3 J1900 副软路由
| 接口 | 连接对象 | IP / 功能 |
|---|---|---|
| eth0 | 国外副路由 WAN | 192.168.6.1 |
| eth1 | N150 eth1 | 192.168.4.0/24 链路 |
| OpenClash | TUN | 国外代理及规则分流 |
2.4 国外副路由器
| 配置 | 地址 |
|---|---|
| WAN 获取方式 | DHCP |
| WAN IP | 192.168.6.102 |
| WAN 网关 | 192.168.6.1 |
| 首选 DNS | 192.168.6.1 |
| 管理 IP | 192.168.0.1 |
三、N150 网口不稳定问题及解决方案沉淀
3.1 原始问题
N150 使用 Intel igc 网卡驱动,曾出现:
- eth1 Link Down / Link Up。
- eth3 WAN 短暂断开。
- 部分链路重新协商后降至 100Mbps。
- WAN 接口重新获取 DHCP 地址。
3.2 已实施的参数调整
第一部分:GRUB 内核启动参数
::chatgpt-content-reference{index=”1”}
m=off
作用:
| 参数 | 作用 |
|---|---|
| igc.enable_msi=0 | 禁用 igc 驱动 MSI 中断机制 |
| pci=noaer | 关闭 PCIe AER 错误报告 |
| pcie_aspm=off | 关闭 PCIe ASPM 省电机制 |
**第二部分:igc 驱动模块配置**
已经创建配置目录:
```::chatgpt-content-reference{index="2"}
动配置:
```::chatgpt-content-reference{index="3"}
置文件:
```::chatgpt-content-reference{index="4"}
用:
- EEE=0:针对 igc 驱动设置 EEE 参数。
- max_vfs=0:不启用虚拟功能。
**第三部分:网口速率及启动脚本**
此前还对网口进行过 ethtool 速率检查,并调整过 rc.local 启动脚本。
历史记录中出现过:
```b::chatgpt-content-reference{index="5"}
属于曾采用的配置手段,不应在已经稳定的情况下重复修改。
### 3.3 最终处理结论
| 问题 | 处理结果 |
|---|---|
| igc 网卡链路闪断 | 已解决 |
| PCIe 省电相关调整 | 已配置 |
| MSI 中断相关调整 | 已配置 |
| EEE 驱动参数 | 已配置 |
| eth1 / eth3 链路稳定性 | 已解决 |
| 100Mbps 异常协商 | 历史出现,后续以实际运行状态为准 |
**维护原则:目前保持已经稳定的参数,不再盲目增加内核参数、修改驱动或强制锁速。**
另外,J1900 每天凌晨 3 点定时重启造成的短暂链路中断,是另一种独立现象,不应与之前的 N150 网口故障混为一谈。
---
## 四、网络监控配置
### 4.1 Lucky 监控
历史安装版本:
- lucky 2.19.5-1
- luci-app-lucky 2.2.2-r1
管理入口:
`http://192.168.6.1:16601`
建议监控:
| 监控对象 | 目标 IP | 检查目的 |
|---|---|---|
| 光猫 | 192.168.1.1 | WAN 上游 |
| 国内 AP | 192.168.2.228 | 国内设备接入 |
| AP 管理入口 | 192.168.3.1 | AP 管理可达性 |
| N150 | 192.168.4.1 | J1900 上游接口 |
| J1900 | 192.168.6.1 | 副路由可达性 |
| 国外副路由 | 192.168.6.102 | 国外上游 |
| 国内公网 | 223.5.5.5 | 国内出口 |
| 国外公网 | 1.1.1.1 | 国外方向出口 |
建议间隔:5~10 秒。
注意:N150 上的 Lucky 如果无法直接路由到 192.168.6.0/24,需要在 J1900 上运行对应监控,不能为了 Ping 通而随意增加路由。
### 4.2 网络故障实时监控
N150 SSH:
```bash
logread -f | grep -Ei::chatgpt-content-reference{index="6"}
th0 eth1 et::chatgpt-content-reference{index="7"}
ip route
::chatgpt-content-reference{index="8"}
|---|---|
| 光猫不通 | N150 eth3 或光猫 |
| 国内 AP 不通 | N150 eth0 或 AP |
| J1900 不通 | N150 eth1、J1900 eth1 |
| 国外副路由不通 | J1900 eth0、国外副路由 |
| 国内正常、国外不通 | OpenClash 或国外出口 |
| 所有网口正常但上网异常 | 路由、DNS、策略分流 |
---
## 五、最终架构结论
<box border radius="lg" padding={3} gap={2}>
<title size="lg">当前网络架构定位</title>
<row align="center" justify="between">
**N150**
<badge color="success">核心主软路由</badge>
</row>
负责核心路由、光猫入口、国内 AP 网络接入、J1900 连接及 Lucky 监控。
<divider color="subtle"/>
<row align="center" justify="between">
**国内主路由器**
<badge color="success">AP 模式</badge>
</row>
管理地址 192.168.3.1,网络地址 192.168.2.228,负责全部国内手机及智能家居设备接入。
<divider color="subtle"/>
<row align="center" justify="between">
**J1900**
<badge color="info">国外代理节点</badge>
</row>
eth1 接 N150,eth0 接国外副路由,运行 OpenClash。
<divider color="subtle"/>
<row align="center" justify="between">
**国外副路由**
<badge color="info">国外上游出口</badge>
</row>
WAN DHCP 地址 192.168.6.102,网关及 DNS 均为 192.168.6.1。
</box>
**后续维护只需要重点关注三件事:**
1. N150 网卡参数保持当前稳定状态,不再随意调整。
2. Lucky 持续监控国内入口、国内 AP、J1900 和国外出口。
3. 保持国内设备走国内网络,国外代理由 J1900 的 OpenClash 负责。