Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ВССС+и+Т+МУ%2Bк%2BЛР.doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
493 Кб
Скачать
☆

II. Интернет. Имена узлов и структура доменов

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

С именами работают пользователи Интернет. Однако сете­вое программное обеспечение при адресации данных исполь­зует IP-адреса, представленные в числовом виде. Поэтому, после передачи информации в сеть Интернет, происходит пре­образование имен узлов в IP - адреса. Эти преобразования могут быть проведены как на локальном уровне, так и на се­тевом. Локальное преобразование осуществляется с помощью файла /etc/hosts, в котором пользователь может прописать наиболее часто используемые узлы и соответствующие им IP - адреса.

На сетевом уровне преобразование осуществляется специ­альными серверами, называемыми серверами DNS (Domain Name Server). Преобразование происходит в следующей по­следовательности: сначала просматривается файл /etc/hosts и, если в нем содержится информация о целевом узле, то именно она используется для преобразования. Если инфор­мация отсутствует, то происходит обращение к серверу DNS. Обычно сервер DNS домена конфигурируется администрато­ром сети, который прописывает все узлы домена и присваи­вает им IP- адреса. Информация сервера DNS используется также и для идентификации узла в локальной сети. Для обо­значения отдельных узлов в файлах конфигурации DNS ис­пользуются следующие сокращения:

NameServer NS

Address A указывает на преобразование имени узла в IP-адрес

Pointer PTR преобразование имени в IP-адрес

MailExchange MX почтовый сервер

CanonicalName CNAME псевдоним или дополнитель­ное имя узла

Для просмотра имен узлов домена и соответствующих им IP-адресов в UNIX предусмотрена утилита nslookup. В своем изначальном состоянии утилита nslookup позволяла просмот­реть всю информацию об узлах любого домена. Это оказа­лось слабым местом DNS-сервера, и в большинстве команд этой утилиты сейчас выдается минимум информации или ко­манда отключена совсем, например ls. Утилиту можно за­пустить с командной строки, указав в качестве параметра имя узла или IP- адрес узла, например nslookup relay.usue.ru

В этом случае система выдаст IP адрес узла relay.usue.ru

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

Рассмотрим основные опции программы nslookup.

а) просмотр информации о почтовых серверах домена.

nslookup

  • set type=MX

  • usue.ru

Программа покажет информацию о всех почтовых серверах домена.

  • exit

б) просмотр информации о серверах имен.

nslookup

  • set type=NS

  • usue.ru

.

.

  • exit

в) просмотр информации поддоменов

nslookup

  • set domain=usue.ru

  • set type=any

  • usue.ru

Система покажет информацию о серверах УрГЭУ.

  • exit

г) просмотр информации о всех узлах домена ( на сего­дняшний день команда отключена)

nslookup

  • ls usue.ru

  • exit

Узлы текущего домена можно просмотреть с помощью ути­литы host. Например, информацию о именах всех узлов до­мена usue.ru и их IP адресах можно просмотреть по команде

host -l usue.ru | less

UNIX и Интернет

Среди программ, используемых ОС UNIX в Интернет, сле­дует отметить, в первую очередь, программы mail (изучена нами ранее) и ftp. Программа ftp присутствует виртуально во всех системах. Запуск ftp под Windows 9x можно выпол­нить набором команды

ftp "имя узла"

или просто

ftp

>

Вход по ftp на удаленный узел, например aprold-new.cc.usue.ru, с вводом имени и пароля пользователя выполняется в сле­дующей последовательности:

ftp

  • open

  • узел > aprold-new.cc.usue.ru

  • пользователь <aprold-new.cc.usue.ru> "logname"

  • Пароль: "password"

Если имя и пароль введены верно, то демон процесс ftpd удаленного сервера устанавливает связь с локальной про­граммой ftp и показывает готовность ввода информации подсказкой

ftp>

Теперь можно вводить команды или получить список до­пустимых команд, введя с подсказки ftp команду

ftp> ?

Информацию о действии любой внутренней команды ин­терпретатора ftp можно получить по команде

ftp> help "имя команды"

Команду ftp можно, например, выполнить с командной строки FAR по команде

cd ftp://[logname]:[password]@host/dir

или на любом Web-броузере, введя в строку URL

ftp://[logname]:[password]@host/dir

Если имя не вводится, то система выполняет доступ с огра­ниченными правами пользователя anonymous в общедос­тупные каталоги системы. Однако наибольший интерес представляют команды, использующие сервис ftp в отло­женное время, например:

wget - доставка файлов и каталогов удаленного узла, ука­занного в качестве параметра команды, которые могут быть запущены в любое астрономическое время по команде at. Подробно об at в руководстве (man at). Описание команды at русифицировано.

Например:

b) wget -r ftp://[logname]:[password]@aprold-new.cc.usue.ru//dir

Информация доставляется в текущий ката­лог.

PS: утилита mirrror в настоящее время не работает!

Для запуска в отложенное время любой команды из списка допустимых команд, например, определяемых командой help, необхо­димо выполнить:

at чч:mm <Enter>

(где чч:мм - время запуска задания в часах и минутах),

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

wget -r ftp://aprold-new.cc.usue.ru/pub//index.html

и далее

<ctrl>+<d>

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

at -l или atq

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

Создание личного web-сайта

Любой пользователь OC UNIX может создать собственную web страницу и сделать ее доступной для просмотра из Internet по адресу:

http://host/~logname

например

http://aprold-new.cc.usue.ru/~fedorov

При обращении к такому адресу система попытается найти и прочитать файл index.html, который должен находится в подкаталоге public_html домашнего каталога пользователя. В данном случае, /home/fedorov/public_html/index.html. В файлах настройки http-сервера каталог /home/"logname"/public_html указан как личный каталог ~logname пользователя, из которого можно прочитать лю­бую Web страницу, указав ее полное имя, например:

http://aprold-new.cc.usue.ru/~fedorov/review.html

UNIX в локальной сети

Достижения UNIX в средствах электронной связи позво­ляют эффективно использовать эту ОС в локальных сетях, представив ее в качестве Novell NetWare Server 3.12 и Win­dows NT Server. Для представления OC UNIX в качестве сервера Netware Server 3.12 используется пакет программ mars_nwe, который позволяет рабочим станциям обмени­ваться информацией с OC UNIX посредством протокола ipx/spx. На рабочих станциях UNIX сервер виден как Net­Ware сервер. Для администрирования сервера использу­ются стандартные утилиты NetWare такие, как syscon.exe, filer.exe и т.д. Эти утилиты с некоторыми ограничениями доступны обычному пользователю. В частности, любой пользователь OC UNIX автоматически становится пользо­вателем сервера NetWare с логическим именем пользова­теля UNIX и паролем по умолчанию top-secret. Это озна­чает, что Вы можете зарегистрироваться на сервере NcpServer (псевдоним aprold), перейти в каталог /sys, затем подключить каталог /sys/public в качестве сетевого драйва, запустить программу syscon и с ее помощью изменить па­роль. Система предоставит Вам полные права на каталог home, который фактически является вашим домашним ката­логом. NcpServer поддерживает длинные имена в стиле OS/2 (только латинские символы). Кроме указанного, дан­ный пакет позволяет подключиться к любому серверу Net­Ware по команде:

ncpmount -S Server -U User dir

Например, ncpmount -S master -U guest dirmaster

Где dirmaster - подкаталог текущего каталога и данной команде указан как точ­ка монтирования файловой системы сервера master.

Для представления OC UNIX в качестве сервера Windows NT используется пакет программ Samba. Этот пакет позволяет рабочим станциям связываться с UNIX сервером посредством протокола NetBios (транспортный протокол фирмы IBM). В ЛВС УрГэу сервер aprold-new виден как NT сер­вер Aprold-new, который является первичным контроллером домена (Primary Domain Controller – PDC) домена SAMBA. Для регистрации на сервере Aprold-new необходимо зарегистри­роваться на рабочей станции Windows XX под логическим именем UNIX клиента. Далее с помощью команды "поиск" найти в сети сервер Aprold-new, на котором том "logname" является Вашим личным каталогом с полными правами доступа. В этом каталоге Вы можете создавать подкаталоги в стиле Windows XX.

Кроме указанного сервиса, пакет SAMBA позволяет про­смотреть:

  1. общедоступные ресурсы рабочей станции по команде:

smbclient -L «WorkStation»,

например, smbclient -L aprold-new | less

б) получить доступ к любому общедоступному ресурсу ра­бочей станции по команде:

smbclient //host/dir -U User%passwd

например, smbclient //aprold-new.cc.ususe.ru/Soft_Linux -U guest%

Получение доступа отмечается подсказкой:

Smb:\>

Если с подсказки ввести знак ?, система выдаст список до­пустимых команд. По команде help "имя команды", Вы по­лучите описание команды.

Основной задачей любой сетевой ОС является хранение протоколов работы с системой. ОС linux не является исключением, и вся служебная информация сохраняется в так называемых log-файлах, расположенных в каталоге /var/log. Большинство из файлов доступны для просмотра только администратору системы. Однако файл регистраций пользователей может просмотреть любой заинтересованный пользователь по команде:

last логическое имя пользователя | less

например:

last fedorov | less

Выводит:

fedorov pts/24 bolivar.usue.ru Tue Feb 25 11:21 - 11:25 (00:03)

fedorov pts/23 650-13.cc.usue.r Tue Feb 25 10:37 - 10:40 (00:02)

fedorov pts/22 650-11.cc.usue.r Tue Feb 25 10:18 - 10:21 (00:02)

fedorov pts/20 bolivar.usue.ru Tue Feb 25 10:10 - 13:36 (03:25)

по которой можно определить различные параметры пребывания пользователя в на сервере aprold-new.cc.usue.ru