在将外部域路由到我的内部 Kubernetes 集群 (Traefik) 的 DNS 配置上遇到困难

在将外部域路由到我的内部 Kubernetes 集群 (Traefik) 的 DNS 配置上遇到困难

我将 CloudFlare 中的 DNS 条目设置为我当前的家庭 IP(我有动态 DNS 设置)。

who.willkara.com > IP

在内部,我有一个 PiHole 服务器处理 DNS,并且它确实在运行。PiHole 被设置为 DHCP 和 Internet 的 DNS 服务器:

Unifi 控制器的 Internet DNS 设置 Unifi 控制器的 DHCP DNS 设置

如果我将 Traefik 路由的 DNS 设置为who.willkara,然后为 PiHole 添加正确的 DNS CNAME 条目,traefik.willkara它就会正确地进行内部路由。

who.willkara>traefik.willkara将在我的浏览器中正确呈现。

但是,出于某种原因,我无法让完整的路由在外部工作。我刚刚关闭了 CloudFlare 中的 SSL,以确保在尝试 Let's Encrypt 之前连接正常,但它只是默认为 NGINX 登陆页面(仍在尝试查找该服务器所在的服务器)。

http://who.willkara.com/ > Random NGINX Landing Page

我猜测 DNS 请求在我的路由器(UniFi USG)和内部 DNS 服务器之间某处丢失了。

答案1

暗示:这是 DNS

-__-

有一个旧的记录和端口转发规则,使分辨率产生混淆。

相关内容