У меня есть компьютер в сети с именем компьютера: XP-201112453 Как я могу получить доступ к этому компьютеру по telnet, не зная IP?
Я попытался:
telnet XP-201112453
но терминал дает мне "nodename nor servname provided, or not known"
как будто синтаксис неправильный. Я ищу по имени и нахожу только IP-адрес через Telnet. Можно ли подключиться к компьютеру через Telnet, просто зная имя компьютера?
[EDIT] Telnet из Mac OS X для доступа к машине Windows XP. Поскольку IP-адрес регулярно меняется, я хотел бы найти способ получить к нему доступ по имени пользователя или имени компьютера.
Вы можете подключиться к другой машине через Telnet, используя ее имя, но имя должно быть разрешаемым.
Если он определен в вашем файле hosts, будет использоваться найденное сопоставление IP-адресов.
Если он разрешается через DNS-сервер, он также должен быть в порядке.
Если это имя netbios (так кажется), вам необходимо установить пакет winbind (здесь я предполагаю ОС Linux). В Windows разрешение имен netbios не должно быть проблемой.
В ОС Linux вы можете проверить порядок (приоритет) этих источников поиска в файле конфигурации. /etc/nsswitch.conf
. Найдите строку, которая начинается с hosts:
.
Можете ли вы пропинговать имя хоста, а затем он разрешит IP-адрес? Если это не так, значит, имя хоста некорректно разрешается в DNS. При проверке имени хоста он должен возвращать IP-адрес, который вы также можете использовать.
Если это компьютер с Windows, вы можете добавить запись в файл / System32 / drivers / etc / hosts и добавить имя хоста XP-201112453 в файл с IP-адресом из указанной выше команды Ping.