8.62. IPRoute2-5.19.0

Пакет IPRoute2 содержит набор программ для базового и расширенного администрирования сетей IPv4.

Приблизительное время сборки: 0.2 SBU
Требуемое дисковое пространство: 16 MB

8.62.1. Установка пакета IPRoute2

Программа arpd, входящая в этот пакет, не будет собрана, поскольку зависит от базы данных Berkeley DB, которая не установлена ​​в LFS. Однако каталог для arpd и справочная страница все равно будут установлены. Предотвратить это можно, выполнив приведенные ниже команды. Если наличие arpd важно, инструкции по компиляции Berkeley DB можно найти в книге BLFS по адресу https://mirror.linuxfromscratch.ru/blfs/view/11.2/server/db.html.

sed -i /ARPD/d Makefile
rm -fv man/man8/arpd.8

Скомпилируйте пакет:

make NETNS_RUN_DIR=/run/netns

Этот пакет не содержит рабочего набора тестов.

Установите пакет:

make SBINDIR=/usr/sbin install

По желанию установите документацию:

mkdir -pv             /usr/share/doc/iproute2-5.19.0
cp -v COPYING README* /usr/share/doc/iproute2-5.19.0

8.62.2. Содержимое пакета IPRoute2

Установленные программы: bridge, ctstat (ссылка на lnstat), genl, ifcfg, ifstat, ip, lnstat, nstat, routef, routel, rtacct, rtmon, rtpr, rtstat (ссылка на lnstat), ss, и tc
Созданные каталоги: /etc/iproute2, /usr/lib/tc, и /usr/share/doc/iproute2-5.19.0

Краткое описание

bridge

Настраивает сетевые мосты

ctstat

Утилита состояния подключения

genl

Общий интерфейс утилиты netlink

ifcfg

Скрипт-обертка для команды ip [Обратите внимание, что для этого требуются программы arping и rdisk из пакета iputils, который можно найти по адресу http://www.skbuff.net/iputils/.]

ifstat

Показывает статистику интерфейса, включая количество переданных и полученных пакетов по интерфейсам.

ip

Основной исполняемый файл. Он имеет несколько различных функций:

ip link <device> позволяет пользователям просматривать состояние устройств и вносить изменения

ip addr позволяет пользователям просматривать адреса и их свойства, добавлять новые адреса и удалять старыеs

ip neighbor позволяет пользователям просматривать связи с соседями и их свойства, добавлять новые записи и удалять старые

ip rule позволяет пользователям просматривать политики маршрутизации и изменять их

ip route позволяет пользователям просматривать таблицу маршрутизации и изменять правила таблицы маршрутизации

ip tunnel позволяет пользователям просматривать IP-туннели и их свойства, а также изменять их

ip maddr позволяет пользователям просматривать multicast адреса и их свойства и изменять их

ip mroute позволяет пользователям устанавливать, изменять или удалять multicast маршрутизацию.

ip monitor позволяет пользователям постоянно отслеживать состояние устройств, адресов и маршрутов

lnstat

Предоставляет сетевую статистику Linux; это обобщенная и более полнофункциональная замена старой программы rtstat

nstat

Показывает статистику сети

routef

Компонент ip route. Служит для очистки таблиц маршрутизации

routel

Компонент ip route. Служит для просмотра таблиц маршрутизации

rtacct

Отображает содержимое /proc/net/rt_acct

rtmon

Мониторит изменения таблицы маршрутизации

rtpr

Преобразует вывод ip -o в удобочитаемую форму

rtstat

Утилита состояния маршрута

ss

Аналогично команде netstat показывает активные соединения

tc

Исполняемый модуль управления трафиком; реализация сервисов Quality Of Service (QOS) и Class Of Service (COS)

tc qdisc позволяет пользователям настраивать дисциплину обработки очередей

tc class позволяет пользователям настраивать классы, на которых основывается планирование дисциплины обработки очередей

tc estimator позволяет пользователям оценить сетевой поток

tc filter позволяет пользователям настроить фильтрацию пакетов QOS/COS

tc policy позволяет пользователям настраивать политики QOS/COS