Некоторые приложения находят имя хоста, но не Firefox, PuTTY, nslookup, ping

293
Nate C-K

В моей домашней сети есть сервер, на котором работает Samba (на Debian). Допустим, его имя хоста - «дракон». Здесь размещены несколько файловых ресурсов и веб-сайт.

С моего ноутбука с Windows 10 имя хоста «дракон» работает в некоторых приложениях, а не в других. Там, где это не работает, IP-адрес машины работает, поэтому, похоже, это просто проблема DNS (порты сервера доступны).

На моем старом ноутбуке (который работал под управлением Windows 7) это имя хоста всегда работало во всех приложениях без проблем.

Мне бы хотелось, чтобы это имя хоста работало во всех приложениях, в которых оно не работает.

ЧТО РАБОТАЕТ:

  • В проводнике Windows перейдите к \\ dragon \ fileshare
  • В Chrome, перейдя по адресу http: // dragon / (все еще работает после очистки DNS-кэша Chrome)
  • Командная строка: tracert 192.168.1. ### (отслеживает маршрут и печатает «DRAGON» в качестве имени хоста)

ЧТО НЕ РАБОТАЕТ:

  • Командная строка: nslookup dragon («Несуществующий домен»)
  • Командная строка: ping dragon («При запросе Ping не удалось найти хост-дракона. Пожалуйста, проверьте имя и повторите попытку.»)
  • Командная строка: tracert dragon («Невозможно разрешить имя целевой системы tiamat.»)
  • В Firefox перейдите по адресу http: // dragon / (но IP-адрес работает) («Хм. У нас проблемы с поиском этого сайта».)
  • В PuTTY подключение к SSH-порту дракона (но IP-адрес работает) («gethostbyname: unknown unknown error»)

Мой ноутбук и сервер подключены к одной домашней сети, где маршрутизатор назначает IP-адреса с помощью DHCP. Ноутбук подключается через вайфай. Сервер («дракон») подключен через Ethernet, и между сервером и маршрутизатором есть коммутатор Ethernet.

Сервер DNS - это просто домашний маршрутизатор (Netgear R6250) по адресу 192.168.1.1. У него нет специальной конфигурации: я сделал сброс настроек маршрутизатора ранее в этом году. Мой ноутбук использует конфигурацию по умолчанию для соединения WiFi. Сервер (дракон) также настроен на использование 192.168.1.1 для DNS.

Вывод ipconfig / all для ноутбука с операционной системой Windows 10:

Windows IP Configuration  Host Name . . . . . . . . . . . . : DESKTOP-XXXXXX Primary Dns Suffix . . . . . . . : Node Type . . . . . . . . . . . . : Hybrid IP Routing Enabled. . . . . . . . : No WINS Proxy Enabled. . . . . . . . : No  (unused interfaces snipped)  Wireless LAN adapter Wi-Fi:  Connection-specific DNS Suffix . : Description . . . . . . . . . . . : Intel(R) Centrino(R) Advanced-N 6205 Physical Address. . . . . . . . . : 6C-88-14-14-36-58 DHCP Enabled. . . . . . . . . . . : Yes Autoconfiguration Enabled . . . . : Yes Link-local IPv6 Address . . . . . : fe80::51ae:4d89:9a0e:cc31%9(Preferred) IPv4 Address. . . . . . . . . . . : 192.168.1.162(Preferred) Subnet Mask . . . . . . . . . . . : 255.255.255.0 Lease Obtained. . . . . . . . . . : Thursday, September 13, 2018 6:06:50 PM Lease Expires . . . . . . . . . . : Saturday, September 15, 2018 9:04:29 PM Default Gateway . . . . . . . . . : 192.168.1.1 DHCP Server . . . . . . . . . . . : 192.168.1.1 DHCPv6 IAID . . . . . . . . . . . : 57444372 DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-21-EC-4C-AC-3C-97-0E-99-E8-95 DNS Servers . . . . . . . . . . . : 192.168.1.1 NetBIOS over Tcpip. . . . . . . . : Enabled 

Сервер (дракон) ifconfig -a вывод:

eth0 Link encap:Ethernet HWaddr 20:cf:30:a7:70:83 inet addr:192.168.1.165 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::22cf:30ff:fea7:7083/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:88828557 errors:19344 dropped:0 overruns:19344 frame:0 TX packets:486833641 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:37158705673 (34.6 GiB) TX bytes:718330677855 (668.9 GiB)  lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:315497 errors:0 dropped:0 overruns:0 frame:0 TX packets:315497 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:105956163 (101.0 MiB) TX bytes:105956163 (101.0 MiB)  wlan0 Link encap:Ethernet HWaddr 80:1f:02:95:6b:96 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) 
1
Does "dragon" have a static IP? Is it also providing local DNS? It sounds like reverse lookups(PTR Records) are not setup. And what about the local HOSTS file? Larryc 5 лет назад 0
IP дракона назначается DHCP. Я настроил маршрутизатор так, чтобы он связывал определенный IP-адрес с его MAC-адресом, поэтому его IP-адрес не меняется. В файле hosts на моем ноутбуке с Windows 10 нет записей. Nate C-K 5 лет назад 0
[Отредактируйте] свой вопрос, включив в него следующую информацию: 1) сведения о вашем DNS-сервере, 2) доменное имя DNS, настроенное на вашем ноутбуке [см. `Ipconfig / all`] и сервер Samba, 3) оба устройства используют тот же DNS сервер? 4) Есть ли на DNS-сервере записи для обоих устройств? Twisty Impersonator 5 лет назад 0
@TwistyImpersonator: я добавил информацию DNS. DNS-сервер не имеет записи ни для одного из устройств. Раньше я никогда не нуждался в этом, так как Samba, кажется, делает имя хоста сервера доступным для DNS-запросов на сетевых компьютерах с Windows, хотя я не знаю, как это действительно работает. Nate C-K 5 лет назад 0
Что ж, самое простое решение - добавить запись в файл HOSTS машины Win10. Если DNS не разрешает имя (и, очевидно, не может), тогда мы остаемся с разрешением NetBIOS и WINS, что, очевидно, также не работает для вас. Twisty Impersonator 5 лет назад 0
@TwistyImpersonator: Спасибо, я думаю, я надеялся на большее объяснительное решение, чем это, но это легко, и он выполняет свою работу, поэтому я пойду с этим. Nate C-K 5 лет назад 0

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

2
Twisty Impersonator

Быстрое и простое решение: добавьте запись в файл HOSTS на вашем компьютере с Windows 10.

Это будет работать, несмотря на то, что различные протоколы разрешения имен не разрешают имя сервера.