4

У меня установлен ноутбук с Windows 7, у которого проблемы с доступом к сетевым ресурсам. Даже если я могу пропинговать компьютеры, содержащие общий ресурс, я получаю печально известное «Windows не может получить доступ к ... общему ресурсу». Вначале у меня не был включен netbios, поэтому я не мог добраться до компьютеров. После включения netbios я правильно пингую компьютеры, на которых есть общие ресурсы. У меня установлена VMPlayer, Virtual Box и Avira Antivir. Никакой сторонний брандмауэр или другое программное обеспечение безопасности не установлено.

4 ответа4

4

Проблема не с DNS проблема с NetBIOS

DNS(служба доменных имен) преобразует FQDN(полностью определенные доменные имена) в IP-адреса, например с http://www.google.com по http://74.125.229.84/

NetBIOS преобразует имена локальных компьютеров (имен хостов) в IP-адреса, такие как \\DAVES-PC в 192.168.1.190

NetBIOS разрешает имена в следующем порядке

  1. Проверяет, где рассматриваемое имя является локальным именем хоста
  2. Проверяет кэш распознавателя DNS-клиента
  3. Проверяет локальный кэш имен NetBIOS
  4. Обращается к настроенным WINS-серверам (скорее всего, у вас их нет)
  5. Передает сообщения запроса запроса имени NetBIOS в локальную подсеть
  6. Выполняет поиск файла LMHosts (разрешает имена в удаленных подсетях)

Опция 1

Вы можете попробовать очистить кеш

Нажмите Пуск -> Введите cmd -> Щелкните правой кнопкой мыши и "Запуск от имени администратора" -> Нажмите Да

Выполните эти команды

  1. nbtstat -R
  2. ipconfig /flushdns

Если у вас все еще есть проблемы, убедитесь, что ваши компьютеры находятся в одной рабочей группе, это обычно называется WORKGROUP

Для Windows 7

Нажмите Пуск -> Правой кнопкой мыши на Компьютер -> Нажмите Свойства -> Нажмите Дополнительные параметры системы (на левой панели) -> Нажмите вкладку Имя компьютера -> Нажмите Изменить

Здесь вы можете изменить имя вашей рабочей группы, чтобы убедиться, что все ваши компьютеры находятся в одном.

Вариант 2

Вы можете добавить ручные записи в ваш файл hosts, эти записи будут загружены в кеш распознавателя вашего DNS-клиента, что проверяется вторым.

Нажмите Пуск -> Введите Блокнот -> Щелкните правой кнопкой мыши "Запуск от имени администратора" -> Нажмите "Да" -> "Файл" -> "Открыть" -> Перейдите к C:\Windows\System32\drivers\etc -> Открыть хосты ->

Добавить записи в конце файла в этом формате

<IP Address> <Name>

Пример:

192.168.1.190 DAVES-PC

Это будет лучше всего работать со статическими IP-адресами, которые легко настраиваются, но зависят от других ОС, которые вы используете, просто google. Это будет работать с DHCP, так как большинство домашних маршрутизаторов, кажется, неоднократно дают один и тот же IP одному и тому же компьютеру на основе MAC-адрес, по крайней мере, по моему опыту ... изменили ОС и сохранили тот же IP на моем, используя DHCP lol.

Из комментариев

Проверьте настройки общего доступа в "Центре управления сетями и общим доступом"

  1. Нажмите "Пуск" -> Тип "Центр управления сетями и общим доступом" -> Нажмите "Центр управления сетями и общим доступом"
  2. Нажмите "Изменить дополнительные параметры общего доступа" на левой панели.
  3. Разверните меню для типа сети, которую вы выбрали: Дом, Работа или Публичная
  4. "Включите" "Обнаружение сети" и "Общий доступ к файлам и принтерам"
  5. Настройте другие параметры в соответствии с вашими потребностями.

Сброс стека TCP/IP. Это вернет все ваши настройки обратно к значениям по умолчанию, поэтому вам, возможно, придется изменить их обратно, например, статический IP будет сброшен на DHCP

  1. Открыть и администратор командной строки
  2. Выполнить netsh winsock reset catalog 2
  3. Выполнить netsh int ip reset reset.log

Проверьте службы браузера компьютера и TCP/IP NetBIOS Helper работают

  1. Нажмите "Пуск" -> введите "Услуги" -> нажмите "Услуги"
  2. Найдите "Обозреватель компьютеров" в списке и убедитесь, что он "запущен"
  3. Сделайте то же самое для "TCP/IP NetBIOS Helper"

Убедитесь, что брандмауэр Windows не блокирует соединение.

  1. Разрешить совместное использование, как описано здесь или здесь

Проблемы с доменом

Пользователь, не входящий в домен, имеет доступ к общему ресурсу в домене.

  1. Очистите общие ресурсы, чтобы избежать ошибок net use * /delete это уничтожит все подключенные сетевые ресурсы.
  2. Подключиться к \\DAVES-PC
  3. Установите флажок Подключиться под другим именем пользователя
  4. Введите действительные учетные данные для этого домена / общий домен DOMAIN \ Имя пользователя и пароль, например, DAVEco \ Dave для имени пользователя.

Пользователь в другом Домене требует доверия между двумя доменами, читайте здесь для получения дополнительной информации

1

Попробуйте очистить кеш DNS. Запустите командную строку с повышенными привилегиями и введите

ipconfig /flushdns

Может также стоить проверить детали, которые ваш сетевой адаптер дает, набрав

ipconfig /all

поищите контроллер Ethernet и посмотрите, какой шлюз и dns указан.

Также попробуйте использовать tracert для имени, которое вы пытаетесь достичь, например,

tracert www.yahoo.com

У меня были некоторые проблемы с DNS, оказалось, что мой ноутбук пытался использовать мое беспроводное соединение вместо моего соединения Ethernet для доступа к нему.

0

вы используете DHCP или статический IP? Если вы используете статический IP-адрес, возможно, вы ввели неверный DNS-сервер? при использовании DHCP вы можете попытаться очистить кэш DNS, введя в командной строке:

ipconfig /flushdns

0

Убедитесь, что служба DNS-клиента установлена в автоматический режим и работает (службы Windows)

Вы можете жестко закодировать эти IP-адреса в свой файл hosts.

Откройте Блокнот как администратор, затем используйте файл> Открыть и перейдите к

C:\Windows\System32\ Drivers \ Etc

(вам может потребоваться установить в окне браузера "все файлы", чтобы увидеть файл hosts)

Открытые хосты

добавьте свои записи, сохраните изменения.

,

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