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

79307
Josh Comley

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

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

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

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

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

5 ответов на вопрос

9
vpram86

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

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

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

+1 за полезные советы и «ping -a [ip]» Я не знал о переключателе «-a», чтобы получить имя! 1) он находится в одной сети - 2) "ping -a" дает правильное имя! - 3) "/ registerdns" не помогло Josh Comley 14 лет назад 1
Вы ждали когда-нибудь :)? после регистрации? Если он обнаружил ошибки, пожалуйста, проверьте программу просмотра событий на наличие каких-либо признаков. У вас там есть ошибки? vpram86 14 лет назад 0
@ Авиатор Я обновил свой вопрос! Josh Comley 14 лет назад 0
Указывает ли ping -a имя, подобное JoshPC.domain.local, и можете ли вы пропинговать это полностью определенное имя? Кроме того, это в формате, аналогичном другим машинам, которые вы можете пинговать? Может ли кто-нибудь другой компьютер получить доступ к JoshPC по имени? sgmoore 14 лет назад 0
@Aviator - хорошее замечание по поводу полного доменного имени, но на самом деле это было первое, что я попробовал. Это не работает, но IP работает. Я так сбит с толку, почему "ping -a" дает правильное имя !! Кажется, что DNS работает в одну сторону, а не в другую. Josh Comley 14 лет назад 0
@sgmoore - имя, которое оно дает, не полностью определено, но оно * находится * в том же формате, что и другие машины, к которым я * могу * подключиться к удаленному рабочему столу Josh Comley 14 лет назад 0
@joshcomley: Хммм ... Тогда следующим шагом может быть попытка nslookup. Знаете ли вы эту команду и как ее использовать? Вы можете получить подробную информацию о JoshPC непосредственно из DNS и посмотреть, что он говорит, хотя это может быть мало чем поможет. vpram86 14 лет назад 0
@ Авиатор - Полагаю, было бы интересно сравнить nslookup машины, которая работает, и машины, которая не работает, я попробую! Josh Comley 14 лет назад 0
@ Авиатор - ага! Что-то выглядит подозрительно: если я посмотрю полное доменное имя ПК, который работает, то все будет в порядке. Если я просматриваю полное доменное имя компьютера, которое * не * работает, оно попадает туда *, но с неправильным IP-адресом *. Используя IP-адрес, я (не удивительно) не могу подключиться к машине. Josh Comley 14 лет назад 0
@Joshcomley: Хм :) .. как и следовало ожидать, ваша запись DNS не обновляется. vpram86 14 лет назад 0
@Joshcomley: я думаю, что 15 минут, возможно, были закончены. Вы пробовали сейчас? vpram86 14 лет назад 0
@ Авиатор - прошло 15 минут, но не повезло. RD не работает и nslookup по-прежнему возвращает плохой IP - я тоже пробовал / flushdns, но ничего! На самом деле, nslookup проходит через один дополнительный прыжок, каким должен быть наш DNS-сервер. Так что этот сервер держит неправильный IP для моего компьютера. У меня есть доступ к этой машине (наш ИТ-специалист отсутствует), поэтому я могу войти и исправить это? Josh Comley 14 лет назад 0
@joshcomely :: Я никогда не работал на DNS-сервере. Но я думаю, что вы можете. Вам просто нужно очистить кэш DNS-сервера вашего сервера (средний уровень) vpram86 14 лет назад 0
@joshcomely: я считаю, что это `dnscmd / clearcache` vpram86 14 лет назад 0
Если ваш компьютер является частью домена и у вас есть разрешение на присоединение к нему, то удаление компьютера из домена и последующее присоединение к домену должны обновить сервер DNS. sgmoore 14 лет назад 0
2
Nitish Kumar

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

1
Ganesh R.

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

1
Tim

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

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

1
Dave Haskel

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

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

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 \\

Похожие вопросы