2. Подключение к сети Internet

В этой главе мы научим вас подключать свой компьютер к глобальной и локальной сети с использованием протокола TCP/IP. Вы узнаете о системе адресов, принятой в сетях с указанным протоколом, и научитесь правильно настраивать сетевые компоненты основных операционных систем Microsoft Windows 95, Microsoft Windows NT и IBM OS/2. Такая настройка является наиболее тонким моментом в создании глобальных и локальных сетей, работающих с протоколом TCP/IP.

2.1. Введение в протокол TCP/IP

В 8 томе "Библиотеки системного программиста", который называется "Локальные сети персональных компьютеров. Использование протоколов IPX, SPX, NETBIOS " мы рассказали вам о трех наиболее распространенных протоколах, встречающихся в локальных сетях компьютеров. В силу ряда причин эти протоколы не используются в глобальных сетях.

Протокол TCP/IP изначально был ориентирован на глобальные сети в предположении, что качество соединительных линий оставляет желать лучшего. С помощью этого протокола вы сможете создавать глобальные сети, в которых компьютеры соединяются между собой самыми разными линиями - от спутниковых до телефонных.

Никаких гарантий

Почему протокол TCP/IP имеет двойное название?

Потому, что TCP/IP - это два разных протокола, которые соотносятся друг с другом так же, как протоколы SPX и IPX.

Протокол IP ( полное название - Internet Protocol) - это протокол нижнего уровня, который отвечает за передачу пакетов данных в сети. Так же как и протокол IPX, протокол IP является протоколом датаграмм и работает без подтверждений. Последнее означает, что доставка пакетов данных не гарантируется. Не гарантируется так же и то, что пакеты достигнут пункта назначения в той последовательности, в которой они были отправлены.

Тем не менее намного удобнее работать с каналом передачи данных, который работает правильно и доставляет все переданные пакеты по назначению и в правильном порядке. Представьте себе, что вы отправили письмо по электронной почте, а до адресата дошли только некоторые отрывки вашего послания, да и те перепутаны местами.

Поэтому над протоколом IP работает протокол более высокого уровня TCP ( протокол передачи данных Transmission Control Protocol). Послылая и принимая пакеты через протокол IP, протокол TCP гарантирует доставку всех переданных пакетов данных в правильной последовательности.

Проткол TCP/IP может служить носителем для других протоколов, например, для протоколов IPX или NETBIOS, а также для служебных протоколов адресации ARP (Address Resolution Protocol ) и протокола межсетевых управляющих сообщений ICMP (Internet Control Message Protocol ).

Адреса в сети TCP/IP

Одно из удобств протокола IP заключается в том, что с его помощью можно рассылать пакеты данных в широковещательном режиме, когда они достигают всех компьютеров физической сети. Протоколы IPX и NETBIOS также обладают этим свойством.

Что же касается протокла TCP, то для передачи данных с его помощью необходимо создать канал связи между компьютерами. Канал создается с использованием протокола IP.

Каждый компьютер, подключенный к сети TCP/IP, имеет свой адрес, который представляется 32-разрядным двоичным числом. Этот адрес не должен совпадать с адресами других компьютеров.

Помимо компьютеров, к сети могут подключаться и другие устройства, такие, например, как сетевые принтеры. Они также могут иметь свой адрес. Поэтому в дальнейшем для обозначения устройств, подключаемых к сети, мы будем пользоваться термином узел (название, принятое в зарубежной литературе - host).

Адрес узла логически разделяется на две части, одна из которых называется идентификатором сети Network ID, а другая - идентификатором узла Host ID (рис. 2.1).

IMG00039.GIF (1609 bytes)

Рис. 2.1. Компоненты адреса TCP/IP

Глобальная сеть может объединять много сетей, каждая из которых имеет свой идентификатор Network ID. В каждой сети может располагаться некоторое количество узлов, каждый из которых имеет свой идентификатор Host ID. Такми образом, с помощью пары чисел (Network ID, Host ID ) можно адресовать любой узел, подключенный к глобальной сети на базе протокола TCP/IP.

Мы, однако, ничего не сказали о количестве разрядов, отведенного для указанных полей из полного 32-разрядного адреса. Дело в том, что существует три класса адресов, обозначаемых буквами A, B и С, для которых используется различная разрядность полей Network ID и Host ID.

В сети с адресами класса A (рис. 2.2) для идентификатора сети отводится 8 разрядов. При этом возможные значения номера сети лежат в диапазоне от 1 до 126. Поле идентификатора узла при этом получается 24-разрядным.

Рис. 2.2. Адресация в сети с адресами класса A

Очевидно, что сети с адресами класса A - это крупные сети, объединяющие максимально 16777214 узлов. Из-за выбранного диапазона номеров сети таких крупных сетей может быть всего 126.

Сетей с адресами класса B может быть намного больше (до 16384), так как для идентификатора таких сетей отводится два байта (рис. 2.3). Причем первый байт может принимать значения в диапазоне от 128 до 191. Для идентификатора узла отводится тоже два байта. В результате к сети с адресами класса B можно подключить до 65534 узлов.

Рис. 2.3. Адресация в сети с адресами класса B

И, наконец, больше всего существует сетей с адресами класса C, в которых идентификатор сети задается тремя байтами, а идентификатор узла - одним байтом (рис. 2.4). Таких сетей, объединяющих до 254 узлов каждая, может существовать примерно 2 миллиона (точное значение - 2097151).

Рис. 2.4. Адресация в сети с адресами класса C

Адреса TCP/IP принято записывать в виде четырех десятичных чисел, разделенных точкой, например 201.23.1.12. Каждое десятичное число соответствует одному байту 32-разрядного адреса и может принимать значение от 0 до 255.

С учетом этих обозначений узлы, например, с адресами класса A могут иметь адреса от 1.w1.w2.w3 до 126.w1.w2.w3. Здесь символами w1, w2 и w3 обозначены числа, которые могут принимать значения от 0 до 255, но с некоторыми ограничениями. А именно, адреса вида n.0.0.0 и n.255.255.255 зарезервированы, соответственно, для обозначения сети с номером n и всех узлов, подключенных к сети n.

Ниже мы привели таблицу, в которой для каждого класса адреса указано возможное начальное значение первого байта адреса и обозначение сети в виде четырех десятичных чисел:

Класс адреса Значение первого байта адреса Идентификатор сети Идентификатор узла
A 1-126 n w1.w2.w3
B 128-191 n1.n2 w1.w2
C 192-223 n1.n2.n3 w

Как мы уже говорили, некоторые адреса зарезервированы для специальных нужд:

Когда вы подключаетесь к глобальной сети, фирма, предоставляющая сервис Internet, может выделить для вас постоянный или временный адрес. Кроме того, вы можете получить для себя даже диапазон адресов (с целью организации собственной сети, подключенной к Internet).

Для тех, кто лишь изредка работает с Internet, используя модемное соединение, обычно выдается временный адрес, который действует лишь на один сеанс связи. Когда вы в следующий раз подключитесь к Internet, ваш адрес может стать другим.

Причина этого заколючается в дефиците адресов IP. Если, например, к серверу подключено десять модемов, с ним одновременно смогут работать десять пользователей, для которых необходимо выделить десять адресов. Но все эти пользователи не будут работать круглосуточно, поэтому можно выделять временно эти десять адресов любым пользователям, работающим через модемное соединение. В результате к серверу сможет подключаться по очереди значительно большее количество пользователей, чем имеется адресов.

Если же вы создаете собственный сервер WWW, который должен работать круглосуточно, вы должны обязательно получить постоянный адрес, а при подключении к этому серверу других пользователей (через локальную сеть или модем) - некоторый диапазон адресов.

Маска подсети

При настройке сетевой компоненты TCP/IP вам потребуется указать такой параметр, как маска подсети (subnet mask ). Маска подсети представляет собой 32-разрядное число, которое предназначено для выделения компонент идентификатора сети Network ID и идентификатора узла Node ID из 32-разрядного адреса.

Выделение идентификатора сети выполняется простой логической операцией И между адресом и маской подсети.

По умолчанию для маски подсети используются следующие значения (которые зависят от класса адресов сети):

Класс адреса Маска подсети, принятая по умолчанию
A 255.0.0.0
B 255.255.0.0
C 255.255.255.0

Для примера возьмем адрес 193.24.2.23. Исходя из значения первого байта, это адрес сети с адресами класса C. Следовательно, для него по умолчанию используется маска сети 255.255.255.0. В этом случае адрес относится к сети 193.24.2.0. Адрес узла в данной сети получается равным 0.0.0.23.

Маска подсети может применяться для разделения крупных сетей на подсети. Если, например, у вас есть сеть с адресами класса B, допускающая подключение до 65534 узлов, вы можете разделить ее на несколько подсетей, указывая соответствующие маски подсетей.

Например, если для сети 130.10.0.0 с адресами класса B указать маску подсети 255.255.255.0, то сеть будет разделена на 254 подсети с адресами от 130.10.1 до 130.10.254. Каждая из таких подсетей может объединять до 254 узлов. Заметим, что указанная маска должна использоваться в этом случае на всех узлах подсети. Помимо этого, для каждого узла подсети необходимо указывать один и тот же идентификатор сети Network ID.

Мосты в сети TCP/IP

Глобальная сеть TCP/IP объединяет множество локальных сетей и отдельные компьютеры (узлы), соединенных между собой различным способом с помощью так называемых мостов (routers).

