云网牛站
所在位置:首页 > Linux云服务器 > 在Linux系统上安装和使用pi-hole的方法

在Linux系统上安装和使用pi-hole的方法

2019-02-22 15:18:10作者:叶云稿源:云网牛站

本文将介绍在Ubuntu 18.04/16.04、Debian、CentOS 7系统进行pi-hole的安装和使用,它是一款用于互联网广告的DNS接收器,旨在保护你的设备免受不需要的内容的侵害,而无需安装任何客户端软件。

 

在Linux上安装pi-hole的方法

Ubuntu 18.04/Ubuntu 16.04、CentOS 7系统上的Pi-hole安装是通过脚本完成的:

# curl -sSL https://install.pi-hole.net | bash

在Linux系统上安装和使用pi-hole的方法

在成功安装后,你应该看到要在设备上设置为DNS服务器的IP地址,以及pi-hole仪表板的登录URL:

在Linux系统上安装和使用pi-hole的方法

你也可以下载安装程序并运行它:

wget -O basic-install.sh https://install.pi-hole.net

sudo bash basic-install.sh

参考:在Linux系统中运行.sh文件的两种方法

 

在Linux上使用pi-hole的方法

安装程序运行后,你需要将路由器配置为让DHCP客户端使用Pi-hole作为其DNS服务器,以确保连接到网络的所有设备都可以阻止内容而无需任何进一步的干预。

如果你的路由器不支持设置DNS服务器,可以使用Pi-hole的内置DHCP服务器,只需确保首先在路由器上禁用DHCP(如果它具有该功能),作为最后的手段,你始终可以手动将每个设备设置为使用Pi-hole作为其DNS服务器。

1、现在我们来访问pi-hole管理界面

可以使用http://pi.hole/admin或http://192.168.10.10/admin访问其管理Web界面,用你的主机名替换pi.hole或用正确的服务器IP地址替换192.168.10.10:

在Linux系统上安装和使用pi-hole的方法

要登录管理界面,请使用安装后显示的密码,不需要用户名,成功登录后,将显示如下界面:

在Linux系统上安装和使用pi-hole的方法

所有管理功能都可以从UI完成,例如:查看总查询,阻止的查询,阻止列表中的域,顶级域,顶级客户端,顶部阻止域的摘要、添加白名单/阻止列表域、检查审核日志、更改上游DNS服务器、设置DHCP设置、配置API设置、将你的Pi-hole列表导出为可下载的存档。

2、使用pi-hole CLI

也可以使用pihole命令行工具从cli管理pi-hole,运行pihole --help命令:

在Linux系统上安装和使用pi-hole的方法

更改/重置GUI管理员密码:

# pihole -a -p

Enter New Password (Blank for no password): 

Confirm Password: 

检查pi-hole状态:

# pihole status

[y] DNS service is running

[y] Pi-hole blocking is Enabled

重新配置pi-hole系统:

# pi-hole -r

从系统中卸载Pi-hole:

# pi-hole uninstall

重启Pi-holes子系统:

# pi-hole restartdns

以下示例将白名单ywnz.com域名:

# pihole -w ywnz.com

[i] Adding ywnz.com to whitelist...

[i] ywnz.com does not exist in blacklist, no need to remove!

[i] ywnz.com does not exist in wildcard blacklist, no need to remove!

[i] Using cached Event Horizon list...

[i] 132404 unique domains trapped in the Event Horizon

[i] Number of whitelisted domains: 1

[i] Number of blacklisted domains: 0

[y] Parsing domains into hosts format

[y] Cleaning up stray matter

[y] Force-reloading DNS service

[y] DNS service is running

[y] Pi-hole blocking is Enabled

 

相关主题

使用BIND9在Ubuntu 18.04上设置本地DNS解析器

精选文章
热门文章