3.5 KiB
1.克隆虚拟机
在上一篇文章 05.PVE制作虚拟机模板 中,已经制作好了虚拟机模板。
接下来将使用该模板克隆出新的虚拟机,并安装 Adguard Home 作为内网的 DNS 服务器。
鼠标 右键单击 虚拟机模板,在弹出的菜单中选择 克隆 。
在弹出的虚拟机克隆对话框中,根据实际情况及下方表格内容,修改虚拟机参数。
| 参数 | 值 | 说明 |
|---|---|---|
| 目标节点 | node01 | 当前 PVE 服务器节点 |
| VM ID | 201 | 可自由定义,不能与现存虚拟机 VM ID 相同 |
| 名称 | DNS01 | 可自由定义,Cloud-Init 将使用该名称作为虚拟机 hostname |
| 模式 | 完整克隆 | 选择虚拟机的克隆模式 |
| 目标存储 | local-lvm | 克隆出的虚拟机文件存储位置 |
修改参数后,点击 克隆 ,即可使用该模板克隆出新的虚拟机。
2.调整 Cloud-Init
克隆出来的虚拟机的 Cloud-Init 参数默认与模板完全一致。
根据 内部网络地址 规划,内网 DNS 服务器 IP 地址分别为:
-
172.16.1.2/24 (fdac::2/64) -
172.16.1.3/24 (fdac::3/64)
因此需要调整新虚拟机的 Cloud-Init 参数。
-
IP配置中的 IPv4 地址参数为172.16.1.2/24,网关保持172.16.1.1不变 -
IP配置中的 IPv6 地址参数为fdac::2/64,网关保持为空
需要注意的是,如果修改了 用户 参数,相当于新建了一个系统管理员,之前设置的 oh-my-zsh 需要在新管理员下重新设置。
3.调整配置参数
在 04.PVE创建模板虚拟机 中提到过,新虚拟机需要修改配置参数才能自动启动。
进入左侧虚拟机 选项 菜单,将虚拟机的 开机自启动 设置为 是 。
鼠标 双击 启动/关机顺序 选项,可调整新虚拟机的自动开机参数。
启动/关机顺序 为 2 ,表示该虚拟机第 2 个启动,倒数第 2 个关机。
启动延时 为 10 ,表示该虚拟机在 PVE 启动后,延迟 10 秒自行启动。
4.安装 Adguard
设置完成后,将该虚拟机开机,并使用 SSH 工具登录。
Adguard Home 将采用 snap 形式安装,逐行执行以下命令。
## 安装 snap
$ sudo apt install snapd
## 安装 Adguard Home
$ sudo snap install adguard-home
4.1.配置Snap自动更新
先查看 Snap 当前的更新策略,执行以下命令:
## 显示当前 Snap 自动更新设置
$ sudo snap refresh --time
将 Snap 自动更新时间设置为每天 2:30-3:30 和 14:30-15:30 两个时间段:
## 修改 Snap 自动更新时间
$ sudo snap set system refresh.timer=2:30-3:30,14:30-15:30
## 其他 Snap 自动更新时间设置语法参考
$ sudo snap set system refresh.timer=mon,2:30,,fri,2:30
4.2.配置定时任务
本步骤为可选操作,主要设置定时重启 Snap 服务。
## 查看系统定时任务
$ sudo crontab -l
## 编辑系统定时任务,编辑器选择 nano
$ sudo crontab -e
## 定时重启 Snap 服务、操作系统
0 5 * * * /usr/bin/snap restart adguard-home
至此,新虚拟机的 IP 地址设置、DNS 设置、自启动设置已经完成。