Мост обычно создается на базе компьютера, оборудованного несколькими сетевыми адаптерами, а также модемами (если к мосту через телефонные линии подключаются удаленные пользователи).

Основная задача, которую выполняет мост, заключается в фильтрации передаваемых по сети пакетов и передаче их из одной сети в другую. Мост разделяет пакеты, циркулирующие в отдельных логических сетях. Таким образом, пакеты передаются только в те сети, для которых они предназначены.

Сказанное иллюстрируется на рис. 2.5, где изображены две сети, соединенные мостом. Роль моста здесь выполняет сервер, оборудованный двумя сетевыми адаптерами.

IMG00043.GIF (5955 bytes)

Рис. 2.5. Две сети, соединенные мостом

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

В сервере, играющем роль моста, установлено два сетевых адаптера, каждый из которых имеет собственный адрес. Заметьте, что адрес 222.10.10. 60 относится к первой сети, а адрес 222.10.1 1. 50 - ко второй.

Когда узел с адресом 222.10.1 0. 23 передает пакет данных в узел с адресом 222.10.1 0. 26, этот пакет не передается через мост, так как получатель имеет адрес, относящийся к той же самой сети, в которой находится отправитель. Если же узел с адресом 222.10.1 0. 23 пожелает отправить пакет данных в узел с адресом 222.10.1 1. 37, ему потребуется передать этот пакет через мост, который в сети отправителя имеет адрес 222.10.10. 60.

Сеть TCP/IP позволяет создавать несколько мостов, причем один из них будет использоваться по умолчанию. Если в конфигурацию вашей сети входит мост, при настройке сетевой оболочки вам придется указать адрес указанного выше моста.

А зачем, спросите вы, вообще нужны мосты?

Как правило, физические сети имеют ограничения на длину сегмента и количество узлов. Например, в сети Ethernet на базе тонкого коаксиального кабеля максимальная длина одного физического сегмента не может превышать 185 метров. Вы можете соединять такие сегменты при помощи репитеров (как это было сказано в 3 томе нашей библиотеки "Персональный компьютер. Шаг за шагом", который называется "Локальные сети персональных компьютеров"), однако таким образом разрешается соединять не более пяти физических сегментов. Соединенные физические сегменты образуют при этом один логический сегмент.

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

При подключении к сети Internet мостом служит сервер организации, обеспечивающей такое подключение.

Доменные имена узлов

В то время как компьютеру удобнее работать с числами, человек предпочитает имена. Ареса IP, заданные в виде четырех десятичных чисел, запоминать крайне неудобно.

Настраивая сетевую компоненту протокола NETBIOS, вы должны указать имя для своего компьютера, под которым этот компьютер будет виден другим пользователям сети. Об этом мы подробно рассказывали в 8 томе "Библиотеки системного программиста". При использовании протокола TCP/IP у вас тоже есть такая возможность.

Среди разных требований, предъявляемых к именам компьютеров, есть одно - имя должно быть уникальным в рамках сети. Если сеть локальная, и в ней всего 10 - 20 компьютеров, с этим обычно не бывает никаких проблем (разве что два однофамильца или родственника попытаются использовать свою фамилию для идентификации компьютера). В глобальной сети, насчитывающей много миллионов компьютеров, выбор имени может стать непростой задачей.

В сети Internet эта задача решается с помощью доменной системы имен, имеющей иерархическую структуру. Пример такой структуры показан на рис. 2.6. (указанные на этом рисунке имена узлов являются вымышленными и не имеют отношения к реальной сети Internet).

Рис. 2.6. Пример иерархической доменной структуры имен

На этом рисунке в домене с именем org определены домены sample и simple. Домен simple можно считать вложенным доменом по отношению к домену org. В нем определены домены first, ivs и tiger. Во вложенном домене определен домен tiger (имя этого домена совпадает с именем одного из доменов, вложенных в домен simple ).

Полный доменный адрес формируется справа налево добавлением имен вложенных доменов, разделенных точкой (рис. 2.7).

Рис. 2.7. Полные доменные имена узлов

В рамках одного домена вы можете использовать сокращенные имена, опуская имя домена. Например, узлы first.simple.org, ivs.simple.org, tiger.simple.org в домене simple.org можно называть как first, ivs и tiger, соответственно.

Имя tiger вы можете использовать в доменах simple.org и first.simple.org, при этом они будут обозначать разные узлы. Таким образом, если узлы имеют одинаковые имена, но принадлежат к разным доменам, конфликт имен возникать не будет (эти узлы всегда будут иметь разные полные доменные адреса).

Для отображения доменных имен на адреса IP в сети Internet существует специальная распределенная база данных Domain Name System (DNS ), пользуясь которой узлы могут преобразовывать доменные адреса в численные адреса IP.

В процессе настройки сетевой компоненты TCP/IP вы должны указать адрес узла, на котором находится база данных DNS. Лучше всего использовать адрес, полученный в организации, которая подключила вас к Internet, хотя можно использовать и любой другой известный вам адрес. Например, подключившись к сети Internet через GlasNet, вы можете использовать адрес базы данных DNS, принадлежащей Relcom.

В таком подключении нет никакого смысла, однако мы рассказали вам об этой возможности для того чтобы подчеркнуть, что база данных DNS является распределенной и вы можете найти ее на большинстве узлов Internet.

А почему эта база сделана распределенной?

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

Когда создавалась сеть Internet, в ней было определено несколько доменов верхнего уровня, разделявших доменные адреса по их принадлежности к различным организациям:

Имя домена Организация
gov Правительственные организации
com Коммерческие организации
org Некоммерческие организции
edu Исследовательские организации и университеты
net Организации, которые занимаются сетевыми технологиями

В дальнейшем по мере развития сети Internet в ней появились домены верхнего уровня, принадлежащие различным странам. Приведем для примера названия некоторых из таких доменов (полный список вы найдете на сервере ftp.wisc.edu ):

Имя домена Страна
au Австралия
fr Франция
de Германия
gr Греция
ie Ирландия
il Израиль
it Италия
nz Новая Зеландия
ru Российская Федерация
us США

Пользуясь списком имен доменов верхнего уровня вы можете с некоторой вероятностью определить принадлежность адреса к той или иной стране, однако это сработает не всегда. Заметим, что в России до сих пор используются имя домена su, принадлежавшее в прошлом СССР.

2.2. Протоколы SLIP и PPP

Протоколы SLIP (Serial Line Internet Protocol ) и PPP (Point to Point Protocol ) специально предназначены для создания соединения с использованием протокола TCP/IP через телефонные линии.

Протокол SLIP появился первым и сейчас не рекомендуется к использованию. Этот протокол обладает рядом недостатков. Например, перед установкой соединения через протокол SLIP оба узла должны знать свои адреса IP. Другой недостаток - протокол SLIP не предусматривает коррекции ошибок, возникающих при передаче данных по телефонному каналу.

Протокол PPP более совершенный. Он лишен указанных выше недостатков и дополнительно имеет много преимуществ. Например, в отличие от SLIP, он может служить носителем для других протоколов, причем разные протоколы могут использоваться одновременно. Так как протокол PPP предусматривает автоматическое конфигурирование соединяемых узлов, его настройка очень проста. Кроме того, при случайном разрыве соединения протокол PPP может его восстановить.

В нашей книге мы научим вас устанавливать соединение с узлами поставщиков сервиса Internet с использованием протокола PPP.

2.3. Подключение в среде Windows 95

При разработке операционной системы Microsoft Windows 95 в нее изначально были заложены средства для работы с протоколом TCP/IP, сетью Microsoft Network (MSN ) и сетью Internet. Сеть MSN, на наш взгляд, пока еще не пользуется популярностью в России, поэтому мы сосредоточимся на методах подключения к серверам других поставщиков услуг Internet. В качестве примера мы будем пользоваться ресурсами сети GlasNet. При необходимости пользуясь нашими рекомендациями вы сможете самостоятельно настроить сетевые средства Microsoft Windows 95 для работы с сетями другими поставщиков услуг Internet.

Итак, приступим.

При настройке мы будем исходить из того, что в процессе установки операционной системы Microsoft Windows 95 вы указали, что вам необходима поддержка протокола TCP/IP. Кроме того, вы должны установить адаптер Dial-Up Nertworking (т. е. модем). Все это можно сделать, пользуясь стандартной процедурой установки Microsoft Windows 95.

Чтобы проверить установку протокола TCP/IP, откройте папку Control Panel и сделайте двойной щелчок мышью по пиктограмме Network. В списке The following network components are installed помимо других должны быть следующие строки:

Clients for Microsoft networks
Dial-Up Adapter
TCP/IP -> Dial-Up Adapter

Если какой-либо из перечисленных выше строк нет в списке, нажмите кнопку Add. На экране появится диалоговая панель Select Network Component Type. С помощью этой диалоговой панели вы можете добавить программное обеспечение клиента (строка Client), сетевой адаптер (строка Adapter), протокол передачи данных (Protocol) или сервис (строка Service).

Если у вас не установлен протокол TCP/IP, выдерите в указанном списке строку Protocol и нажмите кнопку Add. В списке, расположенном в левой части появившейся диалоговой панели Select Network Protocol выберите строку Microsoft. Затем в списке Network Protocols выберите строку TCP/IP и нажмите кнопку OK. После этого в списке The following network components are installed появится строка TCP/IP.

Теперь откройте папку Control Panel, которая находится в папке My Computer, и затем раскройте папку Dial-Up Networking. Содержимое этой папки, в которой уже было определено несколько соединений, показано на рис. 2.8.

