Помогите, пожалуйста, с настройкой сети - вроде бы все всегда делаю правильно, но при настройке различных компьютеров на работе, у соседей, у знакомых периодически сталкиваюсь с самыми разными глюками: то сеть работает явно медленнее положенных 100 Мб, то какой-то комп в сети ни в какую не хочет быть виден, а теперь, с выходом Windows XP, прибавился еще один сбой - из-под Windows 98 не удается получить доступ к расшаренным папкам на машине с Windows XP.
Постоянно приходится перекапывать тучу материала в интернете, чтобы разобраться... Может быть, сообразите какой-нибудь глобальный FAQ по проблемам настройки локальных сетей применительно к домашним пользователям? Интересно было бы многим, я полагаю...
Действительно, несмотря на то, что настройка локальной сети для домашнего пользователя, в принципе, не должна вызывать проблем, благо при желании всегда можно воспользоваться специальными мастерами создания сетевых подключений, присутствующими в последних версиях Windows, нередко возникают затруднения даже с такой, казалось бы, вполне заурядной операцией (не берем в расчет всевозможные домены и Active Directory - учить сисадминов не входит в мои обязанности, им за это деньги платят).
Итак, соответственно нашей рубрике, давайте рассмотрим главным образом чисто софтовые проблемы с настройкой небольшой локальной сети уровня отдельно взятой квартиры или подъезда и в частности упомянем, что простейший вариант такой сети - соединение двух ПК (например, ноутбука и десктопа) без коммутатора обычным кроссоверным кабелем.
Такое прямое соединение двух ПК иногда полезно еще и тем, что позволяет выявить сбои, связанные с работой хаба. Лишний раз обращаю ваше внимание, что в случае соединения двух машин без хаба распайка кабеля должна отличаться от стандартной - быть перекрестной - crossover, схемы которой несложно найти в интернете или в таблице, сопровождающей данную статью.
Первое - пофиксить железные проблемы
Первым делом надо четко убедиться, что установленное оборудование полностью исправно, то есть кабель типа витая пара (UTP - Unshielded Twisted Pair) имеется качественный, соответствующий так называемой пятой категории. Коаксиал - каменный век, но если вы так отстали от жизни, то не забудьте установить терминаторы (50-омные заглушки) в T-образные коннекторы, установленные в свою очередь в BNC-разъемы (Bayonet Nut Connector) сетевых карт.
Разумеется, для сети топологии "шина", построенной на коаксиальном кабеле, требуется два терминатора - для двух машин, находящихся по концам шины.
Максимальной длиной тонкого коаксиального кабельного соединения (10Base2) принято считать 185 метров. Более длинные соединения тоже возможны, однако в этом случае устойчивого соединения гарантировать нельзя. Минимальная же длина коаксиала - один метр.
Не забудьте, что телевизионный кабель и кабель для локальной сети - совершенно разные вещи, волновое сопротивление компьютерного - 50 Ом, а телевизионного - 75 Ом, поэтому приобретайте кабель только в специализированных магазинах и на компьютерных рынках.
Думаю, будет лучше, если там же вам и установят разъемы на кабель. Учтите, что коаксиал может быть заземлен в одной и только в одной точке. В случае 100-мегабитной витой пары старайтесь не делать соединения более 100 метров, впрочем, при наличии высококачественного оборудования иногда нормально работают и сегменты в 200 метров. Для еще больших расстояний требуется уже дополнительное оборудование, например - репитеры.
Таким образом, после тотальной инспекции железа будем также считать, что: - обжат кабель верно и с помощью специального инструмента, а не гнутой отвертки; - кабель не имеет перегибов, перекруток или изломов (при желании проверить контакты и распайку можно воспользоваться специальными тестерами для сетевых кабелей); - близлежащие высокоточные провода и электроприборы не создают наводок и помех; - сетевые карты работоспособны и не собраны политзеками в зиндане дяди Ляо; - драйверы для них установлены самые свежие и соответствующие установленной операционной системе; - коммутатор (хаб или свитч, последний иметь предпочтительнее) также пусть будет в рабочем состоянии.
Нередко в комплекте с оборудованием идут диагностические утилиты от производителя устройства - грех ими не воспользоваться при подозрении на сбои оборудования. Вообще говоря, если где-то поблизости уже имеется рабочая сеть, то можно и коммутатор, и сетевые карты предварительно протестировать в ней, просто установив их вместо заведомо рабочих устройств - тем самым вы убедитесь, что в ваших проблемах не виновато оборудование.
Аналогично можно на время одолжить у приятеля и другую сетевую карту, и другой коммутатор - нередки случаи, когда полностью исправные устройства почему-то недолюбливают друг друга и отказываются работать вместе - например, китайский хаб не работает с некоторыми конкретными картами.
В данном случае желательно испробовать со своей системой оборудование совершенно другого производителя. Некоторые сетевые карты, например, не совместимы с процессорами Cyrix или требуют снижения частоты шины до 66 МГц.
Проверьте, соответствует ли ваша сетевая карта стандартам Microsoft по списку совместимого с Windows оборудования Hardware Compatibility List: www.microsoft.com/hcl.
Удостоверьтесь еще, что перемычки на сетевой карте (если таковые есть) установлены верно (включен режим Plug-and-Play) - заглянуть разок в "юзер мануал" никому пока не мешало, и вреда здоровью это не наносило. Можно вообще настраивать сеть, установив все компьютеры в одной комнате и соединив их временными короткими проводами - нередко это спасает очень много времени из-за отсутствия беготни по подъездам. Второе - прооперировать Windows
Короче говоря, если вы выяснили, что причина сбоя не в аппаратной части, а именно в настройках операционной системы, то приступаем к препарированию Windows. Первым делом установите (переустановите, пусть даже в десятый раз) самые свежие драйверы сетевой карты, чипсета материнской платы, а также все обновления операционной системы.
Учтите, что Windows Me предпочитает NDIS5 (Network Driver Interface Specification), поэтому обязательно посмотрите, используется ли NDIS5 в разделе реестра (идентификатор 000x должен соответствовать сетевой карте) HKEY_LOCAL_MACHINE\System\Current ControlSet\Services\Class\Net\000x\Ndi\Interfaces
Если вы увидите там упоминание только NDIS3 и не увидите NDIS5 или хотя бы NDIS4, то попробуйте переустановить драйвер сетевой карты, выбрав именно ту версию, которая абсолютно точно предназначена для Windows Me. Возможно, этот драйвер будет необходимо устанавливать вручную, принудительно указав системе нужный inf-файл (найти таковой можно даже по упоминанию NDIS5 внутри inf-файла).
Отсутствие поддержки NDIS5 вызывает самые разные сбои, например, проблемы с выключением ПК. Неплохо было бы обновить и BIOS материнской платы, но в случае с сетевыми проблемами это редко является критичным фактором. Гораздо важнее на время диагностики отказаться от разгона и выставить в CMOS Setup все параметры в положение Default.
Проверьте, несмотря на природную лень и уверенность в собственной непогрешимости, в сотый или даже в тысячный раз настройки сети. В Панели управления Windows 9x выберите диалог "Сеть" (Network) и проверьте следующее (в Windows XP / 2000 следует практически аналогично проинспектировать свойства данного сетевого соединения).
В диалоге свойств сети, на вкладке "Идентификация" (в Windows XP / 2000 - в свойствах компьютера) обратите внимание на имя компьютера и рабочую группу. Учтите, что у каждого ПК сети должно быть уникальное имя, а название рабочей группы должно совпадать.
При этом и имя ПК, и название рабочей группы следует записывать только латинским алфавитом и только заглавными буквами - это исключит ряд излишних проблем. Не выдумывайте также имена длиннее 15 букв (это относится и к разделяемым ресурсам) и не включайте в них пробелы и другие спецсимволы.
На вкладке "Управление доступом" (Access Control) свойств сети установите опцию "На уровне ресурсов" (Share-level access control), а, нажав кнопку "Доступ к файлам и принтерам" (File and Print Sharing) на вкладке "Конфигурация" (Configuration) установите, разрешаете ли вы доступ к своим файлам и принтеру или нет.
Далее в списке установленных компонентов выберите "Клиент для сетей Microsoft" (Client for Microsoft Networks). Если его (или другого необходимого компонента) нет, то нажмите кнопку "Добавить" (Add) и установите его. Убедитесь, что в его свойствах не отмечена опция "Входить в домен Windows NT" (Log on to Windows NT domain).
Установите там же параметр "Вход с восстановлением сетевых подключений" (Logon and restore network connections) - впоследствии вы всегда можете выбрать вместо него "Быстрый вход" (Quick logon) для ускорения загрузки ПК.
Сетевой адаптер. В его свойствах проверьте наличие привязки установленных протоколов (разумеется, тех, которые реально используются, например, для адаптера удаленного доступа необходим только TCP/IP), а также на вкладке "Дополнительно" откажитесь от всех автоматических режимов.
То есть, если вы имеете сеть 100 Мб, то вместо режима автоопределения скорости сети попробуйте принудительно установить для всех сетевых карт "100 Full Mode" - полнодуплексный режим, и принудительно же выберите тип используемого кабеля (если это предусмотрено в настройках). Иногда можно наоборот - попробовать понизить скорость передачи, выставив полудуплекс 10 Мб - возможно, что длина кабеля или помехи не дают сети работать на полную мощность.
Учтите также, что полнодуплексный режим поддерживают только свитчи, но не хабы. Если в свойствах адаптера имеется опция Transmit Threshold, то установите ее в положение Store and Forward.
Протокол TCP/IP для установленного сетевого адаптера (сегодня обычным считается устанавливать сети именно на этом протоколе).
Задайте в его настройках явным образом IP-адрес и маску подсети, например - 192.168.0.1 и 255.255.255.0 (автоматическое присвоение IP осуществляет сервер DHСP, которого в домашней сети обычно нет).
Проверьте, чтобы маски на всех ПК вашей сети совпадали, а IP у каждого ПК был собственный (то есть у первого ПК - 192.168.0.1, у второго - 192.168.0.2 и так далее). Флажок Detect connection to network media можно установить. WINS, DNS, шлюзы - все это при поиске неполадок в домашней сети должно быть отключено (исключения есть: например, сеть с выходом в интернет через прокси-сервер, в этом случае обычно указывается шлюз).
На вкладке "Привязка" должен стоять флажок у клиента сетей Microsoft, на вкладке "Дополнительно" - флажок, указывающий, что этот протокол выбран по умолчанию, при этом параметр "Разрешить привязку к ATM" (Allow binding to ATM) надо установить в положение "Нет" (No), и на вкладке NetBIOS должен быть установлен флажок "Включить NetBIOS поверх TCP/IP".
Протокол IPX/SPX для установленного сетевого адаптера следует устанавливать, только если какие-либо приложения или сетевые игры требуют IPX/SPX.
Хотя в целом наличие в системе ненужных протоколов - IPX/SPX и NetBEUI - не приветствуется, установка протокола NetBEUI нередко избавляет от глюков, даже если явной необходимости в нем вроде бы не наблюдается. Особенно это касается Windows XP, где для установки NetBEUI нужно предпринять ряд дополнительных телодвижений.
На компакт-диске Windows XP найдите папку Valueadd\Msft\Net\Netbeui. Из этой папки скопируйте на жесткий диск два файла: nbf.sys в папку %SystemRoot%\System32\Drivers и netnbf.inf в папку %SystemRoot%\Inf.
После этого откройте диалог Network connection properties и установите протокол NetBEUI обычным способом. Так что попробуйте временно установить NetBEUI и посмотреть результат этой процедуры. Возможно, есть смысл сделать именно его протоколом по умолчанию. Впрочем, в устранении глюка может помочь и удаление лишних сетевых компонентов. Службу доступа к файлам и принтерам сетей Microsoft (File and Printer Sharing for Microsoft Networks) устанавливайте, только если необходимо предоставить в общий доступ файлы и принтеры данного ПК.