分类 网络 下的文章

核心步骤

1. 创建 Docker 配置文件密钥

首先,你需要在 Drone 仓库设置中创建一个 Secret,内容必须是 Docker 的 config.json 格式:

{
    "auths": {
        "docker.io": {
            "auth": "4452D71687B6BC2C9389C3..."
        }
    }
}

注意:

auth 值是你的 Docker 用户名和密码的 Base64 编码(格式:username:password)
可以配置多个镜像仓库(如 docker.io、gcr.io、registry.internal.company.com 等)

2. 生成 auth token

在 Linux/macOS 上生成 auth token:

echo -n "your_username:your_password" | base64

3. 在 .drone.yml 中配置

在你的 Pipeline 配置中,使用 image_pull_secrets 属性指定密钥名称:

steps:
- name: build
  image: registry.internal.company.com/golang:1.12
  commands:
  - go build
  - go test

image_pull_secrets:
- dockerconfig  # 这里填写你在 Drone 中创建的 Secret 名称

总结:核心就是创建包含 Docker 认证信息的 Secret,然后在配置文件中引用它即可。

通过 NetworkManager 配置文件禁用

直接编辑 NetworkManager 的配置文件:

sudo vi /etc/NetworkManager/NetworkManager.conf

[main] 部分添加以下内容:

[main]
dns=none
systemd-resolved=false

保存后重启 NetworkManager:

sudo systemctl restart NetworkManager

此时 NetworkManager 将不再管理 DNS,/etc/resolv.conf 需手动维护。

联通光猫作为路由器获取IPV6地址的方法

1. 将光猫WAN口链接设置为IPV4/IPV6

screenshot_2025-09-17_14-19-17.png

2. 开启DHCP

screenshot_2025-09-17_14-19-49.png

3. 设置IPV6 DHCP模式为SLAAC,前缀获取方式为DHCP

screenshot_2025-09-17_14-20-06.png
至此就开启了IPV6


如果需要外网通过IPV6能访问家里电脑的话,则需要运营商下发公网IPV6地址和关闭路由器IPV6防火墙

1. 检查是否下发公网IPV6地址

ifconfig br0

screenshot_2025-09-17_14-25-50.png
如果你的电脑获取到了2408:3开头的IPV6地址,说明你的IP是公网的

2. 如果需要开启外网访问,则需要关闭防火墙

在高级设置里面,将IPV6SPI后面的勾取消掉即可关闭IPV6防火墙
screenshot_2025-09-17_14-28-28.png

3. 测试连通性

ITDOG测试平台上测试,是能正常ping通IPV6地址的
screenshot_2025-09-17_14-30-26.png