У меня установлен ноутбук с 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)
Открытые хосты
добавьте свои записи, сохраните изменения.
,