Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Изучение Linux.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
2.5 Mб
Скачать

14Контроль состояния сети

14.1Ping

Программа ping позволяет проверить наличие доступа к другому хост-компьютеру сети. Эта программа посылает в указанный компьютер запрос и ожидает ответа. Если ответ приходит, он выводится на экран. Запрос передается непрерывно до тех пор, пока пользователь не остановит программу нажатием клавиш [Ctrl+c]. При этом на экране один за другим появляются ответы запрашиваемого хост-компьютера. Если ping не может связаться с указанной машиной, она выдает сообщение о том, что машина недоступна. Такой результат свидетельствует о том, что сетевое соединение не работает. Причиной может быть конкретный интерфейс, проблема в конфигурации или просто плохой физический контакт. Запускается программа ping командой ping с именем хост-компьютера.

$ ping pang01.train.corn

14.2netstat

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

# netstat

Active Internet connections

Proto Recv-Q Send-Q Local Address Foreign Address (State) User

tcp 0 0 turtle.trek.com:01 pangol.train.com:ftp ESTABLISHED dylan

Active UNIX® domain sockets

Proto RefCnt Flags Type State Path

UNIX®

1

[

ACC

]

SOCK_STREAM

LISTENING

/dev/pnnter

UNIX®

2

[

]

SOCK_STREAM

CONNECTED

/dev/log

UNIX®

1

[

ACC

]

SOCK_STREAM

LISTENING

/dev/nwapi

UNIX®

2

[

]

SOCK_STREAM

CONNECTED

/dev/log

UNIX®

2

[

]

SOCK_STREAM

CONNECTED

UNIX®

1

[

ACC

]

SOCK_STREAM

LISTENING

/dev/log

Команда netstat без опций выдает список сетевых соединений данной системы. Cначала перечисляются активные TCP-соединения, а затем активные сокеты UNIX®. Сокеты заняты процессами, обеспечивающими установление соединения данной системы с другими системами. Поля перечислены в следующей таблице.

Поле

Описание

Proto

Протокол, используемый для данного соединения: TCP, UDP

Recv-Q

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

Send-Q

Количество байтов, посланных в удаленную систему, получение которых еще не подтверждено

Local

Address

Локальное хост-имя и номер порта

Foreign

Address

Удаленное хост-имя и номер порта, назначенный соединению; номер порта может указываться как тип соединения, например telnet или ftp

(State)

Состояние соединения с удаленной хост-машиной

ESTABLISHED соединение установлено

SYN_SENT производится попытка установления соединения

SYN_REC соединение устанавливается

FIN_WAIT1 соединение прерывается

CLOSED соединение прервано

LISTEN режим ожидания соединения с удаленной машиной

UNKNOWN состояние неизвестно

Сокеты UNIX®

Proto

Протокол, используемый для данного сокета (обычно UNIX®)

RefCnt

Количество процессов, обслуживаемых сокетом на текущий момент

Tape

Тип доступа к сокету

State

Состояние гнезда

FREE сокет не используется

LISTENING ожидание соединения

UNCONNECTED соединения нет

CONNECTING производится попытка установления соединения

CONNECTED соединение есть

DISCONNECTINGпрерывание соединения

Prth

Путевое имя, используемое процессами для доступа к сокету

Дав команду netstat с опцией -r, можно вывести на экран таблицу маршрутизации, а опция -i позволяет получить информацию об использовании различных сетевых интерфейсов. Содержание полей разъясняется в следующей ниже таблице.

# netstat -i

Kernel Interface table

I face MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flags

lo 2000 0 0 0 0 0 58 0 0 0 BLRU

MTU

Максимальное число байтов в пакете

RX-OK

Пакеты, принятые без ошибок

RX-ERR

Пакеты, принятые с ошибками

RX-DRR

Пропавшие пакеты

RX-OVR

Ошибки из-за превышения скорости

TX-OK

Пакеты, переданные без ошибок

TX-ERR

Пакеты, переданные с ошибками

TZ-DRR

Пакеты, потерянные при передаче

TX-OVR

Пакеты, которые не смогли передать

Flags

Характеристики интерфейса

A принимает пакеты в случае многоадресной передачи

B принимает широковещательные пакеты

D отладка включена

L закольцовывающий интерфейс

M изменяется динамически (переадресация) N без обработки завершителей пакетов

O протокол преобразования адресов выключен

P интерфейс "точка-точка" R интерфейс работает

U интерфейс активизирован