kkkgo/PaoPaoDNS

[Help] 在windows上nslookup不显示服务器名称了

Closed this issue · 4 comments

VwEl commented

在提交之前,请确认

  • 我已经尝试执行test.sh并搜索过Issue和discussions和文档,但没有找到相关问题。
  • 我正在使用最新的docker镜像版本(可以尝试docker pull sliamb/paopaodns:latest后重新创建容器)。

脚本自检日志

images build time : 2024-05-03 06:13:39 UTC
check for the latest version ,
go to https://github.com/kkkgo/PaoPaoDNS/discussions 
-> test start `1714767909`

[INFO] ALL TEST PASS.✅

-> test end `1714767913`

问题描述和复现步骤

一个月前搭建配置完都挺正常,今天心血来潮试了一下发现 服务器:变成UnKnown,经过测试其余功能倒是挺正常。就是想搞明白为啥名称会不显示了

PaoPaoDNS/README.md

Lines 115 to 116 in 008fa7d

- DNS_SERVERNAME:DNS的服务器名称,你使用windows的nslookup的时候会看到它。
- SERVER_IP:指定DNS服务器的外部IP。假设你的DNS容器是宿主`10.10.10.4`映射出来的端口而不是独立的IP,设置该项为`10.10.10.4`可以让你看到正确的`DNS_SERVERNAME`。同时会设定域名`paopao.dns`指向该IP地址`10.10.10.4`,可配合其他服务使用。

显示名称的原理是提供服务器IP的反向记录,只有容器IP和提供服务IP一致的时候才能显示,也就是host或者macvlan等独立IP网络模式,或者指定SERVER_IP参数。

VwEl commented

PaoPaoDNS/README.md

Lines 115 to 116 in 008fa7d

- DNS_SERVERNAME:DNS的服务器名称,你使用windows的nslookup的时候会看到它。
- SERVER_IP:指定DNS服务器的外部IP。假设你的DNS容器是宿主`10.10.10.4`映射出来的端口而不是独立的IP,设置该项为`10.10.10.4`可以让你看到正确的`DNS_SERVERNAME`。同时会设定域名`paopao.dns`指向该IP地址`10.10.10.4`,可配合其他服务使用。

显示名称的原理是提供服务器IP的反向记录,只有容器IP和提供服务IP一致的时候才能显示,也就是host或者macvlan等独立IP网络模式,或者指定SERVER_IP参数。
是host 模式配置的,刚配置完是正常显示PaoPaoDNS,是突然变成UnKnown的
蛮怪的

配置一下SERVER_IP参数为你查询的DNS的IP。

刚配置完是正常显示PaoPaoDNS,是突然变成UnKnown的
鉴于你配置的是host模式,可以留意一下是否和宿主机有端口占用冲突。