Хорошо забытое старое

Не так давно "КВ" в рубрике "Вопрос-ответ" отвечала читателю, который интересовался, как "расшарить" принтер в сеть - под MS-DOS'ом (№24/2002). На первый взгляд, вопрос странный. Действительно, зачем кому-то в наше время нужен DOS, да еще в сети?

А теперь представьте: вам нужно переустановить систему (к примеру, Windows 2000) на компьютере, подключенном к сети вашего предприятия. Причем переустановить начисто, с переформатированием винчестера. CD-ROM'а на этой машине нет - зачем ставить их на все машины, раз есть сеть? Есть только дисковод для дискет. Ваши действия? Сколько времени вам понадобится? А если не пользоваться отверткой?

Самый быстрый и эффективный способ решения этой задачи - установить систему с сетевого сервера, загрузившись с обычной дискеты. Не нужно привинчивать к машине второй винчестер или CD-ROM (а если она под гарантийной пломбой?), не нужно заботиться о сохранении существующих логических дисков... Нужна всего лишь одна дискета. К примеру, на дискете, которой пользуется автор статьи, успешно помещается (частично - в сжатом виде) следующее:

  • операционная система с поддержкой файловой системы FAT32 и русского языка;
  • четыре различных драйвера сетевых плат (3Com, Intel, Realtek, SYS) с автоматическим определением установленной платы и загрузкой нужного драйвера;
  • сетевой клиент, работающий по протоколу TCP/IP с автоматическим получением IP-адреса от DHCP-сервера;
  • универсальные (работающие с любыми моделями устройств) драйверы CD-ROM и мыши;
  • Volkov Commander;
  • утилиты для разбиения и форматирования винчестера;
  • конфигурационные файлы для полностью автоматической установки Windows 2000 и Office 2000.

С помощью такой дискеты можно выполнять практически любые работы по техническому обслуживанию и диагностике неисправностей сетевых станций. А если подключить сетевой диск, то с него можно запустить и любые другие программы, в том числе, разумеется, и установку Windows.

Что же нужно, чтобы, загрузившись с дискеты, "увидеть" сеть? Мы рассмотрим самое простое решение, основанное на использовании сетевого протокола NetBEUI. В этом случае все необходимые файлы наверняка уместятся на дискете стандартной емкости. Если ваша цель - просто получить доступ к сети любым возможным способом, то лучше ограничиться именно такой конфигурацией. Настройка TCP/IP под DOS требует значительно больших усилий, так что во многих случаях будет проще и быстрее установить NetBEUI на том сервере, к которому нужен доступ. В любом случае, рекомендуется начать с простого варианта.

Итак, приступим. Первый необходимый компонент - это, конечно же, системная дискета с MS-DOS. Если у вас ее нет, немедленно обзаведитесь. Сходите с чистой дискетой на компьютер с Windows 95OSR2 или 98SE и запустите там сеанс MS-DOS. Убедитесь, что перед вами DOS версии не ниже 7.1 (командой ver), и сделайте дискету системной (командой sys a: или format a: /s). Поддержка сети будет работать и под более ранним версиями DOS, но они не поддерживают FAT32, и поэтому не рекомендуются к использованию.

На той же дискете унесите с собой himem.sys, а также системные утилиты: fdisk.exe, format.com, smartdrv.exe. Они будут нужны вам, если вы действительно намерены использовать эту дискету для установки Windows. Кроме того, не помешают и файлы поддержки кириллицы: keyb.com, mode.com, country.sys, display.sys, keybrd3.sys, ega3.cpi (если вы для создания системной дискеты воспользовались русской версией Windows).

Второй необходимый компонент - драйвер сетевой платы. Возьмите его с дискет, прилагавшихся к вашей плате. Драйверы для MS-DOS там есть всегда, но на них редко обращают внимание. Если дискеты не сохранились - ищите в интернете. Основной файл драйвера имеет имя вида netcardname.dos. Прочие файлы, входящие в состав драйвера, не являются необходимыми для работы, но могут оказаться полезными в процессе установки.

И наконец, самый главный компонент - MS-DOS Network Client 3.0. Где его взять? Если под рукой есть дистрибутив Windows NT Server 3.51/4.0 - то из него. Если NT Server уже установлен в вашей сети - посмотрите на нем в стандартной сетевой папке CLIENTS. Не нашли? Тогда возьмите здесь: ftp://ftp.microsoft.com/bussys/clients/msclient.

