问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

Mac配置DDNS动态域名更新本地IPv6地址

创作时间:
作者:
@小白创作中心

Mac配置DDNS动态域名更新本地IPv6地址

引用
1
来源
1.
https://juejin.cn/post/7424901430379626508

本文适合有一定技术基础的读者阅读。

分享一下在Mac上配置DDNS动态解析域名,更新本地IPv6地址的方法。主要方式是使用本地Docker服务+jeessy2/ddns-go+Docker compose配置编排。

环境准备

  • Mac本地已安装Docker Desktop。版本:4.34.3 (170107)

配置 Docker 支持 Host 网络模式

修改 Docker Desktop,开启 Host 网络模式,重启 Docker。

构建本地 Docker Compose

创建compose目录my-home-mac-ddns和compose.yml文件,参考:

% tree my-home-mac-ddns 
my-home-mac-ddns
└── compose.yml

compose.yml文件,参考:

services:
  my-home-mac-ddns:
    container_name: my-home-mac-ddns # 容器名称
    image: jeessy/ddns-go # 指定 Docker 镜像
    restart: always  # 重启策略
    network_mode: "host"  # 使用 Host 网络模式
    volumes:
- ./root:/root  # 挂载 root 目录

创建和启动容器

my-home-mac-ddns % docker compose up -d
[+] Running 1/1
✔ Container my-home-mac-ddns  Started

更新 ddns--go 域名解析配置

参考官方文档:github.com/jeessy2/ddn…

  • 打开http://localhost:9876/初始化。
  • 根据提示,初始化登录密码.
  • 配置 DDNS 服务商,这里使用Cloudflare服务。
  • 配置 IPv6 获取方式,使用通过外网站点接口获取。接口地址:speed.neu6.edu.cn/getIP.php

ping6 解析和日志验证

ping6解析域名正常。

% ping6 xxx.xxx.com
PING6(56=40+8+8 bytes) xxxx:xxxx:xxxx:xxxx:84c5:xxxx:xxxx:xxxx --> xxxx:xxxx:xxxx:xxxx:84c5:xxxx:xxxx:xxxx
16 bytes from xxxx:xxxx:xxxx:xxxx:84c5:xxxx:xxxx:xxxx, icmp_seq=0 hlim=64 time=0.189 ms
16 bytes from xxxx:xxxx:xxxx:xxxx:84c5:xxxx:xxxx:xxxx, icmp_seq=1 hlim=64 time=0.205 ms
^C

查看日志域名解析正常。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号