Linux Advanced Routing & Traffic Control HOWTO (Hubert, Graf) - страница 5

уже сконфигурирована! Существующие команды ifconfig и route уже используют расширенные системные вызовы, но главным образом с настройками, заданным по-умолчанию.

Утилита ip является основной в пакете. Попробуем с ее помощью исследовать имеющиеся в системе сетевые интерфейсы.

3.4.1. Просмотр списка сетевых интерфейсов с помощью утилиты ip

>[ahu@home ahu]$ ip link list

>1: lo: mtu 3924 qdisc noqueue

>    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

>2: dummy: mtu 1500 qdisc noop

>    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff

>3: eth0: mtu 1400 qdisc pfifo_fast qlen 100

>    link/ether 48:54:e8:2a:47:16 brd ff:ff:ff:ff:ff:ff

>4: eth1: mtu 1500 qdisc pfifo_fast qlen 100

>    link/ether 00:e0:4c:39:24:78 brd ff:ff:ff:ff:ff:ff

>3764: ppp0: mtu 1492 qdisc pfifo_fast qlen 10

>    link/ppp

Здесь приведен результат работы команды ip link list на моем домашнем маршрутизаторе (с "поднятым" NAT), у вас он может несколько отличаться. Я поясню часть того, что вы видите, но не все, а только то, что нас интересует в данный момент.

Первым в списке находится локальный (loopback) интерфейс. В принципе, при крнфигурировании ядра, можно отключить поддержку этого интерфейса, но я бы не советовал этого делать. Размер максимального блока передачи данных (MTU — Maximum Transfer Unit) для этого интерфейса составляет 3924 октета, и для него отсутствует очередь, поскольку он не соответствует никакому физическому устройству и существует только в "воображении" ядра.

Я пропущу фиктивный (dummy) интерфейс, так как он может отсутствовать на вашем компьютере. Дальше у меня идут два физических сетевых интерфейса, один — со стороны модема, другой — обслуживает мою домашнюю локальную сеть. И наконец последним в списке стоит интерфейс ppp0.

Обратите внимание на отсутствие IP-адресов в листинге. iproute отделяет понятие "интерфейса" от понятия "IP-адреса". При назначении нескольких IP-адресов одному интерфейсу (IP-алиасинг), понятие IP-адреса становится достаточно расплывчатым.

Зато показываются MAC-адреса — аппаратные идентификаторы сетевых интерфейсов.

3.4.2. Просмотр списка ip-адресов с помощью утилиты ip

>[ahu@home ahu]$ ip address show

>1: lo: mtu 3924 qdisc noqueue

>    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

>    inet 127.0.0.1/8 brd 127.255.255.255 scope host lo

>2: dummy: mtu 1500 qdisc noop

>    link/ether 00:00:00:00:00:00 brd ff:ff:ff:ff:ff:ff