Опубликован: 01.07.2008 | Уровень: специалист | Доступ: платный
Лекция 6:

Несколько сетевых команд Unix

< Лекция 5 || Лекция 6: 123 || Лекция 7 >

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:

Удаленная машина спросит у вас ваше входное имя и пароль (под которыми вы зарегистрированы НА УДАЛЕННОЙ машине). Если вы на ней не зарегистрированы, попробуйте указать входное имя "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
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 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 можно соединять друг с другом, они при этом организуют логическое общее кольцо.

Логически - кольцо по которому идет маркер-тележка. Принявший маркер с сообщением считывает если оно ему, может положить свое если маркер "пуст", и в любом случает передает маркер дальше. Пройдя круг маркер уничтожается станцией, его запустившей, и запускается новый. Допустим ровно один маркер. Маркер везет не более одного пакета с данными. Назначается станция-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
3 зелен Rx+ | |_____| | Tx+ 1
4 СИНИЙ | |
5 синий	 | |
6 ЗЕЛЕН Rx- |___________| Tx- 2
7 корич (провод на нас)
8 КОРИЧ
-----------------------------------------------------------------

Для соединения двух адаптеров напрямую, без HUB'а (point-to-point) используется "перевернутый" провод. Tx+<-->Rx+, Tx-<-->Rx-,...

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

< Лекция 5 || Лекция 6: 123 || Лекция 7 >
Дмитрий Ярцев
Дмитрий Ярцев
Россия
Игорь Зарубин
Игорь Зарубин
Россия