Рис. 2.8. Содержимое папки Dial-Up Networking (телефонные номера приведены только для примера)

Сразу после установки Microsoft Windows 95 в папке Dial-Up Networking имеется только одна пиктограмма Make New Connection, с помощью которой вы можете определить новое соединение. Сделайте по этой пиктограмме двойной щелчок левой клавишей мыши.

После этого запустится программа полуавтоматической настройки параметров соединения, первая диалоговая панель которой показана на рис. 2.9.

Рис. 2.9. Первая диалоговая панель программы полуавтоматической настройки параметров соединения

В поле Type a name for the computer you are dialing вы должны написать название компьютера, с которым будет устанавливаться соединение. Вы можете выбрать любое название, которое вам нравится.

Далее в поле Select a modem необходимо выбрать модем. Обычно в компьютере установлен только один модем, поэтому можете сразу нажимать кнопку Configure для настройки параметров модема.

На экране появится блокнот настройки параметров модема, который содержит три страницы (рис. 2.10).

Рис. 2.10. Блокнот настройки параметров модема

В меню Port страницы General указан порт, к которому подключен модем. Этот порт выбирается автоматически при установке операционной сиситемы, поэтому вам его можно не изменять.

С помощью регулятора Speaker volume вы можете отрегулировать громкость динамика, встроенного в модем. Такая возможность имеет значение, если вы любите работать по ночам.

Однако наиболее важный параметр, который настраивается с помощью страницы General, - это максимальная скорость, с которой будет работать порт последовательной передачи данных, через который подключен модем. Современные высокоскоростные модемы не станут работать правильно, если вы укажите скорость менее 115200 bps. Нужное значение вы можете узнать из документации, которая поставляется вместе с модемом.

Теперь перейдем к странице Connection (рис. 2.11), сделав по ее закладке щелчок левой клавишей мыши.

Рис. 2.11. Страница Connection блокнота настройки параметров модема

Параметры, указанные в полях Connection preferences и Call preferences можно оставить без изменения.

Для настройки параметров порта последовательной передачи данных нажмите кнопку Port Settings. На экране появится диалоговая панель Advanced Port Settings, показанная на рис. 2.12.

Рис. 2.12. Диалоговая панель Advanced Port Settings

Современные порты последовательной передачи данных оборудованы встроенным буфером FIFO, поэтому если вы располагаете таким портом, имеет смысл включить переключатель Use FIFO buffers. Дополнительно с помощью двух регуляторов, расположенных в этом окне, вы можете изменять размер буферов приема (верхний регулятор) и передачи (нижний регулятор).

Настрив параметры порта, нажмите кнопку OK и вернитесь к странице Connection блокнота настройки параметров модема. Нажмите кнопку Advanced, расположенную на этой панели и приступайте к настройке параметров соединения (рис. 2.13).

Рис. 2.13. Диалоговая панель настройки параметров соединения Advanced Connection Settings

Убедитесь, что включен переключатель Use error control. Это необходимо для использования средств контроля за ошибками при передаче данных. Дополнительно включите переключатель Required to connect. В результате для установки соединения наличие такого контроля будет необходимым.

Кроме того, в группе переключателей Use flow control включите переключатлеь Hardware (RTS/CTS). Аппаратные средства управления передачей данных работают надежнее программных.

Теперь переключитесь на страницу Options, показанную на рис. 2.14.

Рис. 2.14. Страница Options блокнота настройки параметров модема

В группе переключателей Connection control включите переключатель Bring up terminal window after dialing, а переключатель Bring up terminal window before dialing наоборот, выключите. В результате сразу после установки соединения на экране появится окно терминальной программы, с помощью которого вы первое время будете вводить свой идентификатор и пароль. В дальнейшем мы научим вас создавать специальный командный файл, при использовании которого эти параметры будут передаваться удаленному узлу автоматически.

Теперь нажмите кнопку OK. Вы вернетесь в диалоговую панель, показанную на рис. 2.9. В ней нужно нажать кнопку Next. После этого на экране появится следующая диалоговая панель программы программы полуавтоматической настройки параметров соединения (рис. 2.15).

Рис. 2.15. Вторая диалоговая панель программы программы полуавтоматической настройки параметров соединения (телефонный номер приведен только для примера)

В этой панели вы должны указать код города, в котором расположен узел организации, предоставляющей сервис Internet (поле Area code), код страны (поле Country code) и телефонный номер для соединения ( поле Telephone number). Заполнив эти поля, нажмите кнопку Next.

В результате на экране появится последняя диалоговая панель программы полуавтоматической настройки параметров соединения (рис. 2.16).

Рис. 2.16. Последняя диалоговая панель программы программы полуавтоматической настройки параметров соединения

В единственном поле, расположенном на этой диалоговой панели, вы можете отредактировать название пиктограммы, которая будет соответствовать только что созданному вами соединению. Кроме того, вы можете с помощью кнопки Back повторить предыдущие этапы настройки.

Если все было указано правильно, нажмите кнопку Finish. В результате создание соединения будет закончено и в окне DialUp Networking появится новая пиктограмма.

Однако пока мы не будем торопиться пробовать, как работает новое соединение, так как процесс настройки еще не закончен.

Сделайте щелчок правой клавишей мыши по только что созданной пиктограмме в окне DialUp Networking и выберите из контекстного меню строку Properties (рис. 2.17).

Рис. 2.17. Продолжение настройки параметров соединения при помощи контекстного меню

После выбора этой строки на экране появится блокнот, состоящий из единственной страницы с названием General (рис. 2.18). Если вы делаете локальный звонок (по номеру, расположенному в вашем городе), то переключатель Use country code and area code можно выключить.

Рис. 2.18. Страница General, с помощью которой можно настроить параметры созданного соединения

Нажмите кнопку Server Type, которая расположена на этой странице. На экране появится одноименная диалоговая панель (рис. 2.19).

Рис. 2.19. Диалоговая панель Server Type

Установите переключатели так, как это показано на рис. 2.19. Из всех протоколов, перечисленных в группе переключателей Allowed network protocols, выберите только TCP/IP.

Теперь вы должны настроить драйвер TCP/IP, указав необходимые адреса, полученные в организации, подключившей вас к Internet. Для этого нажмите кнопку TCP/IP Settings. На экране появится диалоговая панель с таким же названием (рис. 2.20).

Рис. 2.20. Диалоговая панель TCP/IP Settings

Если вы - владелец собственного адреса IP, укажите его в поле IP address, включив предварительно переключатель Specify an IP address. Если же адрес IP выдается вам только на время сеанса связи (что скорее всего), включите переключатель Server assigned IP address.

Далее в полях Primary DNS (основной сервер DNS ) и Secondary DNS (резевный сервер DNS, который будет использован при недоступности основного сервера) укажите адреса узлов, на которых расположена база данных доменных имен DNS. Если вы подключены к сети GlasNet, можете воспользоваться значениями, указанными на рис. 2.20. В противном случае узнайте эти адреса в организации, подключившей вас к Internet.

Далее включите переключатели Use IP header compression и Use default gateway on remote network. При этом для вас мостом в сеть Internet будет служить узел, к которому вы подключаетесь через данное соединение. Заметьте, что адрес моста вам указывать не нужно.

Все! Теперь можно пробовать.

Сделайте двойной щелчок левой клавишей мыши по пиктограмме созданного и настроенного соединения. На экране появится диалоговая панель Connect To, показанная на рис. 2.21.

Рис. 2.21. Диалоговая панель Connect To

Теперь вы можете нажимать на кнопку Connect и после этого начнется процесс установки соединения. Однако перед этим давайте нажмем кнопку Dial Properties и посмотрим, какие параметры можно изменить в последнюю минуту перед установкой соединения (рис. 2.22).

Рис. 2.22. Диалоговая панель Dialing Properties

Наиболее интересен параметр The phone system at this location uses, с помощью которого вы можете выбрать либо тональный набор номера (Tone Dialing), либо импульсный (Pulse dialing). Последний способ набора номера наиболее распространен в России.

Если ваша операционная система установлена на портативном компьютере, и вы работаете с сетью Internet из разных мест, воспользуйтесь группой органов управления Where I am. С помощью этой группы вы сможете создать несколько комбинаций кода страны и города.

Итак, считаем, что настраивать уже больше нечего. Нажимаем кнопку Connect в диалоговой панели Connect To ( рис. 2.21) и через некоторое время слышим, как модем начинает набирать номер. На экране при этом появляется диалоговая панель, показанная на рис. 2.23.

Рис. 2.23. Диалоговая панель Connecting to GlasNet

Если вам не повезло, линия может оказаться занятой. Вас проинформируют об этом с помощью сообщения, показанного на рис. 2.24.

Рис. 2.24. Сообщение о том, что телефонная линия занята

Вы, конечно, можете позвонить позже, однако лучше настроить систему Dial-Up Networking так, чтобы дозвон выполнялся автоматически.

Это можно сделать, если выбрать из меню Connections папки Dial-Up Networking строку Settings и в появившемся на экране одностраничном блокноте (рис. 2.25) включить переключатель Redial.

Рис. 2.25. Настройка параметров автоматического дозвона

При помощи органа управления Before giving up retry вы можете указать, сколько раз система должна пытаться звонить, прежде чем сообщать вам о невозможности установления соединения. Органы управления Between tries wait дают вам возможность задать продолжительность паузы, которая будет выдерживаться между очередными попытками установки соединения.

