修改ddns-go设置

指定端口9876就可以了

### 安装 ddns-go 的准备工作 为了在 Proxmox Virtual Environment (PVE) 上成功部署 `ddns-go`,需要先创建一个合适的容器来运行该应用。由于 PVE 支持 LXC 技术,这使得安装过程变得相对简单[^1]。 ### 创建一个新的 LXC 容器 通过 Web 界面或者命令行工具都可以完成新容器的建立工作。推荐使用官方提供的 Debian 或 Ubuntu 模板作为基础操作系统,因为这些发行版拥有良好的社区支持以及丰富的包资源库。 ```bash pct create <CTID> local:vztmpl/debian-<version>.tar.gz \ -arch amd64 \ -hostname ddns-go-container \ -net0 name=eth0,bridge=vmbr0,gw=<gateway>,ip=<static-ip>/<subnet-mask> ``` 上述命令中的 `<CTID>` 需要替换为实际想要分配给此容器的一个唯一 ID 号;而其他参数则应根据实际情况调整,比如网关地址 (`gw`) 和静态 IP 地址(`ip`)等设置应该匹配所在网络环境的要求。 ### 更新并配置新的 LXC 容器 一旦容器启动完毕之后,登录到其中执行必要的初始化操作: #### 升级现有软件包列表 ```bash apt update && apt upgrade -y ``` #### 安装依赖项 对于大多数 Linux 发行版本来说,只需要确保已经启用了标准源即可满足 `ddns-go` 所需的基础依赖关系。如果遇到特定需求,则可以根据提示额外添加相应的仓库或手动下载缺失组件。 ### 编译与安装 ddns-go 考虑到最新稳定版可能不在默认APT源中存在,因此建议直接从 GitHub 获取项目源码自行编译: ```bash git clone https://github.com/softEtherVPN/ddns-go.git /opt/ddns-go cd /opt/ddns-go go build . chmod +x ./ddns-go mv ./ddns-go /usr/local/bin/ ``` 以上步骤假设主机已预先安装好 Go 语言开发环境。如果没有的话,在前面还需要增加一步安装Go的过程。 ### 启动服务 最后一步就是编写 systemd service 文件以便于管理和控制 `ddns-go` 进程了。编辑 `/etc/systemd/system/ddns-go.service` 并填入如下内容: ```ini [Unit] Description=DDNS Client written in Golang. After=network.target [Service] ExecStart=/usr/local/bin/ddns-go -config /path/to/config.json Restart=on-failure [Install] WantedBy=default.target ``` 记得修改 `-config` 参数指向真实的配置文件路径。保存更改后重新加载守护进程配置并通过 `systemctl start ddns-go` 来激活 DDNS 功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

geniusNMRobot专家

觉得有帮助,请给2块钱谢谢

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值