部署线上5090时候的改动git commit -m 部署线上5090时候的改动。
This commit is contained in:
+222
@@ -0,0 +1,222 @@
|
||||
# 优云智算 网络加速配置说明
|
||||
|
||||
> 配置日期:2026-07-01
|
||||
> 适用实例:虚机实例(系统镜像)
|
||||
> 操作系统:Ubuntu 22.04.4 LTS (Jammy Jellyfish)
|
||||
> 主机名 / 内网 IP:10-60-64-219 / 10.60.64.219
|
||||
|
||||
---
|
||||
|
||||
## 一、功能简介
|
||||
|
||||
优云智算「网络加速」通过独立 DNS 服务器提供优化解析服务,有效提升**海外资源访问下载的网络稳定性和速度**,解决:
|
||||
|
||||
- 大模型网站(HuggingFace、PyTorch 等)下载缓慢
|
||||
- Github 访问卡顿、丢包、克隆失败
|
||||
- Docker / Conda / Go 模块等拉取超时
|
||||
|
||||
### 已支持加速域名
|
||||
|
||||
| 分类 | 域名 |
|
||||
|------|------|
|
||||
| 代码托管 | `.github.com` |
|
||||
| GPU / 容器镜像 | `.nvidia.com`、`.nvcr.io`、`.docker.com`、`.k8s.io`、`.gcr.io` |
|
||||
| 开发语言 | `.golang.org`、`.googlesource.com` |
|
||||
| Python 生态 | `.pythonhosted.org`、`.pytorch.org`、`.anaconda.org`、`.conda.io`、`.anaconda.com` |
|
||||
| AI 模型库 | `.huggingface.co`、`.civitai.com`、`.wandb.ai` |
|
||||
|
||||
---
|
||||
|
||||
## 二、加速 DNS 服务器地址
|
||||
|
||||
| 主 DNS | 备 DNS |
|
||||
|--------|--------|
|
||||
| **100.90.90.90** | **100.90.90.100** |
|
||||
|
||||
> 主备顺序建议优先填写前者。
|
||||
|
||||
---
|
||||
|
||||
## 三、实例类型与配置方式
|
||||
|
||||
| 实例类型 | 是否需手动配置 |
|
||||
|----------|----------------|
|
||||
| 容器实例(基础镜像 / 社区镜像) | ❌ 否,开通加速后自动配置 |
|
||||
| **虚机实例(系统镜像)** | ✅ **是,需按本文档手动配置** |
|
||||
|
||||
> **本机为虚机实例**,已按下方步骤完成配置。
|
||||
|
||||
---
|
||||
|
||||
## 四、配置方式(Ubuntu 20.04 / 22.04 / 24.04)
|
||||
|
||||
### 方式 A:临时修改(立即生效,重启后失效)
|
||||
|
||||
```bash
|
||||
sudo vim /etc/resolv.conf
|
||||
```
|
||||
|
||||
删除原有 `nameserver` 行,添加:
|
||||
|
||||
```text
|
||||
nameserver 100.90.90.90
|
||||
nameserver 100.90.90.100
|
||||
```
|
||||
|
||||
> ⚠️ 注意:本机的 `/etc/resolv.conf` 是指向 `/run/systemd/resolve/resolv.conf` 的**软链接**(由 systemd-resolved 管理),重启后会被 netplan / systemd 重新生成覆盖。**推荐使用方式 B 持久化配置。**
|
||||
|
||||
### 方式 B:持久化配置(重启后保留)✅ 本机采用
|
||||
|
||||
编辑 netplan 配置文件:
|
||||
|
||||
```bash
|
||||
sudo vim /etc/netplan/50-cloud-init.yaml
|
||||
```
|
||||
|
||||
找到 `nameservers:` 区域,修改为:
|
||||
|
||||
```yaml
|
||||
nameservers:
|
||||
addresses:
|
||||
- 100.90.90.90
|
||||
- 100.90.90.100
|
||||
```
|
||||
|
||||
保存并立即生效:
|
||||
|
||||
```bash
|
||||
sudo netplan apply
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 五、本机实际配置记录
|
||||
|
||||
### 5.1 配置文件(/etc/netplan/50-cloud-init.yaml)
|
||||
|
||||
```yaml
|
||||
network:
|
||||
ethernets:
|
||||
eth0:
|
||||
addresses:
|
||||
- 10.60.64.219/16
|
||||
match:
|
||||
macaddress: 52:54:00:5c:90:69
|
||||
name: eth0
|
||||
mtu: 1452
|
||||
nameservers:
|
||||
addresses:
|
||||
- 100.90.90.90 # 加速 DNS(主)
|
||||
- 100.90.90.100 # 加速 DNS(备)
|
||||
routes:
|
||||
- to: default
|
||||
via: 10.60.0.1
|
||||
set-name: eth0
|
||||
version: 2
|
||||
```
|
||||
|
||||
> 配置修改前已备份至:`/etc/netplan/50-cloud-init.yaml.bak.20260701_223916`
|
||||
|
||||
### 5.2 配置验证命令
|
||||
|
||||
```bash
|
||||
# 1. 语法校验(无输出即通过)
|
||||
sudo netplan generate
|
||||
|
||||
# 2. 应用配置
|
||||
sudo netplan apply
|
||||
|
||||
# 3. 查看当前生效的 DNS
|
||||
resolvectl dns
|
||||
# 期望输出:Link 2 (eth0): 100.90.90.90 100.90.90.100
|
||||
|
||||
# 4. 查看 /etc/resolv.conf
|
||||
cat /etc/resolv.conf | grep nameserver
|
||||
# 期望输出:
|
||||
# nameserver 100.90.90.90
|
||||
# nameserver 100.90.90.100
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 六、加速效果实测(配置前后对比)
|
||||
|
||||
### 6.1 DNS 解析速度
|
||||
|
||||
| 域名 | 配置前 | 配置后 | 提升 |
|
||||
|------|--------|--------|------|
|
||||
| huggingface.co | 7 ms | 0 ms | ✅ |
|
||||
| github.com | 3 ms | 0 ms | ✅ |
|
||||
| pytorch.org | **487 ms** | 0 ms | ✅ 显著 |
|
||||
| nvidia.com | - | 0 ms | ✅ |
|
||||
| nvcr.io | - | 0 ms | ✅ |
|
||||
|
||||
### 6.2 解析路由(已接入加速网关)
|
||||
|
||||
加速域名均被解析到内网加速节点:
|
||||
|
||||
```text
|
||||
huggingface.co -> 10.60.132.229 (优云加速网关)
|
||||
github.com -> 10.60.132.229
|
||||
pytorch.org -> 10.60.132.229
|
||||
nvcr.io -> 10.60.132.229
|
||||
```
|
||||
|
||||
### 6.3 实际下载测试(GitHub raw 文件)
|
||||
|
||||
```text
|
||||
下载大小 : 916,147 bytes (~896 KB)
|
||||
总耗时 : 0.88 s
|
||||
平均速度 : ~1.04 MB/s
|
||||
DNS解析 : 0.7 ms
|
||||
连接时间 : 1.8 ms
|
||||
```
|
||||
|
||||
### 6.4 加速节点连通性
|
||||
|
||||
```text
|
||||
ping 10.60.132.229
|
||||
4 packets transmitted, 4 received, 0% packet loss
|
||||
rtt min/avg/max = 0.186 / 0.302 / 0.588 ms (内网级延迟)
|
||||
```
|
||||
|
||||
**结论:DNS 切换、加速路由、下载链路均已正常工作,0 丢包。**
|
||||
|
||||
---
|
||||
|
||||
## 七、日常验证与排障
|
||||
|
||||
### 7.1 快速自检脚本
|
||||
|
||||
```bash
|
||||
# 检查当前 DNS 是否为加速服务器
|
||||
echo "当前 DNS:"; resolvectl dns
|
||||
# 检查加速域名是否解析到加速网关
|
||||
for d in huggingface.co github.com pytorch.org nvcr.io; do
|
||||
printf "%-18s -> %s\n" "$d" "$(dig +short $d | head -1)"
|
||||
done
|
||||
```
|
||||
|
||||
### 7.2 常见问题
|
||||
|
||||
| 现象 | 原因 | 解决 |
|
||||
|------|------|------|
|
||||
| 重启后 DNS 变回旧地址 | 仅做了临时修改(方式 A) | 改用方式 B 持久化配置 |
|
||||
| `netplan apply` 报 Open vSwitch 警告 | 未启用 OVS,可忽略 | 不影响使用 |
|
||||
| 修改后无法解析任何域名 | DNS 地址填写错误 | 核对为 100.90.90.90 / 100.90.90.100 |
|
||||
| 非加速域名解析变慢 | 正常现象 | 仅支持域名列表内的加速,其他域名走常规解析 |
|
||||
|
||||
---
|
||||
|
||||
## 八、回滚方法
|
||||
|
||||
如需恢复原始 DNS 配置:
|
||||
|
||||
```bash
|
||||
# 从备份还原
|
||||
sudo cp /etc/netplan/50-cloud-init.yaml.bak.20260701_223916 /etc/netplan/50-cloud-init.yaml
|
||||
sudo netplan apply
|
||||
|
||||
# 验证已恢复为 100.65.128.2 / 100.65.128.3 / 114.114.114.114
|
||||
resolvectl dns
|
||||
```
|
||||
Reference in New Issue
Block a user