Добавил:
ivanov666
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:Введение в системное администрирование Unix. Учебное пособие
.pdf
moshkov@moshkow.ru
Maksim.Moshkow@moshkow.ru
Если вы хотите переадресовывать все пришедшие вам письма на другой
адрес, создайте файл $HOME/.forward и впишите в него
новый@емаил.адрес
или, если нужно отсылать письма, но оставлять себе копию, то
\yourlogin, newadres@email.adres
Если используется Linux, то можно пользоваться системой procmail
Чтобы письма присланные вам по списку рассылки складывались в
отдельный folder, поместите в свой $HOME/.procmailrc:
###############################################################
####### Удаляем дублированние писем (с одинаковым message-id)
:0 Wh: msgid.lock
| formail -D 8192 msgid.cache
####### Mail-листы сбрасываем в отдельный фолдер
:0
* ^(Sender|To|CC): .*(ezh@cdru.com|ezh@ezhe.com|banners@list.techno.ru)
nsmail/ezh
####### Перенаправить тело письма (без заголовка) на программу
:0 b
* Subject: .*uuencoded
| uudecode
####### Если письмо небольшого размера и не касается mailing-листа
####### "zhurnal@sharat.co.il" то копию пересылать на мой домашний email.
#######$HOME/.procmailrc :
:0 c
* < 10000
* !^To: .*zhurnal
! moshkow@home.moshkow.ru
####### Посылаем подтверждение о получении писем больше 30Кб
Введение в системное администрирование UnixМ.Е. Мошков
101

