我在GKE上和Kubernetes有个问题。我无法按名称解析服务。我有一个drone-server服务正在运行,它连接到一个pod。连接到服务的入口正在成功连接,但当尝试执行时(例如,从一个nslookup吊舱中),它无法解析主机名。
服务:
$ k get services -n drone
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
drone-server ClusterIP 10.39.242.23 <none> 80/TCP 2d
drone
我希望从我的网络中获得计算机名称,所以我决定使用以下脚本:
for /L %%N in (1,1,10) do nslookup 132.147.160.%%N
PAUSE
使用此命令,所有内容都将在命令提示符上正确显示。
但最后一次不是很好:
for /L %%N in (1,1,256) do nslookup 132.147.160.%%N >nslookup.txt
PAUSE
首先,命令提示符显示错误的内容(添加了一个不想要的"1“,我不知道为什么):
C:\Users\Toshiba\Desktop>nslookup 132.147.160
我们每天都有很多寄出的邮件。这一切都完美无缺。
不幸的是,有一个域我们不能发送到。队列查看器"451 4.4.0 DNS query failed. The error was: DNS query failed with error InfoNoRecords"中的错误。
当我NSlookup域时,我们的邮件服务器什么也找不到。当我从一个域计算机或者一个像NSlookup这样的网站的CentralOps,他们的领域和记录似乎是正常的工作。
有人知道为什么在我们的邮件服务器上找不到所述域的DNS记录吗?
所以这一直都是有效的。我在GKE中运行了几个简单的服务,它们通过标准的service.namespace域名相互引用。
今天,所有DNS名称解析都停止工作。我没有改变任何东西,尽管这可能是由主升级触发的。
/ambassador # nslookup ambassador-monitor.default
nslookup: can't resolve '(null)': Name does not resolve
nslookup: can't resolve 'ambassador-monitor.default': Try again