В случае удачного соединения на экране появится окно терминальной программы (так как на странице Options блокнота настройки параметров модема (рис. 2.14) был включен переключатель Bring up terminal window after dialing). Это окно показано на рис. 2.26 (мы подключились к узлу GlasNet ).

Рис. 2.26. Окно терминальной программы, которое появилось после установки соединения

Для того чтобы установить соединение с узлом GlasNet и использовать при этом протокол PPP, после своего идентификатора мы указали строку ppp. Далее мы ввели пароль и нажали клавишу <Enter>.

Через некоторое время на экране должен появится нечитаемый набор символов. Это признак того, что система приступила к установке соединения с использованием протокола PPP. Вы должны нажать кнопку Continue в окне терминальной программы или функциональную клавишу <F7> на клавиатуре.

Далее начнется процедура проверки имени пользователя и пароля (рис. 2.27).

Рис.2.27. Сообщение о начале процедуры проверки имени пользователя и его пароля

Удаленный узел проверит пароль, и если вы указали его неправильно, отключит вас от сети, отобразив на экране сообщение, показанное на рис. 2.28.

Рис. 2.28. Сообщение об отключении от сети

Если вы увидели такое сообщение, следует повторить попытку соединения.

При успешном соединении вы увидите верхнюю часть диалоговой панели, показанную на рис. 2.29 (для просмотра всей панели нажмите кнопку Details ).

Рис. 2.29. Диалоговая панель, которая появляется при успешном соединении

В этой панели отображается скорость передачи данных и продолжительность соединения. В любое время вы можете разорвать соединение, нажав кнопку Disconnect.

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

2.4. Автоматизация процесса соединения

В зависимости от того, к узлу какой организации вы подлкючаетесь для получения доступа к Internet, может изменяться сценарий взаимодействия в окне терминальной программы. Мы описали сценарий подключения к сети GlasNet с использованием протокола PPP, однако вы, возможно, подключаетесь к узлу другой организации.

Для автоматизации процесса соединения с узлом вы можете написать свой сценарий на специальном командном языке Dial-Up Scripting Command Language (на языке сценариев). Этот сценарий создается в виде обычного текстового файла при помощи любого редактора (например, при помощи редактора Notepad) и подключается к созданному и настроенному соединению при помощи приложения Dial-Up Scripting Tool, пиктограмма которого есть в папке Accessories (рис. 2.30).

Рис. 2.30. Папка Accessories соедржит пиктограмму приложения Dial-Up Scripting Tool

Процедура подключения проста. Запустите приложение Dial-Up Scripting Tool, сделав двойной щелчок левой клавишей мыши по его пиктограмме. На экране появится главное окно приложения (рис. 2.31).

Рис. 2.31. Главное окно приложения Dial-Up Scripting Tool

В списке Connections отображаются соединения, созданные вами в папке Dial-Up Networking. Выберите нужное и нажмите кнопку Browse. Далее с помощью стандартной диалоговой панели Open (рис. 2.32) вы должны найти заранее подготовленный файл сценария и выбрать его.

Рис.2.32. Выбор файла сценария

Если вы подключаетесь к сети GlasNet, то можете создать файл сценария по образцу, который подготовлен в GlasNet:

proc main
    waitfor "ogin:"
    transmit $USERID
    transmit " ppp^M"
    waitfor "assword:"
    transmit $PASSWORD
    transmit "^M"
endproc

В том случае, когда вы подключаетесь к Internet с помощью другой организации, вам необходимо изучить командный язык сценариев. Поэтому сейчас мы и переходим к его краткому описанию.

Главная процедура сценария

Процедура, составленная на языке сценариев Dial-Up Scripting Command Language, должна выглядеть следующим образом:

proc main
    …
    ; Строки процедуры
    …
endproc

В любом месте процедуры могут находиться комментарии, которые начинаются с символа ";" и простираются до конца текущей строки.

В теле процедуры вы можете определять переменные типа Boolean ( логические), Integer (целые) или String (строчные), причем при определении переменным можно присваивать начальные значения.

Помимо переменных, определенных вами, в процедуре могут использоваться системные переменные, которые мы перечислим ниже. Вы можете использовать системные переменные в выражениях таким же образом, как и определенные в теле процедуры.

Вам доступны строчные литералы, в качестве которых могут выступать произвольные строки символов, а также управляющие символы, такие как символ возврата каретки и перевода строки.

Используя переменные, системные переменные и литералы, вы можете составлять выражения (аналогично тому, как это делают в языке Basic).

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

Описание языка сценариев

В этом разделе мы приведем сокращенное описание основных конструкций языка сценариев.

Прежде всего перечислим системные переменные, которые можно использовать в выражениях.

Название Тип Описание
$USERID String Идентификатор пользователя, который вводится в диалоговой панели Connect To
$PASSWORD String Пароль, введенный в диалоговой панели Connect To
$SUCCESS Boolean Переменная устанавливается в случае успешного завершения некоторых команд
$FAILURE Boolean Переменная устанавливается при возникновении ошибки в процессе выполнения команд

Кроме переменных, вы можете использовать в выражениях следующие литералы:

Литерал Описание
^ символ Этот литерал используется для представления управляющих символов, таких как перевод строки или возврат каретки. Если указаны символы от a до z, в результате получается управляющие символы со значениями от 1 до 26, а если символы от @ до _, - получаются управляющие смиволы с кодами от 0 до 31.
<cr> Символ перевода каретки
<lf> Символ перевода строки
\" Символ "двойная кавычка"
\^ Символ ^
\< Символ <
\\ Символ \

В языке сценариев вы можете использовать унарные операторы "-" (унарный минус) и ! ( дополнение до единицы). Из бинарных операторов вам доступны следующие: "*" (умножение), "/" (деление), "+" (сложение), "-" (вычитание), "<>" (неравенство), "<=" (меньше или равно), ">=" (больше или равно), "==" (равнество), "and" (логическая операция И), "or" (логическая операция ИЛИ).

Ниже мы приведем сокращенный список команд, которые вы можете использовать при подготовке сценария.

Команда Описание
delay n Задержка на n секунд
goto label Переход на метку label, определенную следующим образом:… goto label…label:
halt Остановка выполнения сценария. Для установления соединения необходимо нажать кнопку Continue
if условие then командыendif Условный оператор. При выполнении условия выполняются команды, расположенные между командами if и endif
transmitt строка Передача строки символов удаленному компьютеру
waitfor строка Ожидание, пока ваш компьютер не получит от удаленного узла указанную строку символов
wile условие do командыendwhile Оператор цикла. Последовательность команд будет выполняться до тех пор, пока условие не будет равно FALSE

Для команды transmitt вы дополнительно можете указать через запятую параметр raw. В этом случае удаленный компьютер не будет воспринимать управляющие символы. Такая возможность удобна, например, при передаче пароля, содержащего управляющие символы.

Для команды waitfor можно указать параметр matchcase. При этом в процессе сравнения будет учитываться различие между строчными и прописными буквами. Если указать параметр until <t>, время ожидания указанной строки символов будет ограничено значением t секунд.

2.5. Подключение в среде Windows NT

Операционная система Microsoft Windows NT, и в частности, ее вариант для рабочих станций Microsoft Windows NT Workstation версии 3.51, получает все большую популярность. Это связано, по нашему мнению, в первую очередь с высокой надежностью этой операционной системы, ее отличными сетевыми средствами, совместимостью с приложениями, разработанными для Microsoft Windows версии 3.1 и Microsoft Windows 95. Другой причиной является широкое распространение относительно недорогих рабочих станций на базе процессора Pentium и объемом оперативной памяти 16 и более Мбайт.

Благодаря развитой поддержке протоколов TCP/IP и PPP, а также наличию многочисленных сетевых приложений, операционная система Microsoft Windows NT широко используется в сети Internet в качестве серверов WWW, FTP и т. п. Мощные рабочие станции на ее основе легко подключаются к сети в качестве оконечных узлов.

В этой главе мы научим вас подключать рабочую станцию Microsoft Windows NT Workstation версии 3.51 к сети Internet через протокол PPP. Для демонстрации мы будем подключаться, как и в предыдущей главе, к серверу сети GlasNet.

В качестве средства для доступа к Internet мы будем использовать систему Remote Access Service, которая входит в комплект операционной системы Microsoft Windows NT.

Подключение протокола TCP/IP

Прежде всего вы должны убедиться, что на вашей рабочей станции установлен протокол TCP/IP.

Для этого запустите приложение Control Panel и сделайте двойной щелчок левой клавишей мыши по пиктограмме Network. На экране появится диалоговая панель Network Settings, показанная на рис. 2.33.

Рис. 2.33. Диалоговая панель Network Settings

Просмотрев список Installed Network Software, убедитесь, что в нем имеется строка TCP/IP Protocol. Если этой строки нет, нажмите кнопку Add Software. На экране появится диалоговая панель со списком названий различных программных компонент. Выберите из этого списка строку TCP/IP Protocol and related components.

На экране появится диалоговая панель Windows NT TCP/IP Installation Options, показанная на рис. 2.34.

Рис. 2.34. Диалоговая панель Windows NT TCP/IP Installation Options

Набор переключателей Components позволяет выбрать программные компоненты, имеющие отношение к протоколу TCP/IP. Включите переключатели Connectivity Utilities и нажмите кнопку Continue. Остальные компоненты при необходимости можно будет добавить позже.

После установки протокола TCP/IP выберите его в списке Installed Network Software и нажмите кнопку Configure. Вы увидите диалоговую панель TCP/IP Configuration (рис. 2.35).

Рис. 2.35. Диалоговая панель TCP/IP Configuration

Хотя это может показаться странным, при использовании системы Remote Access Service вы не должны заполнять поля диалоговой панели TCP/IP Configuration. Дело в том, что такие параметры, как IP Adress и маска подсети будут задаваться при настройке системы Remote Access Service. Процесс настройки мы опишем чуть позже.

А сейчас нажмите кнопку DNS, расположенную на этой диалоговой панели. На экране появится диалоговая панель DNS Configuration, предназначенная, как это видно из названия, для настройки конфигурации сервиса доменных имен DNS (рис. 2.36).

Рис. 2.36. Диалоговая панель DNS Configuration, с помощью которой выполняется настройка конфигурации сервиса доменных имен DNS

В этой панели вы должны указать имя вашего узла (поле Host Name) и имя домена, к которому относится ваш узел (поле Domain Name). Например, если вы подключены к домену сети GlasNet, вы должны указать в этом поле имя glas.apc.org.

Установка системы Remote Access Service

Если вы не установили систему Remote Access Service при первоначальной установке операционной системы Microsoft Windows NT, вы должны сделать это сейчас.

Для этого из окна Control Panel запустите приложение Network и в появившейся на экране диалоговой панели Network Settings нажмите кнопку Add Software. Затем выберите из предложенного вам списка строку Remote Access Service и нажмите кнопку Continue. Вам будет предложено установить компакт-диск с дистрибутивом операционной системы Microsoft Windows NT, поэтому держите его наготове.

После копирования всех необходимых файлов укажите в диалоговой панели Add Port последовательный порт, к которому подключен модем (COM1, COM2, COM3 или COM4). Далее программа установки попытается определить тип модема, подключенного к указанному вами порту и отобразит его в диалоговой панели Configure Port, показанной на рис. 2.37.

Рис. 2.37. Диалоговая панель Configure Port

Вы можете согласиться с результатом определения типа модема или выбрать другой из списка Attached Device.

Обратите внимание на группу переключателей с зависимой фиксацией Port Usage. С помощью этих переключателей вы можете выбрать один из трех режимов работы порта.

В режиме Dial out only порт используется только для исходящих звонков. Это обычный режим для рабочей станции.

Если компьютер работает только в качестве сервера, вы можете выбрать режим Receive calls only. В этом случае модем будет автоматически снимать трубку при поступлении входящих звонков.

И, наконец, режим Dial out and Receive calls является комбинацией двух описанных выше режимов и используется в том случае, если компьютер используется и как сервер, и как рабочая станция.

Мы ограничимся первым вариантом. В этом случае вам не следует нажимать кнопку Settings, предназначенную для установки параметров порта, так как эта операция будет выполнена при формировании телефонной книги, о которой мы расскажем дальше.

А сейчас нажмите кнопку OK. На экране появится диалоговая панель Remote Access Setup, показанная на рис. 2.38.

Рис. 2.38. Диалоговая панель Remote Access Setup

Все, что вам нужно на данном этапе сделать в этой диалоговой панели, это нажать кнопку Network и в появившейся диалоговой панели Network Configuration (рис. 2.39) выбрать протокол TCP/IP.

Рис. 2.39. Диалоговая панель Network Configuration

Протокол NetBEUI указывать не обязательно, если только вы не собираетесь использовать ресурсы удаленного сервера, такие как сетевые каталоги и сетевые принтеры. О возможности такого использования вы можете поинтересоваться у вашего поставщика услуг Internet.

На этом установка системы Remote Access Service может считаться оконченной.

Запустите вновь из окна Control Panel приложение Network Settings. Теперь в списке Installed Network появилась строка Remote Access Service (рис. 2.40).

Рис. 2.40. В диалоговой панели Network Settings появилась строка Remote Access Service

После установки в окне Program Manager появилась группа Remote Access Service. Сделайте двойной щелчок по пиктограмме Remote Access. После этого вы увидите главное окно приложения с таким же именем, предназначенное для установки модемного соединения (рис. 2.41). На этом рисунке показан случай, когда в записной книжке приложения Remote Access уже определено три соединения. Сразу после установки записная книжка будет пустой.

Рис. 2.41. Главное окно приложения Remote Access

Дополнительно на экране появится окно Remote Access Monitor (рис. 2.42), в котором отображается состояние модема.

Рис. 2.42. Окно Remote Access Monitor отображает состояние модема

Когда соединение установлено, должен светиться индикатор CD. В процессе передачи данных включается индикатор TX, в процессе приема - индикатор RX. При возникновении ошибки загорается индикатор RX.

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

Работа с записной книжкой

Как мы уже говорили, сразу после установки приложения Remote Access записная книжка, хранящая параметры соединений с удаленными узлами, пуста. Ее необходимо заполнить, чем мы сейчас и займемся.

В главном окне приложения Remote Access (рис. 2.41) нажмите кнопку Add. На экране появится диалоговая панель Add Phone Book Entry, показанная на рис. 2.43.

Рис. 2.43. Диалоговая панель Add Phone Book Entry, предназначенная для добавления нового соединения в записную книжку

В поле Entry Name введите название соединения.

Поле Phone Number позволяет указать список телефонных номеров, по которым нужно дозваниваться для установки соединения. Так как организация, предоставляющая услуги Internet, обычно имеет несколько телефонных номеров для соединения, вы можете указать в этом поле все известные вам номера.

Для того чтобы указать список дополнительных телефонных номеров, нажмите кнопку, расположенную в правой части поля Phone Number.

При этом вы увидите диалоговую панель Phone Numbers for, показанную на рис. 2.44.

Рис. 2.44. Диалоговая панель Phone Numbers for, предназначенная для добавления дополнительных телефонных номеров

Набрав номер в поле New Phone Number, нажмите кнопку Add. Введенный вами номер появится в списке Phone Numbers. Для того чтобы изменить любой номер из этого списка, его нужно выделить, набрать новое значение и нажать кнопку Replace.

С помощью кнопок Raise, Lower и Delete вы можете, соответственно, либо перемещать номера по списку вверх или вниз, либо удалять из списка.

С помощью кнопки Modem в диалоговой панели Add Phone Book Entry вы можете настоить параметры последовательного порта, к которому подключен модем.

В большинстве случаев вам подойдут значения, принятые по умолчанию, однако нужно проследить, чтобы скорость передачи данных через порт не была слишком низкой. Нужное значение скорости вы можете определить из документации, которая поставляется вместе с модемом.

На следующем этапе вам нужно настроить для нового соединения параметры сетевого протокола. Для этого в диалоговой панели Add Phone Book Entry нажмите кнопку Network. На экране появится диалоговая панель Network Protocol Settings (рис. 2.45).

Рис. 2.45. Диалоговая панель Network Protocol Settings

В этой панели вам нужно включить переключатели PPP, TCP/IP и Request LCP extensions, а затем для настройки параметров протокола TCP/IP нажать кнопку TCP/IP Settings.

Сразу после этого на экране появится диалоговая панель PPP TCP/IP Settings, показанная на рис. 2.46.

Рис. 2.46. Диалоговая панель PPP TCP/IP Settings

Если ваш компьютер имеет постоянный адрес IP, включите переключатель Require specific IP address и укажите этот адрес в поле IP address. Если же вы получаете адрес IP динамически при подключении к узлу поставщика услуг Internet, оставьте включенным переключатель Server assigned IP Address (именно так следует поступить при работе с серверами сети GlasNet).

Далее включите переключатель Use specific name server addresses. В полях DNS и DNS backup укажите адреса основного и запасного серверов доменных имен, полученные у поставщика услуг Internet. Оставьте также включенными переключатели Use VJ header compression (сжатие заголовков) и Use default gateway on remote network (использование принятого по умолчанию моста в удаленную сеть).

Теперь в диалоговой панели Add Phone Book Entry (рис. 2.43) нажмите кнопку Security. На экране появится диалоговая панель Security Settings, показанная на рис. 2.47.

Рис. 2.47. Диалоговая панель Security Settings

Эта панель используется для определения способа идентификации пользователя, подключаемого к удаленному узлу. Вначале мы будем работать с окном терминальной программы, которая позволяет ввести имя и пароль пользователя вручную, затем научимся создавать файлы сценариев для автоматизации процесса подключения.

Итак, включите в диалоговой панели Security Settings переключатель Use clear text Terminal login only. В списке Before dialing выберите строку (none), а в списке After dialing - строку Terminal (как это показано на рис. 2.47). Затем нажмите кнопку OK.

На следующем этапе необходимо проверить привязку протоколов.

Для этого запустите приложение Control Panel и сделайте двойной щелчок левой клавишей мыши по пиктограмме Network. На экране появится диалоговая панель Network Settings. Нажмите в этой диалоговой панели кнопку Bindings. На экране появится диалоговая панель Network Bindings.

Выберите в списке Show Bindings for строку TCP/IP Protocol. Убедитесь, что этот протокол привязан так, как это показано на рис. 2.48.

Рис. 2.48. Проверка привязки протокола TCP/IP

На рис. 2.49 показана привязка сервиса рабочей станции Workstation.

Рис. 2.49. Проверка привязки сервиса рабочей станции Workstation

Установка соединения

Для установки соединения в окне приложения Remote Access (рис. 2.41) вы должны выделить нужную строку и нажать кнопку Dial. На экране появится окно, в котором будет отображаться процесс установки соединения (рис. 2.50).

Рис. 2.50. Окно, в котором отображается процесс установки соединения

Нажав кнопку Cancel, вы можете отменить устанвку соединения.

Через некоторое время на экране появится окно терминальной программы, показанное на рис. 2.51.

Рис. 2.51. Окно терминальной программы, которое появляется после соединения с удаленным узлом

Вначале в этом окне вы увидите только приглашение сети GlasNet для ввода идентификатора пользователя. Вы должны ввести свой идентификатор и пароль, как вы это делали в аналогичном терминальном окне при соединении в среде операционной системы Microsoft Windows 95. После того как появится хаотический набор символов, нажмите кнопку Done.

В результате вы увидите окно Login Terminal (рис. 2.52), в котором нужно также нажать кнопку Done.

Рис. 2.52. Окно Login Terminal

Если вы все сделали правильно, на экране появится сообщение о завершении процесса соединения (рис. 2.53). Для того чтобы это сообщение не машало вам в дальнейшем, включите переключатель Do not display this message in the future.

Рис. 2.53. Сообщение о завершении процесса соединения

После установки соединения соответствующая строка в главном окне приложения Remote Access будет отмечена изменением пиктограммы (рис. 2.54).

Рис. 2.54. Главное окно приложения Remote Access после установки соединения

После установки соединения вы можете запускать приложения Internet, описанные в следующей главе.

В любой момент вы можете разорвать соединение, нажав кнопку Hang Up.

Для определения состояния соединения выделите соответствующую строку в окне приложения Remote Access и нажмите кнопку Status. На экране появится диалоговая панель Port Status, в котором есть немало интересной информации (рис. 2.55).

Рис. 2.55. Диалоговая панель Port Status

Обратите внимание на строку в поле Connect Response. Эта строка была получена от модема при установке соединения. Как видно из рисунка, скорость передачи данных в данном случае составила 24000 bps, что неплохо.

В поле Local Workstation проставлен IP-адрес вашей рабочей станции. В данном случае этот адрес был выделен динамически узлом GlasNet.

Более подробную информацию о конфигурации и состоянии протокола TCP/IP можно получить с помощью приложения IP Configuration, которое входит в состав комплекта Resource Toolkit for Windows NT (приобретается отдельно). Главное окно этого приложения показано на рис. 2.56.

Рис. 2.56. Главное окно приложения IP Configuration

Обратите внимание на поле Default Gateway. В нем отображается адрес моста в сеть Internet. В данном случае компьютер был также оборудован сетевым адаптером, соответствующий адрес отображается в поле Adapter Address. Была также включен сервер имен Windows (WINS Server ), который в нашей книге не описан из-за недостатка места.

Создание файла сценария

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

Для подготовки файла сценария вы должны отредактировать файл SWITCH.INF, расположенный в каталоге WINNT35\SYSTEM32\RAS (предполагается, что операционная система Microsoft Windows NT установлена в каталог WINNT35, принятый по умолчанию.)

Откройте этот файл текстовым редактором Notepad и запишите в его конец следующие строки (мы привели пример для узлов GlasNet):

;==============================================================
[GlasNet login]

    COMMAND=
    OK=<match>"ogin:"
    LOOP=<ignore>

    COMMAND=frolov ppp<cr>
    OK=<match>"assword:"
    LOOP=<ignore>

    COMMAND=YourPassword<cr>
    OK=<ignore>
    COMMAND=<cr>

Первая команда в этом сценарии (COMMAND=) инициирует процесс предачи данных. Далее сценарий игнорирует все символы, пока не найдет текстовую строку ogin (окончание слова Login).

После этого в удаленный узел передается идентификатор пользователя frolov (вы должны поставить свой идентификатор), после которого следует строка ppp (необходимая для соединения с использованием протокола PPP).

Затем сценарий ожидает приглашение для ввода пароля и вводит ваш пароль, игнорируя все остальные строки, появляющиеся на экране.

Для подключения сценария (который в нашем случае называется GlasNet login) выделите строку GlasNet в окне приложения Remote Access и нажмите кнопку Edit. Затем в появившейся диалоговой панели нажмите кнопку Security. На экране появится диалоговая панель Security Settings. Вы должны установить органы управления, расположенные в этой диалоговой панели, в состояние, которое показано на рис. 2.57.

Рис. 2.57. Настройки для подключения файла сценариев

После подключения сценария процедура соединения будет выполняться немного по-другому. После того как в окне приложения Remote Access вы нажмете кнопку Dial, на экране появится диалоговая панель Authentication, показанная на рис. 2.58.

Рис. 2.58. Диалоговая панель Authentication

Здесь вы должны указать имя и пароль, которые вы используете для входа в Windows NT (которые могут отличаться от полученных у поставщика услуг Internet). Затем следует нажать кнопку OK и если вы все ввели правильно, соединение будет установлено.

Краткое описание языка сценариев

Файл сценариев SWITCH.INF состоит из нескольких секций, каждая из которых имет свой заголовок, заключенный в прямоугольные скобки, например:

[GlasNet login] 

Все остальные строки являются командами, которые выполняет ваш компьютер, или ответные ключевые слова (Response Keywords), которые определяют, что нужно сделать с данными, полученными от удаленного узла. Команда начинается строкой COMMAND=<команда>, после которой следует строка, определяющая реакцию вашего компьютера на поток данных, поступающий от удаленного узла.

Например, следующая последовательность посылает удаленному компьютеру строку userid и символ перевода строки, предполагая, что в ответ на эту строку никаких данных от удаленного узла не поступает:

COMMAND=userid<cr>
NoResponce

Первая из этих строк является командой, вторая - ответным ключевым словом.

Ниже мы привели список возможных ответных ключевых слов с кратким описанием.

Ключевое слово Описание
OK=строка Если от удаленного узла получена указанная строка, интерпретация файла сценария продолжаетя до следующей строки
LOOP=строка Если от удаленного узла получена указанная строка, происходит возврат к предыдущей строке файла сценария
CONNECT=ответ удаленного узла Используется в конце секции файла сценария
ERROR=строка Если от удаленного узла получена указанная строка, отображается сообщение об ошибке
ERROR_DIAGNOSTICS Ипользуется для отображения сообщения об ошибке в устройстве
NoResponse Это слово указывается в том случае, когда от удаленного узла не ожидается никакого ответа

В качестве параметра команде COMMAND=, а также в параметрах ключевых слов ответа могут быть указаны не только символьные строки, но и макрокоманды, перечисленные ниже.

Макрокоманда Описание
<?> Шаблон, которому может соответствовать любой символ (используется аналогично символу шаблона ? в имени файла)
<cr> Символ возврата каретки
<lf> Символ перевода строки
<diagnostics> Передача информации об ошибке в устройстве системе Remote Access Service
<hXX> Используется для вставки шестнадцатеричного символа с кодом XX
<ignore> Игнорирование оставшейся части ответа от удаленного узла
<match> Используется для поиска строки символов в потоке данных, приходящем от удаленного узла
<password> Пароль, введенный в диалоговой панели Authentication (рис. 2.58)
<username> Идентификатор пользователя, введенный в диалоговой панели Authentication (рис. 2.58)

Если у вас возникли проблемы с отладкой сценария, установите значение параметра Logging, равным единице. Для установки этого параметра запустите программу просмотра регистрационной базы данных REGEDIT32.EXE, откройте раздел HKEY_LOCAL_MACHINE и затем воспользуйтесь ключом со следующим именем:

\SYSTEM\CurrentControlSet\Services\RasMan\Parameters 

Открыв окно HKEY_LOCAL_MACHINE установите значение параметра Loggin равное 1. После перезагрузки операционной системы все команды, попадающие в модем, а также ответы от модема будут записываться в файл DEVICE.LOG, расположенный в каталоге WINNT35\SYSTEM32\RAS. Вы сможете просмотреть содержимое этого файла, например, при помощи приложения Notepad.

При необходимости полное описание языка сценариев вы найдете в справочной системе приложения Remote Access.

2.6. Подключение в среде OS/2 Warp Connection

Операционные системы IBM OS/2 Warp версии 3.0 и IBM OS/2 Warp Connect также могут быть с успехом использованы для работы в глобальной сети Internet. Для того чтобы установить соединение в среде IBM OS/2 Warp версии 3.0, вы должны дополнительно установить набор приложений IBM Intenet Connection, который входит в состав пакета BonusPack.

Что же касается операционной системы IBM OS/2 Warp Connect, то в нее уже входит набор приложений, предназначенных для работы с Internet. В этом разделе мы рассмотрим процедуру подключения к Internet именно для этой операционной системы.

Установка IBM OS/2 Warp Connect для работы с Internet

При установке IBM OS/2 Warp Connect вы должны выбрать вариант установки Advanced Installation, который позволит вам выбрать диск, куда будут скопированы файлы операционной системы, а также установить необходимые программные компоненты. В двадцатом томе "Библиотеки системного программиста", который называется "Операционная система OS/2 Warp" мы подробно рассмотрели указанный вариант установки для операционной системы IBM OS/2 Warp версии 3.0.

Что же касается IBM OS/2 Warp Connect, то вам придется дополнительно выбрать сетевые программные продукты, которые будут установлены на диск вашего компьютера. Выбор необходимо сделать в диалоговой панели Product Selection, показанной на рис. 2.59.

Рис. 2.59. Выбор программных продуктов для установки

Даже если ваш компьютер подключен к локальной сети, для начала вы можете ограничиться установкой только тех компонент, которые абсолютно необходимы для работы с Internet через протокол TCP/IP. Для этого в только что приведенной диалоговой панели вам нужно включить переключатель IBM TCP/IP for OS/2 3.0 (как это показано на рис. 2.59) и нажать кнопку OK.

