Проблема с сетевыми ресурсами

10084
register

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

4

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

4
Riguez

Проблема не с 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 для имени пользователя.

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

Привет, ваш ответ интересен и, вероятно, в правильном направлении. Теперь я могу пропинговать DAVES-PC, однако, когда я пытаюсь получить доступ к его общей папке, я получаю обычное сообщение «Windows не может получить доступ к \\ DAVES-PC». После ввода команды «nbtstat -R» я получил следующее сообщение: «NetBT не связан ни с одним устройством». Любая подсказка? register 13 лет назад 0
Try these commands at the administrator command prompt 1. netsh winsock reset catalog 2. netsh int ip reset reset.log then Reboot your computer and try again. These commands help repair the tcp/ip stack Riguez 13 лет назад 0
No luck: same as before. I can ping DAVES-PC but then still getting the message "Windows cannot access \\DAVES-PC". Of course the share is accessible by other laptops. I have a Vmware and VirtualBox installed. The add some virtual ethernet cards: could this be the root of the problem? register 13 лет назад 0
Попробуйте временно отключить брандмауэр, чтобы проверить, работает ли он без этого ограничения. Http://windows.microsoft.com/en-US/windows-vista/Turn-Windows-Firewall-on-or-off Riguez 13 лет назад 0
You should also make sure "Computer Browser" and "TCP/IP NetBIOS Helper" are started and maybe restarting them would help. This can be done on under the services manager Click Start -> Type Services -> click the one labeled Services Riguez 13 лет назад 0
Сомневаюсь, что vmware / virtualbox - проблема, почему у вас оба btw? Riguez 13 лет назад 0
Couple other things to try. Click Start -> Type "View Network Connections" -> Right Click on your adapter and click properties. Make sure "Client for Microsoft Networks" is check. Click Internet Protocol Version 4 -> Click Properties -> Click Advanced -> Click WINS Tab -> Tick Enable NetBIOS over TCP/IP -> Click Ok... Ok... Close and then reboot. Riguez 13 лет назад 0
Уже сделано, как только вы предположили, что это проблема NETBIOS. Нетбиос отключился, и я включил его, как вы описали здесь. Как только я это сделал, мне удалось пропинговать DAVES-PC. Так что теперь у меня есть IP-адрес, но я не вижу его сетевых ресурсов, и то же самое происходит с другим сетевым ресурсом, который находится в моем офисе. Так что теперь моя проблема в том, что я не могу видеть общие сетевые ресурсы, даже если я могу пропинговать соответствующие компьютеры. Спасибо за вашу поддержку. К сожалению, я пока не могу голосовать за ваши ответы. register 13 лет назад 0
Вы убедились, что находитесь в той же рабочей группе, выключили брандмауэр и проверили те службы, которые я описал? Кроме того, что я должен был сказать перед тем, какой тип сети вы используете в «Центре управления сетями и общим доступом», это «Домашняя сеть», «Рабочая сеть» или «Публичная сеть», убедитесь, что она установлена ​​на «Домашняя». Если вы хотите, чтобы он был «Общедоступным», вам нужно нажать «Расширенные настройки общего доступа» на левой панели и включить «Обнаружение сети», «Общий доступ к файлам и принтерам», «Общий доступ к папкам» и т. Д. И т. Д. Riguez 13 лет назад 0
Я в той же рабочей группе, никаких внешних брандмауэров. Тип сети - рабочая сеть. Обнаружение сети и принтера включено: я могу исследовать сети, и принтер автоматически обнаруживается и устанавливается правильно. Однако я не могу ни распечатать, ни получить доступ к сетям. register 13 лет назад 0
Я только что обнаружил, что ТОЛЬКО общие ресурсы, к которым я не могу получить доступ, находятся на доменах, которые отличаются от того, к которому я присоединился. register 13 лет назад 0
1
Yeodave

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

ipconfig /flushdns 

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

ipconfig /all 

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

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

tracert www.yahoo.com 

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

0
szeli

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

ipconfig / flushdns

Мы используем DHCP. Я попытался очистить кэш, но без улучшений. register 13 лет назад 0
0
Moab

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

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

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

C: \ Windows \ System32 \ Drivers \ Etc

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

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

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

,

Это не решит всех проблем. Мы используем DHCP, поэтому некоторые IP-адреса время от времени меняются. Также ноутбуки моих коллег работают нормально, так что это что-то, что связано с моим ноутбуком. Я хочу понять и решить корень проблемы. Не могли бы вы помочь? register 13 лет назад 1
У вас есть какое-то программное обеспечение безопасности на вашем компьютере? Moab 13 лет назад 0
У меня есть Avira Antivir register 13 лет назад 0
любой сторонний брандмауэр ?, просто боль старый антивирус? Moab 13 лет назад 0