Внимание! Переходим к самому сложному этапу! Сначала необходимо аккуратно установить MS-DOS Network Client на любой работающий компьютер. Аккуратно - значит, перед установкой сделать резервные копии файлов config.sys и autoexec.bat с диска C:, после установки переписать измененные копии этих файлов на вашу дискету, а затем из резервной копии восстановить эти файлы на винчестере к первоначальному виду. Ошибки, допущенные в процессе установки, могут быть устранены позднее путем редактирования конфигурационных файлов (прежде всего protocol.ini).

Затем из папки C:\NET (именно сюда по умолчанию устанавливается сетевой клиент) перепишите на вашу дискету необходимые драйверы сетевых протоколов, а в конфигурационных файлах на дискете исправьте все пути соответствующим образом.

Пример конечного результата (конфигурация - 3Com EtherLink 905 и NetBEUI) приведен на врезке.

Если после загрузки с такой дискеты (и выполнения команды net start в autoexec.bat) последует приглашение ко вводу сетевого имени и пароля, то главная задача выполнена успешно. Дальнейшая работа в сети требует использования команды net. Если дать эту команду без параметров, запустится псевдографический интерфейс, позволяющий подключиться к тому или иному серверному диску. Но быстрее и надежнее подключить сетевой диск можно, указав все необходимые параметры в командной строке, например: net use I: //server01/install.

К сожалению, в рамках одной газетной статьи нет возможности рассмотреть более сложные сетевые конфигурации. Остались "за кадром" использование TCP/IP, работа в качестве сервера и многое другое. Но мы надеемся, что читатель творчески подойдет к изложенному материалу. Кроме того, готовые решения для многих ситуаций можно найти на сайте www.nu2.nu. Его автор, Bart Lagerweij, предлагает способ сборки загрузочной дискеты из отдельных "модулей" - cab-файлов, содержащих те или иные драйверы. На этом сайте вы найдете "модули" с DOS-драйверами для многих сетевых плат, а также ряд других полезных инструментов.

Дмитрий ГОНЧАРОВ,
Brainbench Most Valuable Professional for Windows 98 Administration,
dgoncharov@tut.by


Содержимое дискеты

(перечислены только самые необходимые файлы)

Системные файлы MS-DOS

a:\io.sys

a:\msdos.sys

a:\command.com

a:\himem.sys

Файлы конфигурации MS-DOS

a:\config.sys

a:\autoexec.bat

Драйвер сетевой платы

a:\net\el90x.dos

Файлы сетевого клиента

a:\net\ifshlp.sys

a:\net\ndishlp.sys

a:\net\net.exe

a:\net\net.msg

a:\net\neth.msg

a:\net\protman.exe

a:\net\protman.dos

a:\net\wfwsys.cfg

Файлы конфигурации сети

a:\net\system.ini

a:\net\protocol.ini

Автоматически созданные файлы

a:\net\shares.pwl

a:\net\share000.pwl

a:\net\connect.dat

Содержимое файла CONFIG.SYS

dos=high
files=30
lastdrive=z
device=a:\himem.sys
device=a:\net\ifshlp.sys

Содержимое файла AUTOEXEC.BAT

path=a:\net
a:\net\net start

Содержимое файла PROTOCOL.INI

[network.setup]
version=0x3110
netcard=ms$el90x,1,MS$EL90X,1
transport=ms$ndishlp,MS$NDISHLP
transport=ms$netbeui,MS$NETBEUI
lana0=ms$el90x,1,ms$netbeui
lana1=ms$el90x,1,ms$ndishlp

[ms$el90x]
DRIVERNAME=EL90X$

[protman]
drivername=PROTMAN$
PRIORITY=MS$NDISHLP

[MS$NDISHLP]
drivername=ndishlp$
BINDINGS=ms$el90x

[ms$netbeui]
drivername=netbeui$
SESSIONS=10
NCBS=12
BINDINGS=ms$el90x
LANABASE=0

Содержимое файла SYSTEM.INI

[network]
filesharing=no
printsharing=no
autologon=yes
computername=MSDOS
lanroot=A:\NET
username=guest
workgroup=WORKGROUP
reconnect=no
directhost=no
dospophotkey=N
lmlogon=0
logondomain=
preferredredir=full
autostart=full
maxconnections=8

[network drivers]
netcard=el90x.dos
transport=ndishlp.sys,*netbeui
devdir=A:\NET
LoadRMDrivers=yes

[Password Lists]
*Shares=a:\net\Share000.PWL

Версия для печатиВерсия для печати

Номер: 

37 за 2002 год

Рубрика: 

Software
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!