На экране появится блокнот Set up selected products, в котором вам нужно выбрать страницу TCP/IP, состоящую из двух частей (рис. 2.60).

Рис. 2.60. Первая часть страницы TCP/IP в блокноте Set up selected products

В этой странице вы должны указать имя своего узла (в поле Host name) и маску подсети (в поле Subnet mask). Эти параметры вы можете получить в организации, предоставляющей вам доступ к Internet.

Что же касается полей IP address и Router address, то если у вас нет собственного адреса IP, вам их заполнять не нужно. Это связано с тем, что в этом случае адрес IP вам будет выделяться динамически и от сеанса к сеансу этот адрес будет изменяться. Вместе с адресом IP будет изменяться и адрес моста Router address.

Заполнив поля, как это показано на рис. 2.60, перейдите ко второй части страницы TCP/IP (рис. 2.61).

Рис. 2.61. Вторая часть страницы TCP/IP в блокноте Set up selected products

Здесь вы должны ввести в поле TCP/IP domain name доменное имя сервера, к которому вы подключены, а в поле Name server - адрес IP сервера имен DNS. На рис. 2.61 показаны значения для сервера сети GlasNet. Если вы подключены к серверу другой организации, вы должны будете ввести другое имя домена и другой адрес сервера имен DNS.

Обзор IBM Internet Connection for OS/2

После завершения установки на поверхности рабочего стола Desktop появится пиктограмма IBM Internet Connection for OS/2. Откройте ее двойным щелчком левой клавиши мыши. Вы увидите набор средств для работы в сети Internet (рис. 2.62).

Рис. 2.62. Содержимое папки IBM Internet Connection for OS/2

Приложение IBM Internet Dialer (рис. 2.63), предназначенное для подключения к сети IBM, скорее всего вам не потребуется, так как оно может работать только с серверами сети IBM. Эта сеть, разумеется, подключена к сети Internet, однако в России она пока, к сожалению, не распространена.

Рис. 2.63. Главное окно приложения IBM Internet Dialer

Приложение WebExplorer позволит вам работать с серверами WWW, как вы это можете делать в среде Microsoft Windows с использованием таких приложений, как Microsoft Internet Explorer, Netscape Navigator или Mosaic.

Книга READ ME FIRST содержит информацию, которая может помочь вам, если при установке возникли какие-либо проблемы.

В книге Introduction to the IBM Internet Connection вы найдете краткое введение в средства, разработанные IBM для Internet.

Приложение Retrieve Software Updates позволит вам обновлять программные компоненты IBM Internet Connection, получая новые версии непосредственно из сети Internet.

Для работы с электронными конференциями в среде IBM OS/2 вы можете использовать приложение NewsReader/2.

Услуги электронной почты доступны через приложение Ultimedia Mail/2 Lite, однако для использования этого приложения вы должны быть подключены к сети IBM.

Доступ к серверам Gopher возможен с помощью приложения Gopher.

Теперь давайте раскроем папку Internet Utilities (рис. 2.64).

Рис. 2.64. Содержимое папки Internet Utilities

С помощью приложения Dial Other Internet Providers вы будете подключаться к серверу организации, предоставившей вам доступ к сети Internet (если, разумеется, вы не подключены к сети IBM). В этом разделе мы подробно опишем процедуру подключения на примере сервера сети GlasNet.

Приложения Telnet и 3270 Telnet предоставят вам доступ к удаленной консоли компьютеров с использованием протокола TELNET (второе приложение предназначено только для работы с серверами, рассчитанными на терминалы 3270).

Для пересылки файлов по протоколу FTP вы сможете воспользоваться приложением FTP-PM.

Настройка параметров соединения

Для настройки параметров соединения с сервером поставщика услуг Internet запустите приложение Dial Other Internet Providers, сделав двойной щелчок левой клавишей мыши по соответствующей пиктограмме. На экране появится главное окно этого приложения (рис. 2.65).

Рис. 2.65. Главное окно приложения Dial Other Internet Providers, предназначенного для установки соединения с поставщиками услуг Internet

Первоначально список серверов (столбец Name) пуст. На рис. 2.65 показано окно программы после добавления соединений с двумя серверами.

Для того чтобы добавить новое соединение, вы должны нажать кнопку Add Entry. На экране появится диалоговая панель Add Entries, показанная на рис. 2.66.

Рис. 2.66. Диалоговая панель Add Entries

В полях Name и Description страницы Login Info вы должны ввести, соответственно, имя сервера, с которым будет устанавливаться соединение, и его краткое описание. И то, и другое вы можете выбрать по своему усмотрению.

В полях Login ID и Password следует указать имя пользователя и пароль, которые вы используете при подключении к серверу поставщика услуг Internet. Включите переключатель Required, при этом для установки соединения обязательно будет нужно указывать пароль.

Телефонный номер модема, подключенного к серверу, вы можете указать в поле Phone Number.

С помощью редактора текста Login Sequence введите краткий сценарий установки соединения.

Если ввести здесь строку NONE, после установки соединения никаких дополнительных действий выполняться не будет. Если же оставить поле Login Sequrnce пустым, используется простейший сценарий ввода идентификатора пользователя и пароля. А именно, в ответ на следующие две строки вводится имя и пароль пользователя, которые берутся из полей Login ID и Password:

login:
password:

Очевидно, такой сценарий подходит далеко не всегда. Например, для подключения к серверу GlasNet с использованием протокола PPP после имени пользователя необходимо ввести через пробел строку ppp. Сценарии других поставщиков услуг Internet могут быть сложнее.

Другой способ заключается в использовании файла сценария, имя которого необходимо указать в поле Login Sequence. Примеры таких файлов вы найдете в каталоге TCPIP\SAMPLES\ETC. Имена этих файлов имеют расширение RSP. Вы можете начать их изучение с файла SAMPLE.RSP.

И, наконец, самый простой, но не самый плохой способ заключается в том, что вы вводите строки сценария непосредственно в поле Login Sequence. Именно так мы и поступили. Ниже приведен пример сценария для подключения к серверу GlasNet:

\r
ogin:
[LOGINID]\sppp
assword:
[PASSWORD]

В самом начале сценария удаленному узлу посылается символ перевода строки \r, в ответ на который поступает запрос на ввод идентификатора пользователя.

После того как из удаленного узла приходит строка "ogin:", ему посылается идентификатор пользователя [LOGINID], взятый из поля Login ID (рис. 2.66). Для того чтобы добавить к идентификатору пользователя строку ppp, отделенную пробелом, мы добавляем строку \sppp к идентификатору [LOGINID]. Строка \s служит символом пробела.

Далее по сценарию выполняется ожидание строки "assword:". После того как эта строка поступит из удаленного узла, выполняется передача пароля, взятого из поля Password (рис. 2.66). Как видите, сценарий достаточно прост.

Подготовив поле Login Sequence, на забудьте включить переключатель PPP в группе переключателей Connection Type (или SLIP, если ваш поставщик услуг Internet пользуется только этим протоколом).

Заполнив все необходимые поля на странице Login Info, откройте страницу Connect Info (рис. 2.67).

Рис. 2.67. Заполнение страницы Login Info

Здесь вы должны заполнить поля Domain Nameserver (адрес сервера доменных имен DNS ), Yuor Host Name (имя вашего узла) и Yuor Domain Name (имя вашего домена). Вся эта информация может быть получена от поставщика услуг Internet. Мы привели данные для сети GlasNet.

Поля Yuor IP Address, Destination IP Address и Netmask следует оставить пустыми, так как адрес IP будет вам выделен автоматически при установке соединения.

Теперь мы перейдем к странице Server Info, показанной на рис. 2.68.

Рис. 2.68. Заполнение страницы Server Info

Мы показали заполнение полей для сети GlasNet. В поле News Sever мы указали имя сервера электронных конференций, в полях Gopher Server и WWW Server, соответственно, имена серверов Gopher и WWW. В группе полей Mail Server Information мы указали имена серверов, идентификаторы и пароли для системы электронной почты.

Последняя страница, которую нам предстоит заполнить, называется Modem Info (рис. 2.69).

Рис. 2.69. Страница Modem Info

В этой странице вы должны указать тип модема (поле Modem Type), номер асинхронного последовательного порта, к которому подключен модем (поле Com Port), скорость, с которой этот порт должен работать (поле Speed), количество бит данных (поле Parity), использование бита четности и так далее.

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

В поле Prefix вы должны ввести строку ATDP, если только ваша АТС не работает с тональным набором номера.

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

В группе переключателей Mode вы должны включить переключатель Dial, так как именно ваш компьютер будет набирать номер и звонить на сервер поставщика услуг Internet (а не наоборот).

Подготовив все страницы блокнота Add Entries, закройте его, сделав двойной щелчок левой клавишей мыши по пиктограмме системного меню, расположенной в левом верхнем углу окна блокнота. На экране появится запрос на сохранение внесенных вами изменений (рис. 2.70).

Рис. 2.70. Запрос на сохранение изменений

Нажмите кнопку Save. Теперь в списке Current Connection появилась новая строка.

При необходимости вы можете изменить параметры соединения с помощью кнопки Modify Entry или удалить соединение из списка Current Connection, нажав кнопку Remove Entry.

Установка соединения

Установив параметры соединения, нажмите кнопку Dial в окне приложения IBM Dial Up for TCP/IP (рис. 2.65), выбрав предварительно в списке Current Connection строку, соответствующую подготовленному соединению.

