Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Адрес, Маршрутизатор.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
60.53 Кб
Скачать

Управление сетевыми интерфейсами

Для управления сетевыми интерфейсами из командной строки удобно использовать команду ifconfig. Если команда отсутствует в системе, нужно установить пакет net-tools. В простейшем случае (без опций и аргументов) команда выдает информацию о состоянии активных сетевых интерфейсов:

ifconfig

Команда выводит следующую информацию:

eth0 Link encap:Ethernet HWaddr ##:##:##:##:##:##

inet addr:###.###.###.### Bcast:###.###.###.### Mask:###.###.###.###

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

Interrupt:11

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

inet6 addr: ::1/128 Scope:Host

UP LOOPBACK RUNNING MTU:16436 Metric:1

RX packets:1748 errors:0 dropped:0 overruns:0 frame:0

TX packets:1748 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

RX bytes:7647392 (7.2 MiB) TX bytes:7647392 (7.2 MiB)

где:

  • Параметры сетевого интерфейса:

Имя сетевого интерфейса (в нашем случае eth0 и lo);

Link encap – тип сетевого интерфейса (обычно Ethernet);

Hwaddr – аппаратный (MAC) адрес;

inet addr – IP адрес;

Bcast – широковещательный адрес;

Mask – сетевая маска;

UP – активен (DOWN – не активен);

BROADCAST – обслуживаются широковещательные пакеты;

MULTICAST – обслуживаются групповые пакеты;

MTU – максимальный размер пакета;

Metric – метрика.

  • Статистика полученных пакетов:

RX packets – общее количество полученных пакетов;

errors – ошибочных;

dropped – отвергнутых из-за недостатка места в ОЗУ;

overruns – отвергнутых из-за недостатка времени на обработку прерывания;

frame – ошибок в формате кадра;

RX bytes – количество полученных байт.

  • Статистика переданных пакетов:

TX packets – общее количество переданных пакетов;

errors – ошибочных;

dropped – отвергнутых из-за недостатка места в ОЗУ;

overruns – отвергнутых из-за недостатка времени на обработку прерывания;

carrier – ошибки несущей;

TX bytes – количество переданных байт.

  • Статистика интерфейса:

collisions – количество коллизий;

txqueuelen – размер очереди передачи;

Interrupt – номер прерывания.

Если указан ключ -a:

ifconfig -a

выдается информация о всех (активных и неактивных) интерфейсах.

Если в качестве аргумента указан интерфейс:

ifconfig <имя интерфейса>

выдается информация только о состоянии указанного интерфейса.

Примечание

Если интерфейс <имя интерфейса> не активен, то вывод команды (без опции -a) может не соответствовать действительности

Команду можно использовать для активизации (“поднятия”) сетевого интерфейса:

ifconfig <имя интерфейса> <IP адрес интерфейса> [<параметры>] [up]

или для деактивизации (“опускания”) сетевого интерфейса:

ifconfig <имя интерфейса> <IP адрес интерфейса> [<параметры>] down

Основные опции команды:

netmask <адрес>

– Устанавливает маску сети. По умолчанию используется стандартная маска для соответствующего класса сети.

mtu N

– Устанавливает максимальный размер пакета (Maximum Transfer Unit) для интерфейса.

[-]broadcast <адрес>

– Если указан аргумент <адрес>, задает широковещательный адрес. В противном случае, устанавливает (или сбрасывает) флаг IFF_BROADCAST для интерфейса.

hw <класс> <адрес>

– Устанавливает аппаратный <адрес>. Параметр <класс> может быть: ether (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM).

При использовании утилиты ifconfig перезагрузка сетевого сервиса или компьютер не требуется, изменения вступают в силу немедленно.

Например, для назначения интерфейсу eth0 IP-адреса 192.168.7.220 можно использовать команду:

ifconfig eth0 192.168.7.220

Примечание

Настройки сетевых интерфейсов сделанные с помощью команды ifconfig не сохраняются после перезагрузки.