:0 h c
* > 30000
* !^From: CityCat
* !^From: .*linux
* !^FROM_DAEMON
* !^Subject: BOOK614
* !^X-Loop: moshkow@moshkow.ru
| ( egrep -v '^From moshkow|^Return-Path: moshkow' |
formail -r -A"Precedence: junk" -A"X-Loop:
moshkow@moshkow.ru" ; echo "Thanks, I have got your
mail.") | $SENDMAIL -t
###############################################################
6. telnet. Залогиниться на удаленную машину
telnet host.name
Команда telnet позволяет вам залогиниться на удаленную машину, и
работать на ней, как-будто вы сидите за терминалом, подключенным
непосредственно к ней.
У команды telnet есть "горячий ключ" "Ctrl-]" , который переводит
telnet в командный режим. В этом режиме можно менять параметры
работы telnet 'а. Выход из командного режима - ENTER. Среди
полезных команд назову так же "exit" и "help"
7. ftp. File Trasfer Protocol. Пересылка файлов
Что делать, если нужно "перетащить файл" с чужой машины на свою
(или наоборот), а NFS между ними не запущен? Используйте программу
ftp. Это простенькая команда, позволяющая пересылать файлы между
машинами по протоколу TCP/IP.
ftp host.name
User name (moshkow): ivanov
Passwd:
Введение в системное администрирование UnixМ.Е. Мошков
102

Удаленная машина спросит у вас ваше входное имя и пароль (под
которыми вы зарегистрированы НА УДАЛЕННОЙ машине). Если вы на
ней не зарегистрированы, попробуйте указать входное имя "anonymous",
а в качестве пароля - свой email-адрес.
После этого ftp переходит в командный режим. В этом режиме вы
можете "перемещаться" по каталогам удаленной машины, по каталогам
своей машины, просматривать их оглавление, и забирать файлы оттуда
к себе, или класть их от себя - туда.
ftp> help - говорит само за себя
ftp> quit - завершить работу
ftp> bin - установить режим пересылки бинарных файлов
(настоятельно рекомендую)
ftp> cd katalog - перемещаться по "тамошним" каталогам
ftp> ls - выдать "тамошнее" оглавление
ftp> lcd katalog - перемещаться по "здешним" каталогам
ftp> !dir - выдать "здешнее" оглавление
ftp> !ls -al - выдать "здешнее" оглавление
ftp> get file-tam [ file-name-zdes ] - взять файл оттуда
ftp> put file-zdes [ file-name-tam ] - положить файл туда
Как послать письмо вручную
telnet localhost 25
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
220 t30.systud.msk.su ESMTP Sendmail 8.8.5/8.8.5; Thu, 14 May 1998 18:01:21 +0400
vrfy ryba@aquarium.ru
expn ryba@aquarium.ru
helo whitehouse.gov
250 t30.systud.msk.su Hello localhost [127.0.0.1], pleased to meet you
mail from: god@heavens.com
250 god@heavens.com... Sender ok
Введение в системное администрирование UnixМ.Е. Мошков
103

rcpt to: moshkow@ipsun.ras.ru
250 moshkow@ipsun.ras.ru... Recipient ok
data
354 Enter mail, end with "." on a line by itself
Subject: Time to pray!
This the time to pray caoming along!
God
.
250 SAA01324 Message accepted for delivery
quit
Какое приложение обслуживает заданный сетевой порт
netstat -a # полный список
netstat -ap 80
lsof -i tcp:80 # кто сидит на 80 порту
Локальная сеть: Ethernet, Token ring, FDDI
Ethernet
Carrier Sense Multiple Access Collision Detect (CSMA/CD) Контроль
несущей с множественным доступом и разрешением коллизий.
Стандарт Ethernet/2 и IEEE 802.3 похожи, но имеют различный формат
фрейма
Ethernet'ов существует 3 типа:
10baseT Неэкранированная витая пара, разъем RJ45. Twisted pair
(Длинна одной пары до 100м). В любой цепочке должно быть не
более 4-х хабов.
10base5 Толстый Ethernet. Желтый 2см кабель, 15 пиновый AUI
Введение в системное администрирование UnixМ.Е. Мошков
104

Thick ethernet коннектор у hosta. "Краб" - для подключения к
основному кабелю. На концах - N-терминаторы. (L<= 500м)
10base2 Тонкий Ethernet с коаксиальным 50-омным кабелем Thin
ethernet и BNC коннекторами. Официальная длина кабеля 185 m
(<=300m) 30 хостов на одном сегменте
+-----+
|Host o------------------. "Звезда"
+-----+ \
\ ___
+-----+ \o | Hub
|Host o----------------------o | 10-base-T
+-----+ o___|
/
+-----+ /
|Host o------------------'
+-----+
+-----+ +-----+ +-----+ "Общая шина"
|Host | |Host | |Host |
+--+--+ +--+--+ +--+--+ Thin
z-+---------------+---------------+-z
+-----+ +-----+ +-----+
|Host | |Host | |Host |
+--ш--+ +--ш--+ +--ш--+ Толстый ethernet
n n n ^
n n n |до 50м
"краб" n n v
n==M===============M===============M=======n
Token ring
Стандарт Token ring разработан для сетей IBM, и практически совпадает
с IEEE 802.5
Аппаратно - звезда (8 шт) на витой shielded или unshielded паре,
подключенная к MultiStationAccessUnit (MSAU) Несколько MSAU можно
Введение в системное администрирование UnixМ.Е. Мошков
105

соединять друг с другом, они при этом организуют логическое общее
кольцо.
Логически - кольцо по которому идет маркер-тележка. Принявший
маркер с сообщением считывает если оно ему, может положить свое
если маркер "пуст", и в любом случает передает маркер дальше. Пройдя
круг маркер уничтожается станцией, его запустившей, и запускается
новый. Допустим ровно один маркер. Маркер везет не более одного
пакета с данными. Назначается станция-Monitor, которая следит, чтоб
маркеры не шли второй круг, если станция его породившая не смогла его
удалить.
FDDI
Аппаратно - двойное оптоволоконное кольцо. В базовом режиме одно
из кольец не используется. В кольце есть некоторое количество Dual
Attachment станций. Если такая станция замечает, что прошедший сквозь
нее пакет не вернулся по кругу (кольцо порвано), она автоматически
активизирует второе кольцо. (То же должна сделать DAS на другой
стороне от обрыва)
___0 DAS ___0 DAS
/___o /___|
// \\ //
|| |* --> || *
|| o| || o*
\\___/o DAS \\___/| DAS
\___/ \___/
Логически - как и Token ring. Маркер может везти пакеты сразу от
нескольких станций. Функции Monitor'а выполняют все участники
кольца.
Распай Unshielded twisted pair.
1 оранж Tx+ | +-1---8-+ | Rx+ 3
2 ОРАНЖ Tx- | | | | Rx- 6
Введение в системное администрирование UnixМ.Е. Мошков
106

3 зелен Rx+ | |_____| | Tx+ 1
4 СИНИЙ | |
5 синий | |
6 ЗЕЛЕН Rx- |___________| Tx- 2
7 корич (провод на нас)
8 КОРИЧ
-----------------------------------------------------------------
Для соединения двух адаптеров напрямую, без HUB'а (point-to-point)
используется "перевернутый" провод. Tx+<-->Rx+, Tx-<-->Rx-,...
Многие современные ethernet-контроллеры имеют автоматическое
определение кабеля, и их можно вязать напрямую стандартным
"прямым" кабелем - не переворачивая.
Глобальная сеть: аппаратное обеспечение и порты
DTE DCE
(station, router) ** ------ ** (modem) <==== провайдерский линк
Физические интерфейсы подключения:
EIA/TIA-232
EIA/TIA-449
V.24
V.35
X.21
G.703
EIA.530
HSSI
Логические протоколы WAN подключения:
Data link encapsulation для синхронных линий:
Введение в системное администрирование UnixМ.Е. Мошков
107

Dedicated WAN
SDLC - Synchronous Data Link Control
HDLC - High-level Data Link Control
LAPB - Link Access Procedure Balanced
PPP - Point-to-Point Protocol
Switched WAN
Frame Relay - упрощеная версия HDLC фрейминга
X.25
ISDN
Маршрутизация TCP/IP
Сеть "Office"
+--------+ +--------+ Network 195.1.2.0
| | | | Netmask 255.255.255.0
+--------+ +--------+ Broadcast 195.1.2.255
| 195.1.2.3 | 195.1.2.10
----+-------------------+--------------------------+------------ |195.1.2.1 | 195.1.2.2
+--------+ +--------+
|-|GatewayD| |GatewayO|
| +--------+ +--------+
| 198.8.2.1 SLIP : 122.5.6.9
| Сеть "Developers" :
| +-------+ Network 198.8.2.0 :
|-| | Netmask 255.255.255.0 Modem
| +-------+ Broadcast 198.8.2.255 . . .
| 198.8.2.2
| Modem
| +-------+ . . .
|-| | :
| +-------+ SLIP: 122.5.6.10
| 198.8.2.3 +--------+
|GatewayF|
122.5.6.3+----+---+
--------------------------------------------------+------- | 122.5.6.1 | 122.5.6.2 Сеть "Filial"
Введение в системное администрирование UnixМ.Е. Мошков
108

+--------+ +--------+ Network 122.5.6.0
| | | | Netmask 255.255.255.192
+--------+ +--------+ Broadcast 122.5.6.63
Статические таблицы маршрутизации
Обычный Host IP 198.8.2.2
сети "Developers" Net: 198.8.2.0 -- 198.8.2.255
198.8.2.0 Default: 198.8.2.1
Мост "GatewayD" ifconfig eth0 198.8.2.1
ifconfig eth1 195.1.2.1
route add net 198.8.2.0 198.8.2.1 0
route add net 195.1.2.0 195.1.2.1 0
route add default 195.1.2.2 1
Мост "GatewayO" ifconfig eth0 195.1.2.2
ifconfig sl0 122.5.6.9 pointopoint 122.5.6.10
route add net 195.1.2.0 195.1.2.2 0
route add net 198.8.2.0 195.1.2.1 1
route add default 122.5.6.10 1
Обычный Host IP 195.1.2.3
сети "Office" Net: 195.1.2.0 -- 195.1.2.255
195.1.2.0 Default: 195.1.2.2
route add net 198.8.2.0 195.1.2.1 1
Сеть TCP/IP
Протокол TCP/IP (Transmission Control Protocol/Internet Protocol) является
базовым транспортным сетевым протоколом в UNIX'е. В заголовке
TCP/IP пакета указывается:
IP-адрес отправителя
IP-адрес получателя
Номер порта (Фактически - номер прикладной программы,
которой этот пакет предназначен)
Введение в системное администрирование UnixМ.Е. Мошков
109

TCP/IP-ишные пакеты имеют интересную особенность: они способны
"добраться" до адресата, пройдя сквозь разнородные локальные сети,
используя разнообразные физические носители. "Маршрутизацию" IPпакета (переброску его в требуемую сеть) осуществляют "на
добровольных началах" компьютеры, входящие в TCP/IP сеть.
Введение в системное администрирование UnixМ.Е. Мошков
110
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]
