Невозможно подключиться к имени компьютера, отличному от имени для обмена файлами

Невозможно подключиться к имени компьютера, отличному от имени для обмена файлами

У меня есть компьютер в моей домашней сети под названием "shuttle" с Win XP Pro. Я могу подключиться к общим файлам этой машины, посетив ее, \\shuttleи все работает нормально.

Однако на машине также установлены веб-сервер и SQL Server. Я не могу печатать http://shuttle/в веб-браузере. Если я ping shuttleполучаю ответ с внешнего IP-адреса, который даже не мой! В ответе также упоминается shuttle.WAG320N, но я не знаю, о чем идет речь, это имя маршрутизатора!

Я могу нормально подключиться по IP-адресу к веб-серверу и SQL, так что проблем с подключением нет. Похоже, это связано с DNS, но Windows-боксы должны транслировать имена своих компьютеров, не так ли? Я не думаю, что это проблема, так как имя компьютера отлично подходит для доступа к общим файлам.

Недавно я получил новый маршрутизатор Linksys WAG320N, и до этого он работал нормально, так что я почти уверен, что это как-то связано с его настройкой. Я просто не уверен, что еще я могу проверить!

Спасибо за ваше время.

Обновлять

Все еще имею эту проблему и не могу найти ответ. Раньше я мог получить доступ к RDP, MySQL, VNC и HTTP, используя имя машины до этого маршрутизатора - может кто-нибудь подскажет, что еще я могу попробовать? :) Большое спасибо за помощь.

Еще одно обновление

Если я ping -a 192.168.1.10это сделаю, он скажет Pinging SHUTTLE, но если я ping SHUTTLEэто сделаю, он скажет Pinging SHUTTLE.WAG320 (67.215.65.132). WAG320 — это имя маршрутизатора — откуда он берет этот IP-адрес?!

решение1

Наконец-то разобрались с этим посленеделиразочарования! Подумал, что оставлю ответ здесь на случай, если у кого-то еще есть маршрутизатор Linksys WAG320N, и он не заметит проблемы в настройках по умолчанию.

На странице базовой настройки есть опция для «имени хоста», которая может быть назначена маршрутизатору. Значение по умолчанию для этого — WAG320N. Затем это «транслируется» как DNS-суффикс, специфичный для соединения. Удаление этого и оставление пустым решило проблему для любой машины, которая была отключена и повторно подключена к маршрутизатору. Я наконец-то смог снова набрать текст, http://shuttle/чтобы попасть на свой веб-сервер — ура! :)

Надеюсь, это кому-то поможет...

введите описание изображения здесь

решение2

Когда вы входите http://shuttle/в свой браузер, он ищет домен с таким именем или делает поиск в Google в зависимости от браузера, он не ищет локальный компьютер, так как не знает, что он должен это делать. Вам нужно сказать своему компьютеру, что он должен искать локальный IP, скажем, http://10.0.0.4/когда вы пытаетесь получить доступ к http://shuttle/. Чтобы сделать это, откройте hostsфайл вашего компьютера, который вы можете найти по адресу C:\Windows\System32\drivers\etc\hosts, откройте его в любом текстовом редакторе, добавьте эту определенную строку -

10.0.0.4       shuttle

И перезагрузите компьютер.

Нет, вы не можете автоматически подключаться к любому ПК в вашей локальной сети из веб-браузера, используя имя его машины. Браузеры всегда будут пытаться просмотреть файл hostsдля любой записи IP, подобной этой, чтобы разрешить случайный адрес. Поэтому вы должны добавить такую ​​запись для каждого ПК в локальной сети, если вы хотите получить к ним доступ, используя имя их машины вместо IP.

решение3

По умолчанию Windows использует несколько различных протоколов разрешения имен, включая NetBIOS / WINS. Это не используется веб-браузерами, но используется внутри Windows. Это объясняет, почему вы можете нажать \shuttle, но не через веб-страницу.

Связанный контент