当前位置: 首页 > 工具软件 > Pi-hole > 使用案例 >

PVE 安装Pi-hole

吴安和
2023-12-01

一. Pi-Hole简介
相信大家已经对Pi-Hole都有耳闻了,这里再简单介绍下。Pi-Hole是一个开源免费的DNS服务器构建软件,它的特殊之处就是对于广告地址的DNS进行解析屏蔽,所以客户端电脑/手机/平板等不用安装任何软件,只要把本机的DNS解析服务指向Pi-Hole服务器地址即可,适用于任何操作系统。可简略的认为是广告屏蔽DNS服务器。

二. 安装过程
下载LXC容器模板Debian10,方法不再赘述。

根据LXC容器模板创建CT,CT启动后为了方便远程管理安装软件等,我们需要启用root远程SSH登陆服务器功能。
Debian系统一般默认不允许root进行ssh登录,或者默认都没有安装ssh服务。
a. 安装ssh-service
apt install ssh
b. 修改配置文件
vi /etc/ssh/sshd_config
c. 光标移到文档末尾按下o键添加一行,输入如下字符,然后按下Esc键,按下:(冒号)输入wq命令保存并退出
PermitRootLogin yes
d. 重启服务
systemctl restart ssh
安装curl命令支持
apt-get install curl
如果运行此命令失败,用apt update命令更新下程序数据库。
安装Pi-Hole
curl -sSL https://install.pi-hole.net | bash
如果出现如下提示,表明GitHub的raw.githubusercontent.com域名解析被污染了。

可通过修改hosts解决此问题。
查询真实IP,在https://www.ipaddress.com/查询raw.githubusercontent.com的真实IP。

修改hosts
vi /etc/hosts
添加如下内容:
199.232.68.133 raw.githubusercontent.com
重新执行Pi-Hole安装命令
curl -sSL https://install.pi-hole.net | bash
出现如下画面就表示可以正常安装。途中跳出的图形界面选取默认值即可,如果需要光标跳转记得使用“Tab”键。

安装完成后出现如下画面:

上面的Web Interface password非常难记,所以我们要修改密码,用如下命令
pihole -a -p
用浏览器登录如上图片提示的服务器web管理页面(http://192.168.137.2/admin),login刚才修改过的密码,点开Tools→Update Gravity菜单更新过滤列表,最后可以看到如下更新成功的提示。

至此Pi-Hole安装全部结束。

 类似资料: