12542

Работа с операционной системой Linux. Утилита netstat

Лабораторная работа

Информатика, кибернетика и программирование

ЛАБОРАТОРНАЯ РАБОТА Работа с операционной системой Linux. Утилита netstat 1. ЦЕЛЬ РАБОТЫ С помощью утилиты netstat исследовать состояние локальной IPсети. 2. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ 2.1. С помощью утилиты netstat получить список соединений открытых на сервере pds.sut.ru.

Русский

2013-04-30

23.83 KB

8 чел.

ЛАБОРАТОРНАЯ РАБОТА

Работа с операционной системой Linux. Утилита netstat

1. ЦЕЛЬ РАБОТЫ

    С помощью утилиты netstat исследовать состояние локальной IP-сети. 

2. ЗАДАНИЕ НА ЛАБОРАТОРНУЮ РАБОТУ

2.1.   С помощью утилиты netstat получить список соединений, открытых на сервере pds.sut.ru. Прокомментировать соединения, находящиеся в режиме ESTABLISHED (внутренний или внешний интерфейс, с каким узлом, по какому протоколу).
2.2.  Получить таблицу маршрутизации. Указать, через какие интерфейсы с какими сетями происходит связь, имя шлюза, маски локальных сетей.
2.3.  Получить статистику сетевых интерфейсов. Построить графики статистической информации для внутренней (eth0) и внешней (eth1) локальных сетей, объяснить значение установленных флагов. Сравнить количество ошибок с требованиями, предъявляемыми к работе сетей; сделать вывод о работе локальной сети.
2.4.  Получить статистику сетевых интерфейсов. Проанализировать работу каждого из протоколов. Для протокола ICMP построить графики входной и выходной гистограмм.

3.  МЕТОДИЧЕСКИЕ УКАЗАНИЯ К ЛАБОРАТОРНОЙ РАБОТЕ

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

Обратите внимание:

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

 Ключ 

 Функция 

  -r route 

 вывод таблицы маршрутизации 

 -i interfaces 

 вывод статистики сетевых интерфейсов 

 -s statistics 

 Фвывод статистики передачи данных (по протоколу SNMP) 

  -n numeric 

 имена портов в числовом виде 

 -N symbolic 

 имена портов в символическом виде 

 -l listening 

 вывод состояния портов, находящиеся в режиме ожидания 

 -a all 

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

 Активные соединения через порты: 

 -st 

 TCP 

  -u 

 UDP 

 -W 

 RAW 

 -X 

 UNIX 

3.1.  Список соединений.

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

Пример:

st1@pds:~ > netstat -ta

Proto Recv-Q Send-Q Local Address       Foreign Address         State

tcp    0      2  pds.sut.ru:telnet      gerasim.pds.sut.ru:1288 ESTABLISHED

tcp    1      0 pds.sut.ru:4550         pds.sut.ru:3128         CLOSE_WAIT

tcp    1      0 pds.sut.ru:4548         pds.sut.ru:3128         CLOSE_WAIT

tcp    0      0 gw.pds.sut.:netbios-ssn marya.pds.sut.ru:1027   ESTABLISHED

tcp    0      0 gw.pds.sut.:netbios-ssn yanko.pds.sut.ru:1104   ESTABLISHED

tcp    0      0 gw.pds.sut.:netbios-ssn mumu.pds.sut.ru:1065    ESTABLISHED

tcp    0      0 *:6000                  *:*                     LISTEN

tcp    0      0 *:3128                  *:*                     LISTEN

tcp    0      0 *:53333                 *:*                     LISTEN

tcp    0      0 *:389                   *:*                     LISTEN

tcp    0      0 localhost:1032          localhost:1033          ESTABLISHED

tcp    0      0 *:netbios-ssn           *:*                     LISTEN

tcp    0      0 *:smtp                  *:*                     LISTEN

tcp    0      0 *:imap2                 *:*                     LISTEN

tcp    0      0 *:pop3                  *:*                     LISTEN

tcp    0      0 *:login                 *:*                     LISTEN

tcp    0      0 *:shell                 *:*                     LISTEN

tcp    0      0 *:8000                  *:*                     LISTEN

tcp    0      0 *:telnet                *:*                     LISTEN

tcp    0      0 *:ftp                   *:*                     LISTEN

tcp    0      0 *:time                  *:*                     LISTEN

tcp    0      0 *:www                   *:*                     LISTEN

tcp    0      0 *:2049                  *:*                     LISTEN

tcp    0      0 *:832                   *:*                     LISTEN

--More--




    Как видно из примера, большинство серверов находится в режиме ожидания запроса на
соединение (LISTEN). В первой строке отражено соединение (ESTABLISHED) через telnet с машиной gerasim.pds.sut.ru. Состояние CLOSE_WAIT означает, что соединение разорвано, но переключение в состояние LISTEN еще не произошло; TIME_WAIT – что соединение ожидает разрыва. Если соединение находится в состоянии SYN_SENT, то это означает наличие процесса, который пытается установит соединение с несуществующим сервером. Состояние соединения имеет значение только для протокола TCP. Протокол UDP факта установления соединения не проверяет.

3.2.  Содержание таблицы маршрутизации.

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

Пример:

st1@pds:~ >  netstat -r

Kernel IP routing table

Destination    Gateway        Genmask         Flags Ifac

pds.sut.ru     *              255.255.255.255 UH     eth1

195.19.219.120 *              255.255.255.248 U      eth0

195.19.219.128 *              255.255.255.192 U      eth1

192.168.1.0    *              255.255.255.0   U      eth0

195.19.221.0   lgw.ccs.sut.ru 255.255.255.0   UG     eth1

193.125.0.0    lgw.ccs.sut.ru 255.255.0.0     UG     eth1

loopback       *              255.0.0.0       U      lo

default        lgw.ccs.sut.ru 0.0.0.0         UG     eth1

 Название столбца 

 Расшифровка 

 Gatway 

 Имена используемых шлюзов 

 Genmask 

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

 Flags 

 Флаги, описывающие маршрут: G Маршрут использует шлюз 

   

 U Интерфейс активен, может использоваться для передачи данных 

   

 H Данные можно передавать только одному узлу 

   

 D Запись создана перенаправляющим сообщением протокола ICMP 

   

 M Запись модифицирована перенаправляющим сообщением протокола ICMP 

  Iface  

 Интерфейс, используемый для передачи пакетов 

3.3.  Статистика сетевых интерфейсов.

      При использовании ключа –i команды netstat на экран будут выведены статистические данные всех используемых интерфейсов. Исходя из них, можно выяснить, исправно ли соединение с сетью.

Пример:

st1@pds:~ > netstat -i

Kernel Interface table

Iface MTU Met   RX-OK   RX-ERR  RX-DRP RX-OVR   TX-OK  TX-ERR  TX-DRP TX-OVR Flg

eth0  1000  0    844904     0     17       0    1454454    5        0    0   BRU

eth0: 1000  0             - no statistics available -                        BRU

eth1  1500  0    590844    0      7        0    434438    59        0    0   BRU

lo    3924  0    45754     0      0        0    45754      0        0    0   LRU

 Название столбца 

 Расшифровка 

 Gatway 

 Имена используемых шлюзов 

 Genmask 

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


      Ошибки являются следствием проблем в кабельной системе. В нормально работающей сети количество конфликтов (RX-OVR, TX-OVR) не должно превышать 3% от числа пакетов, а другие ошибки не должны составлять более 0,5% от общего числа пакетов.

3.4.  Статистика передачи данных.

      Команда netstat –s выдает содержимое счетчиков сетевых программ. В выходной информации есть разделы, относящиеся к различным протоколам: IP, ICMP, TCP, UDP. С ее помощью можно определить место появления ошибки в принятом пакете.

Пример:

st1@pds:~ > netstat -s

Ip:     

   179495 total packets received      13 with invalid     headers      8753 forwarded

   0 incoming packets discarded

   168812 incoming packets delivered

   325599 requests sent out

   544 fragments failed

Icmp:     728 ICMP messages received

   3 input ICMP message failed

   ICMP input histogram:

       destination unreachable: 82

       timeout in transit: 55

       source quenchs: 9

       echo requests: 582

   1235 ICMP messages sent

   0 ICMP messages failed

   ICMP output histogram:

       destination unreachable: 646

       time exceeded: 6

       redirect: 1

       echo replies: 582

Tcp:

   2428 active connections openings

   0 passive connection openings

   0 failed connection attempts

   0 connection resets received

   17 connections established

   154840 segments received

   318758 segments send out

   1480 segments retransmited

   99 bad segments received.

   499 resets sent

Udp:

   13397 packets received

   73 packets to unknown port received.

   12 packet receive errors

   5608 packets sent

TcpExt:

   15 resets received for embryonic SYN_RECV sockets

4.  СОДЕРЖАНИЕ ОТЧЕТА


1. Листинг с комментариями согласно заданию на лабораторную работу.
2. Графики статистической информации сетевых интерфейсов, входной и выходной гистограмм с объяснением полученных результатов.
3. Краткая характеристика каждого из протоколов.

ЛИТЕРАТУРА


1. Паркер Т. TCP/IP. Освой самостоятельно. – М.: "Издательство БИНОМ", 1997.
2. Карлинг М., Деглер С., Деннис Дж. Системное администрирование Linux.: Пер. с англ.: Уч. пос. – М.: Издательский дом "Вильямс", 2000.
3. Немет Э., Снайдер Г., Сибасс С., Хейн Т. Р. UNIX: руководство системного администратора: Пер. с англ. – К.: BHV, 1997.
4. Кирх О. Linux для профессионалов. Руководство администратора сети. – СПб: Издательство "Питер", 2000.


 

А также другие работы, которые могут Вас заинтересовать

79499. Содержание психопрофилактической работы в образовательном учреждении 33.61 KB
  Психолог анализирует все что окружает детей и во что те включены игру учебный процесс воспитательные мероприятия взаимоотношения со взрослыми и сверстниками походы в театр и на природу предметные кружки и спортивные секции и т. Психолог выявляет такие психологические особенности ребенка которые могут в дальнейшем обусловить возникновение определенных сложностей или отклонений в его интеллектуальном или личностном развитии.Психолог следит за соблюдением в детском саду школе и других психологических условий обучения и воспитания...
79500. Понятие школьной дезадаптации, ее поведенческие и личностные показатели 33.29 KB
  В самом общем смысле под школьной дезадаптацией подразумевается совокупность признаков свидетельствующих о несоответствии социопсихологического и психофизиологического статуса ребёнка требованиям ситуации школьного обучения овладение которой по ряду причин становится затруднительным. Компонентами школьной дезадаптации могут выступать следующие. Поведенческий компонент показателями которого выступают повторяющиеся трудно корригируемые нарушения поведения: патохарактерологические реакции антидисциплинарное поведение пренебрежение правилами...
79501. Программа сопровождения процесса адаптации 28.44 KB
  В предлагаемой программе решаются следующие задачи: снижение эмоционального напряжения; развитие внутренней активности детей; формирование адекватной самооценки детей; развитие познавательных процессов; развитие коммуникативных навыков.
79502. Диагностика дезадаптации 32.65 KB
  Столина проективных методик: рисунок семьи рисунок несуществующего животного рисунок школы; метод Социометрия беседы с детьми родителями учителями; изучение медицинских карт детей. Векслера выявление уровня тревожности и агрессивности с помощью методики Рисунок несуществующего животного выявление взаимосвязи мотивации и дезадаптации с помощью методики Рисунок школы исследование межличностных отношений методом социометрического опроса определение эмоционального климата в семье и зависимости между типом воспитания и...
79503. Психолого-педагогический консилиум 32.14 KB
  Психологопедагогический консилиум представляет собой одну из наиболее важных форм сопровождения решающих задачу взаимодействия ребенка и школьной системы в каждом конкретном случае. В процессе обсуждения индивидуальной стратегии сопровождения ребенка на консилиуме должна быть найдена оптимальная ситуации такого взаимодействия. Деятельность консилиума по отношению к конкретному ребенку состоит в ответе на несколько последовательных вопросов: Каков психологический педагогический и медицинский статус школьника на момент обследования Какими...
79504. Основная задача психологического консультирования в школе 31.59 KB
  Психологическое консультирование это вид краткосрочной психологической помощи от одной до десяти встреч ориентированный на разрешение конкретной проблемы и восстановление эмоционального равновесия. Психологическое консультирование как вид психологической помощи адресовано психически нормальным людям для достижения ими целей личностного развития. Психологическое консультирование решает следующие базовые задачи : Уточнение прояснение проблемы с которой столкнулся клиент. Консультирование школьников.
79505. Особенности и принципы психологического консультирования в школе 33.29 KB
  Принцип соблюдения интересов ребенка. Принцип уважения личности ребенка и неразглашения информации о нем. Принцип анализа индивидуального жизненного пути ребенка.Принцип соблюдения интересов ребенка То есть психолог имеет дело не прямо с ребенком а с ситуацией: ребенок родители учитель .
79506. Консультативная беседа как основной метод психологического консультирования 28.95 KB
  это личностноориентированное общение в котором осуществляется ориентировка в личностных особенностях и проблемах клиента устанавливается и поддерживается партнерский стиль отношений на равных оказывается требуемая психологическая помощь в соответствии с потребностями проблематикой и характером консультативной работы . Цель процесса беседы в том чтобы и консультант и клиент настолько поняли суть темы что она или прояснится для клиента или он узнает что с ней делать. Суть проведения беседы не просто в том чтобы поощрить клиента...
79507. Психодиагностическая работа педагога-психолога 31.79 KB
  Психодиагностика в системе психологической службы образования характеризуется практической направленностью и ориентирована на решение основной задачи ПС создание психологопедагогических условий для полноценного психического развития и укрепление психологического здоровья дошкольников и школьников. тесная связь с педагогической проблематикой ее результатом должен быть выбор наиболее подходящего педагогического воздействия создание оптимальных психологических условий для развития детей. Основные задачи: Изучение проявлений отдельных...