首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >isc-dhcp-服务器和pihole

isc-dhcp-服务器和pihole
EN

Unix & Linux用户
提问于 2021-08-04 06:43:21
回答 3查看 670关注 0票数 0

我的本地网络中有两台单板计算机(Pine64和nanoPI),用于各种用途。

我最近想对它们做的事情是在它们上为我的本地网络设置故障转移DHCP和DNS。我配置了故障转移DHCP,其中一个直到我没有停止/删除pihole映像时才启动。它报道的是Can't bind to dhcp address: Address already in use。当停靠被停止时,ISC-DHCP-服务器正在正常启动。现在,当DHCP服务器运行时,docker报告bind: address already in use,并且没有启动。另一台安装了普通DNS服务器的计算机(没有码头和孔)工作正常。

我在另一台服务器上配置了我自己的DNS,其功能类似于pihole (块广告)。但是,我想尝试一下pihole,因为它有很好的用户界面。

我认为问题在于pihole也包含一个DHCP服务器(https://discourse.pi-hole.net/t/how-do-i-use-pi-holes-built-in-dhcp-server-and-why-would-i-want-to/3026)。我是否可以在同一台计算机上使用Pi孔码头映像(没有DHCP)和DHCP服务器?怎么做呢?

我不愿使用pihole的DHCP,因为我在DHCP服务器中有一些定制配置,通过DHCP、DHCP静态租约和故障转移配置发布自定义路由。我不确定我能不能在pihole的DHCP服务器上配置所有这些,我也不确定我是否愿意。

EN

回答 3

Unix & Linux用户

发布于 2021-08-04 08:21:01

如果我直接安装皮孔(https://docs.pi-hole.net/main/basic-install/),而不是作为一个码头映像,它检测静态IP配置在计算机上,它不会混乱的DHCP。

因此,答案将是,直接安装到一个支持的操作系统上。

票数 1
EN

Unix & Linux用户

发布于 2022-01-17 08:37:11

可以在Docker/Container中运行DHCP服务器。您有问题的原因是码头容器创建了自己的桥接网络,这是一个与您的路由器/网络运行的主子网/局域网截然不同的子网。

您通常需要通过或桥接码头容器到主机网络。

https://gist.github.com/mikejoh/04978da4d52447ead7bdd045e878587d

我建议您使用--net主机标志。

https://registry.hub.docker.com/r/homecentr/dhcp

票数 0
EN

Unix & Linux用户

发布于 2022-02-19 17:34:51

是。在码头运行Pi孔,桥网正常。您希望将DNS端口的端口53以及您为Web接口选择的任何端口映射到圆孔容器。

在容器内运行DHCP服务器时,需要设置DHCP中继服务,以便将DHCP请求转发到Dockerized服务器。有些路由器包括这项服务,所以先看看那里。

还有开放源码的DHCP中继服务器,所以如果您的路由器没有中继功能,您将需要设置一个来完成转发。

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

https://unix.stackexchange.com/questions/663210

复制
相关文章

相似问题

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