2

Я пытаюсь подключиться к серверу telnet с компьютера с Windows 7. Сервер telnet имеет IP 123.4.5.6 и имя хоста myserver

Запуск telnet 123.4.5.6 8080 работает нормально

Однако, когда я пытаюсь использовать имя хоста сервера, он не может подключиться;

telnet myserver 8080 не удается. Еще

ping myserver выдает правильный IP, 123.4.5.6

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

Когда я запускаю nslookup;

C:\Windows\system32>nslookup myserver
Server:  myserver
Address:  123.4.5.6

*** myserver can't find myserver: Non-existent domain

Вывод из ipconfig /all:

Windows IP Configuration

   Host Name . . . . . . . . . . . . : D004
   Primary Dns Suffix  . . . . . . . : mydomain.local
   Node Type . . . . . . . . . . . . : Hybrid
   IP Routing Enabled. . . . . . . . : No
   WINS Proxy Enabled. . . . . . . . : No
   DNS Suffix Search List. . . . . . : mydomain.local

Ethernet adapter Local Area Connection 3:
       Connection-specific DNS Suffix  . : mydomain.local
       Description . . . . . . . . . . . : Intel(R) Ethernet Connection I217-LM
       Physical Address. . . . . . . . . : 34-17-EB-AB-C4-74
       DHCP Enabled. . . . . . . . . . . : Yes
       Autoconfiguration Enabled . . . . : Yes
       IPv4 Address. . . . . . . . . . . : 192.168.23.108(Preferred)
       Subnet Mask . . . . . . . . . . . : 255.255.255.0
       Lease Obtained. . . . . . . . . . : Tuesday, 5 August 2014 12:29:17 PM
       Lease Expires . . . . . . . . . . : Saturday, 9 August 2014 12:29:16 PM
       Default Gateway . . . . . . . . . : 192.168.23.1
       DHCP Server . . . . . . . . . . . : 192.168.16.5
       DNS Servers . . . . . . . . . . . : 192.168.16.5
                                           192.168.16.2
       Primary WINS Server . . . . . . . : 192.168.16.2
       NetBIOS over Tcpip. . . . . . . . : Enabled

Поэтому я попытался использовать 123.4.5.6 в качестве DNS-сервера (на нем запущен собственный DNS, но это, похоже, не работает). Я добавил 123.4.5.6 myserver в hosts и файлы lmhosts

1 ответ1

1

Итак, вывод nslookup myserver предполагает (а), что вы разрешаете DNS-запросы в myserver/123.4.5.6, и (б) что его база данных не содержит записи для своего собственного имени DNS. Это объясняет, почему не работает telnet, а не почему ping работает.

На компьютере с Windows я бы попытался добавить буквальную точку ко всем DNS-именам, просто чтобы убедиться, что они обрабатываются как абсолютные и никакие суффиксы не добавляются Windows API. В конце концов, ping и telnet могут вызывать API по-разному.

Наконец, ваш список ipconfig не очень помогает, потому что IP-адреса в нем не соответствуют адресам в других списках. Пожалуйста, обновите его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .