Text
                    Лабораторная работа №
8
. Преальфа версия
(
4
часа)
Сетевые утилиты
в
Linux
Утилита
PING
Аналогично другим сетевым ОС, в
Linux
доступна утилита
PING (
Packet
Internetwork
Groper
)
, которая
чаще всего используется для обнаружения
элем
ентарного сетевого соед
инения.
Утилит
ы
TRACEROUTE
,
TRACEPATH
и
MTR
Утилиты
TRACEROUTE
/
TRACEPATH
позволяю
т просматривать
маршрут пакета от польз
ователя до удалённого хоста. Они
часто
используется сетевыми и системными администраторами как средство
отладки маршрутизации па
кетов
из локальной сети организации в Internet.
Основное отличие утилиты
tracepath
от
traceroute
состоит в том, что для
её использования не требуются права суперпользователя (
root
).
Утилита
mtr
комбинирует возможности утилит
traceroute
и
ping
, подобно
утилите
p
athping
из ОС
Windows
.
Утилита ROUTE
Утилита ROUTE используется для просмотра и изменения таблицы
маршрутизации, используемой протоколом IP.
В отличие от ОС
Windows
,
route
в
Linux
использует несколько другой
синтаксис для задания маршрутов (смотрите вы
вод команды «
man
route
» или
«
route
--
help
». Кроме того, после присвоения символьных имен сетям,
команда
route
может работать с этими именами, а не с числовыми
обозначениями их адресов.
Утилиты
ifconfig
/
ifup
/
ifdown
Утилита
ifconfig
используется для опреде
ления текущих настроек
сетевых интерфейсов, задания их параметров, а также их включения или
отключения. Для удобства включения
/
отключения сетевых интерфейсов
добавлены команды
ifup
/
ifdown
выполняющие соответствующие действия.
Утилита
ARP
Утилита ARP исп
ользуется для просмотра и изменения таблицы соот
-
ветствия сет
е
вых и физических адресов, используемой протоколом ARP.


Команда NETSTAT Как и в Windows , n etstat используется для вывода статистики протоколов TCP , ICMP , UPD , таблицы маршрутизации и текущих се тевых подключений. Утилиты host, dig, nslookup Утилиты host , dig и nslookup служат для получения информации от службы DNS . В частности, они позволяют получить IP - адрес по символьному имени хоста, выполнить обратное преобразование, а также получить информа цию об используемых серверах имен. Утилита ip Во многих современных дистрибутивах Linux добавлен набор команд iproute , в который входят такие команды как ip , tc и ss . Данные команды призваны заменить такие инструменты как route , netstat , ifconfig и предос тавить более понятный синтаксис. Для их использования требуется установить пакет iproute2 . Подготовка. Запустите виртуальную машину и загрузите образ, указанный преподавателем. В дальнейшем виртуальную машину с загруженной операционной системой будем назы вать гостевой. При необходимости, установить в виртуальной машине пакеты net - tools и iproute 2 при помощи команды: apt - get install net - tools iproute2 запущенной от имени пользователя с правами root (имя / пароль в образе – root / root ). Задание 1. Утилита if c onfig. Изучите возможности по настройке параметров интерфейсов ваш его компьютера: определить их названия, аппаратные адреса, режимы работы . Дайте необходимые пояснения по выводимой информации. Попытайтесь отключить, переконфигурировать и включить заново се тевой интерфейс при помощи этой команды и команд ifup / ifdown . Задание 2. Утилита p ing. Определите IP - адрес и проверьте доступ ность компьютеров program . vsu , mf . vsu . by , lib . vsu . by , sdo . vsu . by , slaanesh . vsu , www . microsoft . com . Задание 3. Утилиты t racer ou t e /tracepath/mtr . Определите маршруты IP - пакетов до этих же узлов. Задание 4. Утилита r oute. Изучите таблицу маршрутизации на вашем компьютере. Перенастройте (если это не было сделано заранее) сетевую подсистему виртуальной машины в режим NAT . а) Определите адрес шлюза по умолчанию. Удалите его из таблицы маршрутизации. Проверьте доступность серверов университета ( www . vsu . by , lib . vsu . by , program . vsu ). 
б) На гостевой машине добавьте в таблицу маршрутизации путь к lib . vsu . by ( IP - адрес см. задание 2). С помощью команды ping убедитесь в работоспособности настроек. в) Удалите добавленный маршрут. г) Добавьте на гостевой машине маршрут к сети , в которую входят program . vsu и sdo . vsu . by . С помощью команды ping убед и тесь в работоспособност и настроек и недоступности се рвера lib . vsu . by . д) Удалите добавленный маршрут. е) На гостевой машине восстановите маршрут по умолчанию и убедитесь в корректности выполнения маршрутизации. Задание 5 . Утилита а rp . а) Определите физический адрес соседнего компьютера. в) Удалите все физ ические адреса из табли цы. г) Добав ь те записи о физических адресах соседних компьютеров в таблицу arp статически. Задание 6. Утилит ы dig/host/nslookup . а ) Определите IP - адреса серверов ya . ru , 42. tut . by , habrahabr . ru , www . microsoft . com , google.com. б) Для полученных IP - адресов попытайтесь выполнить обратное преобразование: по IP - адресу получить символьное имя сервера. б) Определите, какой сервер имен отвечает за домен tut . by . в) Определите список имен корневых DNS - серверов. Задание 7. Команда n etstat . а) Изучите статистику работы протоколов. Объясните. б) Определите открытые порты TCP и UDP и программы их использующие . Задание 8. Команда ip . а) Используя команду ip определите текущие настройки сетевых интерфейсов вашего компьютера (их список, назначенные адреса, режим работы, MAC - адрес). б) Используя команду ip выполните пункты задания 4. Приведенными командами список сетевых утилит Linux не ограничивается. Так, доступны такие утилиты как dhclient , arping , whois , netcat / nc , vnstat , wget , curl и многие дру гие. Дополнительный материал: http :// www . k - max . name / linux / network - in - linux /