# 给 IPv6 only 的机器添加 IPv4 网络

Original: <https://lifelonglearn.ing/adding-an-IPv4-network-to-an-IPv6-only-server>

Author: [奶爸](https://lifelonglearn.ing/users/3b04650c-8231-499b-8ef0-381fc4d7efb0)

Published: 2021-06-02T23:47:12Z

Updated: 2026-09-27T06:57:43Z

Version: 1

## 系统配置

以 Scaleway 的 Stardust 服务器为例

### DNS

系统 DNS 经常会被 `system-resolved` 重置，回导致整个系统网络出问题。首先禁用 `system-resolved` 服务，参考[这里](https://lifelonglearn.ing/r/go?url=aHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vem9pbG9tb3JhL2Y3ZDI2NGNlZmJiNTg5ZjNmMWIxZmMyY2VhMmM4NDRj)

```shell
sudo systemctl disable systemd-resolved.service
sudo systemctl stop systemd-resolved
```

### 密码

奶爸的 Startdust 只要装完 WGCF SSH 服务一定启动不起来，因为只是放个监控凑数所以不去解决了，建议提前创建一密码，如果 SSH 服务真的没起来，可以通过服务商提供的 VNC 使用密码登录然后进行管理。

```shell
passwd
```

## 安装

1. 首先配置一个 DNS64 服务
   比如 [TREX](https://lifelonglearn.ing/r/go?url=aHR0cHM6Ly93d3cudHJleC5maS8yMDExL2RuczY0Lmh0bWw=) 提供的服务，让服务器可以从 GitHub 下载
   ```shell
   nameserver 2001:67c:2b0::4
   nameserver 2001:67c:2b0::6
   ```
2. 然后参考这篇博文 [「【WGCF】连接CF WARP为服务器添加IPv4/IPv6网络」](https://lifelonglearn.ing/r/go?url=aHR0cHM6Ly9sdW90aWFueWkudmMvNTI1Mi5odG1s) 去生成配置
   ```shell
   wgcf register
   wgcf generate
   ```
   然后参考上面博文安装 wg，将 `wg-profile.conf` 复制为 wg 配置文件夹里面的 `wg0.conf`，然后设置开机自启并启动

   ```shell
   #允许配置文件为 wg0 的开机自启
   systemctl enable wg-quick@wg0.service
   #重载 deamon 配置
   systemctl daemon-reload
   #启动 wg0 配置文件的进程
   systemctl start wg-quick@wg0
   ```
