家庭网络架构与运维配置沉淀(最终修正版)

::chatgpt-content-reference{index=”0”}

本次修正三个重点:

  • N150 网口重启问题已经通过修改参数解决,记录为已解决,不再作为待处理故障。
  • N150 eth0 连接的是国内无线主路由器,该设备工作在 AP 模式,承载国内智能家居及手机等设备。
  • J1900 eth1 连接 N150 eth1,J1900 eth0 连接国外副路由器。

一、完整网络架构图

按最新确认信息整理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
                         INTERNET
│
▼
┌────────────────────┐
│ 运营商光猫 │
│ 192.168.1.1 │
└─────────┬──────────┘
│
N150 eth3
│
┌───────────────────────────┴───────────────────────────┐
│ N150 主软路由 │
│ │
│ Intel N150 / LEDE R26.05.20 / x86_64 │
│ Linux Kernel 6.12.92 │
│ │
│ 核心功能: │
│ · 核心路由及流量转发 │
│ · NAT / Firewall │
│ · 国内、国外网络路径管理 │
│ · Lucky 网络监控 │
│ │
│ eth0:国内 AP 网络 │
│ eth1:J1900 连接口 │
│ eth2:备用接口 │
│ eth3:光猫 WAN │
└──────────────┬──────────────────────┬─────────────────┘
│ │
eth0 │ eth1│
▼ ▼
┌────────────────────────┐ ┌───────────────────────────┐
│ 国内无线主路由器 │ │ J1900 副软路由 │
│ │ │ │
│ 工作模式:AP │ │ eth1:连接 N150 eth1 │
│ │ │ 上游:192.168.4.1 │
│ 管理 IP: │ │ │
│ 192.168.3.1 │ │ eth0:192.168.6.1 │
│ │ │ 连接国外副路由 WAN │
│ 网络 IP: │ │ │
│ 192.168.2.228 │ │ OpenClash / TUN │
│ │ │ DNS / 规则分流 │
│ 国内设备接入 │ └─────────────┬─────────────┘
│ │ │
│ ┌────────────────┐ │ │
│ │ 手机 │ │ │
│ │ 空调 │ │ ▼
│ │ 冰箱 │ │ ┌─────────────────────────┐
│ │ 净水器 │ │ │ 国外副路由器 │
│ │ 监控 │ │ │ │
│ │ 其他智能家居 │ │ │ WAN DHCP: │
│ └────────────────┘ │ │ 192.168.6.102 │
│ │ │ │
│ 统一国内网络 │ │ 网关:192.168.6.1 │
│ 192.168.2.0/24 │ │ DNS:192.168.6.1 │
└────────────────────────┘ │ │
│ 管理 IP: │
│ 192.168.0.1 │
│ │
│ 国外网络出口 │
└─────────────────────────┘


其他电脑及 Mac 客户端
│
▼
N150 / 国内 AP 网络
│
国内直连或代理

二、网络设备及接口配置表

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 负责。