# 链路

> 路径选择顺序、链路状态查看方式，以及全球专线传输的配置和不可用原因。

来源: https://www.widewired.com.cn/page/docs/paths

## 打开链路

选择网络并进入「配置 → 链路」，找到对应的两台设备。修改前先检查允许路径和当前策略。查看当前通道用「总览」，排查历史问题用[传输](https://www.widewired.com.cn/page/docs/quality)。

## 路径选择顺序

设备间链路按固定优先级选择路径：

1. **直连**：设备之间建立端到端加密连接，免费。
2. **网内设备转发**：通过同一网络中的另一台设备转发，免费。
3. **全球专线传输**：通过网连网络骨干转发，按成功转发的流量计费。

禁用的路径不会参与选择。链路质量变化时，系统会自动重选，不需要手工切换。

## 直连建立条件

设备位于 NAT 后时，会探测彼此可达的地址并尝试打洞。以下条件常导致直连失败：

- 双方均位于对称型 NAT 后；
- 网络阻断所允许的直连协议（UDP 或 TLS）；
- 企业防火墙仅允许特定出站端口。

此时回落到中继属于正常路径选择。中继流量仍为端到端加密，中继节点无法读取内容。

## 查看当前路径

```
wwnet
```

状态表里每个对端各占一行 `peers`，形如
`<名称> (<虚拟网络 IP>) - <路径类型>, <状态>`。路径类型分别为直连（`direct`）、
网内设备转发（`peer relay`）和全球专线传输（`cloud relay`）；状态为 `healthy`、
`needs attention`、`checking`。

控制台中：

- 「配置 → 链路」设置允许使用的连接方式和切换敏感度。
- 「总览」通过网络拓扑和链路线型显示当前通道；选中链路可查看全球专线传输不可用的原因。
- 「洞察 → 传输」显示历史流量、双方向 RTT／丢包与选路事件。

## 配置全球专线传输

在「配置 → 链路」按链路配置：

- **全球专线传输工作时段**：在链路行尾的「更多设置」中设置时区和每天的工作时段，每天一行，按 `HH:MM-HH:MM` 填写，多个时段用逗号分隔。默认全天允许；某天留空表示当天不走全球专线传输，每天都留空表示始终不走。时段按所选时区执行。
- **切换敏感度**：选择保守、均衡或激进档位。

全球专线传输是唯一计费路径，计费口径见[定价](https://www.widewired.com.cn/page/docs/billing-model)。

## 验证链路

先确认两端 `status` 均为 `connected`，再从一端访问另一端的 `network address`（虚拟网络 IP）：

```
ping <对端虚拟网络 IP>
```

需要区分网络层连通与应用端口问题时，再对目标端口执行对应的 TCP 或 UDP 测试。

## 故障速查

| 现象 | 检查与处理 |
| --- | --- |
| 使用中继而不是直连 | 检查 NAT 类型、允许的直连协议和主机防火墙；中继回落本身不是故障 |
| 全球专线传输显示「Credit 状态初始化中」 | 等待余额同步后刷新 |
| 全球专线传输显示「Credit 余额不足」 | 充值后自动恢复，直连和网内设备转发不受影响 |
| 全球专线传输在预期时段没有生效 | 核对工作时段、时区和当前时间 |
| 全球专线传输显示「当前没有可用全球专线传输节点」 | 检查免费路径；云端服务恢复后会自动重新参与选路 |
| `ping` 不通但路径健康 | 检查目标主机防火墙是否允许来自虚拟网卡的 ICMP，并测试实际业务端口 |
