/
Текст
Лабораторная работа №
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
/