Почему удаленный рабочий стол у меня не работает по имени компьютера, а только по IP?

11

У меня есть компьютер на работе, к которому я могу подключиться только удаленно при использовании IP-адреса компьютера, а не при использовании имени компьютера.

Я вижу, что имя моего компьютера правильно настроено как, например, «JoshPC», и нет никаких конфликтов с именами других компьютеров.

Что может быть не так? Я сбросил кэш DNS на компьютерах, пытающихся подключиться, но не повезло.

Редактировать:

  • ПК находятся в одной сети друг с другом
  • Я пытался ipconfig /registerdnsи не получил никаких ошибок (хотя еще не ждал 15 минут)
  • ping -a [IP] дает правильное имя
  • Я пытался использовать полное имя компьютера
Джош Комли
источник

Ответы:

10

Я надеюсь, что вы подключаетесь с компьютера в одной сети, и оба Windows. От машины, к которой вы обращаетесь JoshPC, Что ping -a <IPofJoshPC>дает? Это дает другое имя компьютера? Если это так, то ваш DNS-сервер не обновляется с записями ресурсов JoshPC. От JoshPC, попробуйте ipconfig /registerdns. Чтобы зарегистрировать записи ресурсов этого компьютера с помощью DNS, потребуется около 15 минут.

Edit1: увидел, что вы обновляете. Интересно! После некоторого ожидания, если оно все еще не работает, я предлагаю попробовать получить доступ к машине с полным доменным именем, если вы еще не пробовали. Я не сталкивался с этой ошибкой в ​​офисе, но когда я использовал VPN из дома, я обычно получаю эти ошибки. Простое указание имени компьютера не приведет к соединению, но соединение с полным именем будет подключено.

Edit2: Если вышеописанное не помогает, попробуйте использовать nslookup для JoshPCи сравните IP-адреса, которые вы получаете. Если они отличаются, то ваш DNS определенно не обновляется. Попробуйте связаться с администратором или очистить и зарегистрироваться с DNS.

vpram86
источник
1
+1 за полезные советы и «ping -a [ip]» Я не знал о переключателе «-a», чтобы получить имя! 1) он в одной сети - 2) "ping -a" дает правильное имя! - 3) «/ registerdns» не помогло
Джош Комли
Вы ждали когда-нибудь :)? после регистрации? Если он обнаружил ошибки, пожалуйста, проверьте программу просмотра событий на наличие каких-либо признаков. У вас там есть ошибки?
vpram86
@ Авиатор Я обновил свой вопрос!
Джош Комли
Указывает ли ping -a имя, подобное JoshPC.domain.local, и можете ли вы пропинговать это полностью определенное имя? Также это в формате, аналогичном другим машинам, которые вы можете пинговать? Может кто-нибудь другой компьютер получить доступ к JoshPC по имени?
Sgmoore
@Aviator - хорошее замечание по поводу полного доменного имени, но на самом деле это было первое, что я попробовал. Это не работает, но IP работает. Я так озадачен, почему "ping -a" дает правильное имя !! Кажется, что DNS работает в одну сторону, а не в другую.
Джош Комли
2

Это связано с безопасностью RDP на другом конце (установленный на TLS или высокий) и использованием сертификата от некоторого внутреннего CA

Нитиш Кумар
источник
1

Похоже, что DNS-сервер (тот, который содержит IP -> разрешение имен) кэшировал неправильную пару IP -> имен. Попросите вашего системного администратора удалить запись, а затем попробуйте удаленное взаимодействие.

Ганеш Р.
источник
1

Я иногда сталкивался с этой проблемой, и это наш опыт, который может быть связан с высокой загрузкой процессора. Если процессор забивается, соединение через RDP становится ненадежным. Либо мы не можем подключиться вообще, либо мы испытываем то же явление, что и возможность подключения с IP, но не с именем хоста. Если мы подождем, пока процессор успокоится, он будет работать более согласованно.

Я понимаю, что это анекдотично, но я надеюсь, что это поможет.

Тим
источник
1

Я столкнулся с этой же проблемой, когда наткнулся на эту страницу. На моих машинах я заметил, что при пинге хоста его компьютером маршрутизируется пинг за пределами моей домашней сети моему провайдеру, но когда я пингую клиента по имени его компьютера (от хоста), он обычно находит его в сети.

Вот результат проверки связи хоста с клиентом по имени компьютера:

Pinging HOSTNAME.nyc.rr.com [67.215.65.XXX] with 32 bytes of data:
Reply from 67.215.65.XXX: bytes=32 time=14ms TTL=51
Reply from 67.215.65.XXX: bytes=32 time=34ms TTL=51
Reply from 67.215.65.XXX: bytes=32 time=14ms TTL=51
Reply from 67.215.65.XXX: bytes=32 time=12ms TTL=51

Ping statistics for 67.215.65.XXX:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 12ms, Maximum = 34ms, Average = 18ms

При пинге клиента с хоста по имени его компьютера отображается:

Pinging CLIENT [192.168.11.32] with 32 bytes of data:
Reply from 192.168.11.32: bytes=32 time=5ms TTL=128
Reply from 192.168.11.32: bytes=32 time=1ms TTL=128
Reply from 192.168.11.32: bytes=32 time=1ms TTL=128
Reply from 192.168.11.32: bytes=32 time=1ms TTL=128

Ping statistics for 192.168.11.32:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 1ms, Maximum = 5ms, Average = 2ms

Может быть, у кого-то есть понимание этого?

Мой маршрутизатор работает под управлением DD-WRT v24SP2-MULTI (20.11.11). Я не переадресовывал порты RDP, потому что я использую только удаленный рабочий стол для внутреннего использования.

РЕДАКТИРОВАТЬ

Похоже, проблема связана с разделом реестра DhcpDomain. По какой-то причине он был установлен на nyc.rr.com на одном компьютере, а домен моего бизнеса - на другом, хотя оба были моими домашними компьютерами. Установка их на бланк устранила проблемы, которые у меня были.

Отредактируйте DhcpDomain = "" в HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ services \ Tcpip \ Parameters \ Interfaces \\

Дэйв Хаскель
источник