У меня установлен ноутбук с Windows 7, у которого проблемы с доступом к сетевым ресурсам. Даже если я могу пропинговать компьютеры, содержащие общий ресурс, я получаю печально известное «Windows не может получить доступ к ... общему ресурсу». Вначале у меня не был включен netbios, поэтому я не мог добраться до компьютеров. После включения netbios я правильно пингую компьютеры, на которых есть общие ресурсы. У меня установлена VMPlayer, Virtual Box и Avira Antivir. Никакой сторонний брандмауэр или другое программное обеспечение безопасности не установлено.
4 ответа
Проблема не с DNS проблема с NetBIOS
DNS(служба доменных имен) преобразует FQDN(полностью определенные доменные имена) в IP-адреса, например с http://www.google.com по http://74.125.229.84/
NetBIOS преобразует имена локальных компьютеров (имен хостов) в IP-адреса, такие как \\DAVES-PC в 192.168.1.190
NetBIOS разрешает имена в следующем порядке
- Проверяет, где рассматриваемое имя является локальным именем хоста
 - Проверяет кэш распознавателя DNS-клиента
 - Проверяет локальный кэш имен NetBIOS
 - Обращается к настроенным WINS-серверам (скорее всего, у вас их нет)
 - Передает сообщения запроса запроса имени NetBIOS в локальную подсеть
 - Выполняет поиск файла LMHosts (разрешает имена в удаленных подсетях)
 
Опция 1
Вы можете попробовать очистить кеш
Нажмите Пуск -> Введите cmd -> Щелкните правой кнопкой мыши и "Запуск от имени администратора" -> Нажмите Да
Выполните эти команды
- nbtstat -R
 - 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.
Из комментариев
Проверьте настройки общего доступа в "Центре управления сетями и общим доступом"
- Нажмите "Пуск" -> Тип "Центр управления сетями и общим доступом" -> Нажмите "Центр управления сетями и общим доступом"
 - Нажмите "Изменить дополнительные параметры общего доступа" на левой панели.
 - Разверните меню для типа сети, которую вы выбрали: Дом, Работа или Публичная
 - "Включите" "Обнаружение сети" и "Общий доступ к файлам и принтерам"
 - Настройте другие параметры в соответствии с вашими потребностями.
 
Сброс стека TCP/IP. Это вернет все ваши настройки обратно к значениям по умолчанию, поэтому вам, возможно, придется изменить их обратно, например, статический IP будет сброшен на DHCP
- Открыть и администратор командной строки
 - Выполнить 
netsh winsock reset catalog 2 - Выполнить 
netsh int ip reset reset.log 
Проверьте службы браузера компьютера и TCP/IP NetBIOS Helper работают
- Нажмите "Пуск" -> введите "Услуги" -> нажмите "Услуги"
 - Найдите "Обозреватель компьютеров" в списке и убедитесь, что он "запущен"
 - Сделайте то же самое для "TCP/IP NetBIOS Helper"
 
Убедитесь, что брандмауэр Windows не блокирует соединение.
Проблемы с доменом
Пользователь, не входящий в домен, имеет доступ к общему ресурсу в домене.
- Очистите общие ресурсы, чтобы избежать ошибок 
net use * /deleteэто уничтожит все подключенные сетевые ресурсы. - Подключиться к \\DAVES-PC
 - Установите флажок Подключиться под другим именем пользователя
 - Введите действительные учетные данные для этого домена / общий домен DOMAIN \ Имя пользователя и пароль, например, DAVEco \ Dave для имени пользователя.
 
Пользователь в другом Домене требует доверия между двумя доменами, читайте здесь для получения дополнительной информации
Попробуйте очистить кеш DNS. Запустите командную строку с повышенными привилегиями и введите
ipconfig /flushdns
Может также стоить проверить детали, которые ваш сетевой адаптер дает, набрав
ipconfig /all
поищите контроллер Ethernet и посмотрите, какой шлюз и dns указан.
Также попробуйте использовать tracert для имени, которое вы пытаетесь достичь, например,
tracert www.yahoo.com
У меня были некоторые проблемы с DNS, оказалось, что мой ноутбук пытался использовать мое беспроводное соединение вместо моего соединения Ethernet для доступа к нему.
вы используете DHCP или статический IP? Если вы используете статический IP-адрес, возможно, вы ввели неверный DNS-сервер? при использовании DHCP вы можете попытаться очистить кэш DNS, введя в командной строке:
ipconfig /flushdns
Убедитесь, что служба DNS-клиента установлена в автоматический режим и работает (службы Windows)
Вы можете жестко закодировать эти IP-адреса в свой файл hosts.
Откройте Блокнот как администратор, затем используйте файл> Открыть и перейдите к
C:\Windows\System32\ Drivers \ Etc
(вам может потребоваться установить в окне браузера "все файлы", чтобы увидеть файл hosts)
Открытые хосты
добавьте свои записи, сохраните изменения.
,
