我在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记录吗?
我需要将命令及其输出重定向到Windows中的文本文件。例如,我使用一个nslookup循环在子网上运行FOR命令,
for /L %i IN (1,1,254) DO nslookup 192.168.1.%i >> nslookup.txt
但是,这只会重定向命令的输出。
是否有将命令和输出重定向到文本文件的方法?请不要告诉我有关剪辑和选择所有/复制命令。