В окне Status вы увидите различные сообщения, в том числе строки инициализации модема. Если телефонная линия окажется занятой, вы увидите следующее сообщение:

BUSY... Aborting 

В этом случае вам следует через некоторое время повторно нажать кнопку Dial.

Когда соединение будет установлено, в поле Current Connection вы увидите параметры соединения (рис. 2.71).

Рис. 2.71. Соединение установлено

Если скорость передачи данных не слишком высока (как получилось в нашем случае), можно попробовать разорвать соединение, нажав кнопку Hang-Up и установить его заново.

Итак, вы установили соединение. Теперь вы можете воспользоваться одним из приложений, входящих в комплект IBM Internet Connection for OS/2.

2.7. Мини-сервер глобальной сети на базе Microsoft Windows 95

В этом разделе мы расскажем вам о том, как можно сделать серевер для собственной глобальной сети на базе операционной системы Microsoft Windows 95.

В Microsoft Windows 95 предусмотрена система Dial-Up Networking, в которую входит программное обеспечение клиента Dial-Up Client. Программное обеспечение простейшего сервера Dial-Up Server, допускающего одновременное подключение только одного абонента, поставляется в составе расширения Microsoft Plus.

Операционная система Microsoft Windows NT версии 3.51 содержит мощный сервер удаленного доступа Remote Access Server, к которому одновременно могут подлкючаться до 256 клиентов. Этот сервер, в отличие от сервера Dial-Up Server, входящего в состав Microsoft Windows 95, может служить мостом для пакетов TCP/IP и использоваться как сервер удаленного доступа в масштабах предприятия. К сожалению, из-за недостатка места мы не сможем рассказать о настройке сервера Remote Access Server.

В начале этой главы мы рассказали вам как настроить программное обеспечение клиента Dial-Up Client, для того чтобы получить с его помощью доступ к ресурсам сети Internet. Теперь мы расскажем вам о том, как превратить ваш компьютер, работающий под управлением Microsoft Windows 95, в простейший сервер удаленного доступа.

Для чего можно использовать такой сервер?

Например, вы уходите домой с работы и переключаете свою рабочую станцию, имеющую модем и подключенную к телефонной линии, в режим удаленного доступа. Затем дома включаете компьютер, на котором установлено программное обеспечение клиента Dial-Up Client, и устанавливаете соединение через телефонную линию с сервером. Теперь в вашем распоряжении находятся те ресурсы сервера, к которым вы разрешили удаленный доступ.

Если в вашем офисе имеется локальная сеть, то таким образом вы сможете получить из дома доступ к ее ресурсам - дискам и принтерам.

Обладая модемом со скоростью передачи данных 28800 bps, вы сможете пересылать файлы достаточно большого объема за приемлимое время. Кроме того, вам будет доступна печать на принтере, который находится в офисе.

Если вы любите путешествовать с блокнотным компьютером, то не будете чувствовать себя оторванным от своей фирмы, так как удаленный сервер позволит вам подключаться к ресурсам сети практически из любого места, где есть телефонная розетка.

Установка сервера Dial-Up Server

Сервер удаленного доступа Dial-Up Server входит в состав Microsoft Plus. Поэтому все, что вы должны сделать для создания сервера, это установить систему Dial-Up Networking и указанную компоненту из расширения Microsoft Plus. Проще всего это сделать сразу в процессе установки операционной системы Microsoft Windows 95, однако такую установку можно выполнить и позже.

Для добавления компоненты удаленного доступа сделайте двойной щелчок по пиктограмме Add/Remove Program, расположенной в папке Control Panel. На экране появится блокнот Add/Remove Program Properties, показанный на рис. 2.72. Откройте в нем страницу Windows Setup.

Рис. 2.72. Страница Windows Setup блокнота Add/Remove Program Properties

В списке Components выберите строку Communications и нажмите кнопку Details. Вы увидите диалоговую панель Communications ( рис. 2.73).

Рис. 2.73. Диалоговая панель Communications

Включите переключатель, расположенный слева от строки Dial-Up Networking и нажмите кнопку OK. Далее следуйте инстркуциям, которые появляются на экране.

На следующем этапе вы должны подключить все необходимые сетевые протоколы и привязать их к адаптеру Dial-Up Adapter, который появится в списке установленных сетевых адаптеров.

Если вы будете подключаться к серверу удаленного доступа с помощью средств удаленного доступа операционной системы Microsoft Windows for Workgroups, достаточно установить протоколы NetBEUI и IPX/SPX. В нашем случае необходимо дополнительно подключить протокол TCP/IP и, что очень важно, выбрать для сервера и клиента адреса IP.

На рис. 2.74 показана страница IP Address блокнота TCP/IP Properties, на которой показано, как нужно задавать адрес IP.

Рис. 2.74. Страница IP Address блокнота TCP/IP Properties

Обратите внимание, что для сервера мы не включаем перключатель Obtain an IP address automatically. Эти переключатели мы включали при настройке рабочей станции, служившей клиентом для серверов Internet. Такие серверы обычно способны предоставлять адреса IP во временное пользование, назначая их динамически.

Запуск сервера Dial-Up Server

Запуск сервера Dial-Up Server выполняется очень просто. Раскройте папку Dial-Up Networking, расположенную в папке My Computer и выберите из меню Connections строку Dial-Up Server. На экране появится одноименный блокнот, содержащий страницу, название которой соответствует названию установленного модема (рис. 2.75).

Рис. 2.75. Внешний вид блокнота Dial-Up Server после подключения к удаленному серверу пользователя Grigory

Для запуска сервера достаточно включить перключатель Allow caller access и затем нажать кнопку Apply или OK. Если вам потребуется остановить работу сервера, это можно сделать, включив переключатель No caller access, и затем нажав кнопку Apply или OK.

При необходимости вы можете ограничить доступ к серверу, указав пароль в диалоговой панели, которая появится, если нажать кнопку Change Password.

После запуска сервер переводится в режим ожидания звонка. Как только удаленный абонент сделает вызов, модем снимет трубку. Вслед за этим начнется процесс соединения. Сообщение об удачном соединении появится в окне Status.

С помощью кнопки Server Types вы можете выбрать один из нескольких типов сервера (рис. 2.77) в зависимости от того, какие программные средства для доступа к серверу будут использованы на стороне клиента.

Рис. 2.77. Диалоговая панель Server Types

По умолчанию в списке Type of Dial-Up Server выбрана строка Default, которая соответствует протоколу PPP. Вы можете оставить это без изменения, так как по умолчанию сервер автоматически распознает тип клиента и при возможности устанавливает с ним соединение.

Если клиентом служит только операционная система Microsoft Windows 95 или Microsoft Windows NT версии 3.51, можно выбрать тип сервера PPP: Windows 95, Windows NT, Internet. В этом случае доступ к серверу для клиентов, использующих операционную систему Microsoft Windows for Workgroups и Microsoft Windows NT версии 3.1 будет закрыт, так как эти операционные системы используют другой протокол.

Если включить переключатель Enable software compression, передаваемые данные будут сжиматься до того, как они попадут в модем. Учтите, однако, что современные модемы способны сжимать данные самостоятельно на аппаратном уровне, поэтому большого выигрыша от программной компресии данных может и не получиться. Разумеется, не будет никакого выигрыша при передаче уже сжатых данных.

Для повышения безопасности вы можете включить переключатель Require encrypted password, после чего пароли будут передаваться в зашифрованном виде.

Для того чтобы отключить пользователя, вы должны нажать кнопку Disconnect User, расположенную в блокноте Dial-Up Server.

Настройка программного обеспечения Dial-Up Client

Настройка программного обеспечения Dial-Up Client для доступа к серверам Internet была уже описана, поэтому мы отметим только некоторые отличия.

Так как сервер Dial-Up Server не обладает системой динамического выделения адресов IP, вы должны указать адрес клиента самостоятельно, аналогично тому как вы это сделали для сервера.

Другое отличие заключается в том, что вам не нужны ни окно терминальной программы, ни файлы сценария, которые мы составляли для подключения к серверам поставщиков услуг Intrnet.

Для того чтобы у удаленного пользователя была возможнсоть обращения к ресурсам сервера с использованием имен NETBIOS, нужно отредактировать файл LMHOST, расположенный в том каталоге, куда установлена операционная система Microsoft Windows 95. Добавьте в нее строку вида:

 200.200.200.20 username 

Здесь мы предполагаем, что адрес узла удаленного пользователя равен 200.200.200.20, а имя - username.

Файл HOSTS, расположенный в том же каталоге, заполняется аналогичным образом, но используется для установки соответствия между доменными именами и адресами IP, например:

 200.200.200.21 somehost.somedomain 

Контроль за использованием ресурсов сервера

В состав операционной системы Microsoft Windows 95 входит приложение Net Watch, которое можно использовать для контроля за использованием ресурсов сервера удаленными клиентами.

На рис. 2.78 показано главное окно указанного приложения после того как к серверу подключился удаленный пользователь и запустил процесс копирования файла wrdia20z.exe.

Рис. 2.78. Главное окно программы Net Watch в режиме просмотра списка установленных соединений с сервером

С помощью меню View вы можете выбрать три режима просмотра - просмотр списка соединений (строка By Connection), просмотр списка папок, выделенных в коллективное использование ( строка By Shared Folders) и просмотр списка открытых файлов (строка By Open Files).

На рис. 2.79 показано окно приложения Net Watch во втором из перечисленных режимов.

Рис. 2.79. Главное окно программы Net Watch в режиме просмотра списка папок, выделенных в коллективное использование