Kann nach Hostname ping, RDP nach IP, aber nicht nach Hostname?

765
orad

Ich versuche Remote Desktop auf einen anderen Windows-PC. Beide Computer befinden sich in derselben ARBEITSGRUPPE. Ich kann den Remote-Computer über den Hostnamen anpingen, der mit seiner IPv4-Adresse antwortet. Ich könnte diese Arbeit nach dem Ausführen von Prefer IPv4 über IPv6 in den Präfixrichtlinien EasyFix von Microsoft ausführen. Vor dem Ausführen von EasyFix hat der Ping-Remote-Host mit IPv6 geantwortet.

Ich kann auch eine Verbindung mit der Remotedesktopverbindung unter Verwendung von IPv4 herstellen. Dies funktioniert jedoch. Beim Versuch, Remotedesktop mit Hostnamen zu versuchen, wird dieser Fehler angezeigt:

Remote Desktop kann den Computer "OTHERWINPC" nicht finden. Dies kann bedeuten, dass "OTHERWINPC" nicht zum angegebenen Netzwerk gehört. Überprüfen Sie den Computernamen und die Domäne, zu der Sie eine Verbindung herstellen möchten.

Was kann das Problem sein?

0
Vermutung: Der Remotecomputer verfügt auch über eine IPv6-Adresse, und diese IPv6-Adresse ist nicht erreichbar. Und Remote-Desktop bevorzugt IPv6 gegenüber IPv4, auch mit der Präfix-Richtlinie? dirkt vor 5 Jahren 0
@dirkt Das stimmt. Remotecomputer ist über IPv6 nicht erreichbar, und anscheinend bevorzugt RDP IPv6 gegenüber IPv4. orad vor 5 Jahren 0
Die einfachste Lösung wäre also, den Remote-Computer so aussehen zu lassen, als hätte er nur eine IPv4-Adresse, zum Beispiel einen etwas anderen Namen und die Eingabe in die hosts-Datei (wenn er eine statische Adresse hat). Oder eine andere Lösung, je nachdem, wie Sie Ihr lokales DNS eingerichtet haben. dirkt vor 5 Jahren 0
Oder beheben Sie das Problem, bei dem die IPv6-Verbindung unterbrochen wurde. Michael Hampton vor 5 Jahren 0

3 Antworten auf die Frage

1
orad

Beantworte mich selbst: Der Fix war etwas wirklich Unheimliches. Zuerst stellte ich sicher, dass sowohl lokale als auch entfernte Computer IPv6 gegenüber IPv4 mit EasyFix bevorzugen . Dann bemerkte ich, dass ich den Remote-Computer nicht pingen konnte, wenn ich alle Großbuchstaben für den Hostnamen verwende. Ich habe:

Ping request could not find host MYHOME-PC. Please check the name and try again. 

könnte aber mit jedem anderen Gehäuse wie ping myhome-pcoder ping MyHome-PCmit IPv6 zurückkehren. Ich habe alle Kleinbuchstaben verwendet, um eine Verbindung zum Remote-Desktop herzustellen, und das hat funktioniert!

Das ist ein bisschen seltsam. Hostnamen unterscheiden nicht zwischen Groß- und Kleinschreibung. Es sollte also keine Rolle spielen, ob Sie Mützen haben oder nicht. Ich frage mich, was dort los ist. Michael Hampton vor 5 Jahren 1
0
OOOO

Wenn Sie in Ihrer Situation den Hostnamen mit RDP verwendet haben, sollte die IPv6-Adresse zurückgegeben werden, damit das RDP fehlgeschlagen ist.

Sie können diese Problemumgehung verwenden, um einen CNAME (Alias) -DNS-Eintrag der ipv4 für den Ziel-PC im DNS-Server hinzuzufügen. Und dann verwenden Sie CNAME, um den Ziel-PC mit RDP zu versehen.

0
MotohawkSF

Fügen Sie " \\" am Anfang des Computernamens ein

Für Ihr "OTHERWINPC" -Beispiel versuchen Sie \\OTHERWINPCstattdessen " ".

Zumindest hat das bei mir funktioniert. Ich habe diesen Fehler erst Anfang dieses Jahres entdeckt. In Anbetracht der anderen Kommentare hier lag es vielleicht an einer Art IPv6-Änderung in einem Upgrade. Und vielleicht " \\" zwingt IPv4.