我已经在 kubernetes 集群内的一个容器上安装了 pritunl 服务器。现在我正在使用带有试用模式的企业版来测试所有功能。我要解决的问题是 dns 问题。
连接到服务器后,我可以访问内部 kubernetes 网络(10.0.4.0/24),但是ip-10-0-4-11.eu-central-1.compute.internal
即使在 pritunl 服务器中设置了 dns 服务器,所有内部域(例如)也不会解析为本地 ip。此问题不会发生在 pritunl 容器内。
从当地
➜ ~ ping 10.0.4.11
PING 10.0.4.11 (10.0.4.11) 56(84) bytes of data.
64 bytes from 10.0.4.11: icmp_seq=1 ttl=254 time=24.3 ms
64 bytes from 10.0.4.11: icmp_seq=2 ttl=254 time=24.3 ms
64 bytes from 10.0.4.11: icmp_seq=3 ttl=254 time=23.7 ms
64 bytes from 10.0.4.11: icmp_seq=4 ttl=254 time=22.7 ms
➜ ~ ping ip-10-0-4-11.eu-central-1.compute.internal
ping: ip-10-0-4-11.eu-central-1.compute.internal: Name or service not known
有没有人遇到过这个问题?
谢谢你帮助我,亲切的问候
编辑:
我找到了DNS Search Domain
必须在 Pritunl 服务器中设置的解决方案,因此我将其设置为vpn.svc.cluster.local, svc.cluster.local, cluster.local, eu-central-1.compute.internal
. 它/etc/resolv.conf
与容器中的配置相同。
现在错误信息不同了
➜ ~ ping ip-10-0-4-11.eu-central-1.compute.internal
ping: ip-10-0-4-11.eu-central-1.compute.internal: Temporary failure in name resolution