我在 Powershell 中遇到一个问题:我无法 ping 网站。
命令行工作正常,但 Powershell 似乎无法解析远程主机名。在 Powershell 中,我可以 ping IPv4 和 IPv6 中的本地计算机。
我正在从连接到代理的域控制器执行此操作。
问题可能出在哪里?
更新
Windows PowerShell
Copyright (C) 2009 Microsoft Corporation. Tous droits réservés.
C:\> ping 8.8.8.8
Envoi d'une requête 'Ping' 8.8.8.8 avec 32 octets de données :
Réponse de 8.8.8.8 : octets=32 temps=27 ms TTL=47
Réponse de 8.8.8.8 : octets=32 temps=27 ms TTL=47
Réponse de 8.8.8.8 : octets=32 temps=27 ms TTL=47
Réponse de 8.8.8.8 : octets=32 temps=27 ms TTL=47
Statistiques Ping pour 8.8.8.8:
Paquets : envoyés = 4, reçus = 4, perdus = 0 (perte 0%),
Durée approximative des boucles en millisecondes :
Minimum = 27ms, Maximum = 27ms, Moyenne = 27ms
C:\> ping google.fr
La requête Ping n'a pas pu trouver l'hôte google.fr. Vérifiez le nom et essayez
à nouveau.
C:\> nslookup google.fr
Serveur : UnKnown
Address: fec0:0:0:ffff::1
*** UnKnown ne parvient pas à trouver google.fr : No response from server
C:\>
答案1
由于我没有指定 DNS 服务器 IP,因此 PowerShell 无法解析任何内容。在 DC 上,您可以留空字段(因此 Windows 使用服务器自己的 IP 地址),但 PowerShell 会读取真实值(因此没有 DNS IP 地址)。
您必须设置 DNS 服务器 IP 才能使 PowerShell 正常工作。