Не так давно "КВ" в рубрике "Вопрос-ответ" отвечала читателю, который интересовался, как "расшарить" принтер в сеть - под 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,
[email protected]
Содержимое дискеты
(перечислены только самые необходимые файлы)
Системные файлы 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
Горячие темы