首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >docker hub的pihole/pihole中的ServerIP环境变量是做什么用的?

docker hub的pihole/pihole中的ServerIP环境变量是做什么用的?
EN

Stack Overflow用户
提问于 2018-09-05 23:47:54
回答 1查看 2.1K关注 0票数 1

我正在为工作测试这个图像:https://hub.docker.com/r/pihole/pihole/

它有一个强制性的环境变量,必须将该变量设置为docker主机的IP:$ServerIP。

对于为什么必须设置它,它提供的唯一解释是:“完全屏蔽广告”。

设置它似乎会改变在Settings --> System --> Pi-hole IPv4 address下PiHole的web界面中显示的IP。

我尝试将env变量设置为任意IP (1.1.1.1),据我所知,没有任何损坏- web界面仍然正常启动,dns服务器仍然可以很好地解析DNS查询。

这个变量到底是做什么的?它一定很重要,因为它是强制性的。

我最担心的是,我的pi-hole是从docker-compose.yml文件开始的,我不想将docker主机IP硬编码到docker-compose.yml文件中,以防IP发生变化。

更新:根据进一步的研究,pihole似乎可以在几种模式下运行。最新版本默认为DNS,其中0.0.0.0将返回给BLOCKINGMODE=NULL查询。如果您将其放在DNS中,它将返回响应BLOCKINGMODE=IP查询的Pi-hole IPv4 address。有人能确认这是该设置的唯一用途吗?

EN

回答 1

Stack Overflow用户

发布于 2020-05-13 23:13:13

据我所知,IP地址用于将域名pi.hole重定向到web界面,并在被拦截广告的位置显示信息(类似于"this‘pi by pi-hole")。需要该IP将被阻止的域重定向到自己的服务器。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52189098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档