>default
(по умолчанию). В нашем примере сеть >9.10.11.*
доступна через >eth1
, сеть >10.*.*.*
– через интерфейс >eth0
(это внутренняя сеть), а все остальные пакеты направляются на роутер >9.10.11.1
, который доступен через интерфейс >eth1
.Командой >route
можно также добавлять и удалять маршруты. Для добавления маршрута к сети используйте:
Здесь мы добавляем маршрут для сети 1.2.3.* на интерфейсе eth0:
Эта команда – сокращённый вариант команды
Интерфейс определяется автоматически, если роутер (gw) доступен через другие правила. Если заменить в предыдущих командах '>add
' на '>del
', получим команду удаления маршрута. Обратите внимание, что при удалении надо также указать все параметры: >netmask, gw, dev
и т. п., даже если они очевидны, иначе команда может не отработать.
Команда >ifconfig
управляет работой сетевого интерфейса. Без аргументов она показывает состояние активных интерфейсов:
Тут мы видим MAC-адреса карт (HWaddr), IP-адреса интерфейсов (inet addr), широковещательный адрес сети и маску сети (Bcast, Mask), а также статистику:
>RX/TX packets
– передано/принято пакетов;
>RX/TX bytes
– передано/принято байт;
>UP BROADCAST RUNNING MULTICAST
– состояние карты;
>MTU
– размер фрейма Ethernet;
>txqueuelen
– лимит очереди пакетов;
>errors
– число ошибок;
>dropped
– число сброшенных пакетов;
>overruns
– число переполнений буфера;
>frame
– число ошибок при принятии фрейма;
>carrier
– число потери связи;
>collisions
– число коллизий при передаче.
Чтобы посмотреть данные о всех, а не только о работающих интерфейсах, запустите >ifconfig
с ключом >-a
. С правами root командой >ifconfig
можно управлять параметрами интерфейсов. Быстро отключить интерфейс >eth0
можно командой >ifconfig eth0 down
, включить обратно – >ifconfig eth0 up
. Пример быстрой настройки интерфейса и его адреса:
Эта команда задаст для интерфейса eth0 адрес >192.168.0.1
и маску >255.255.255.0
. После этого надо включить (поднять) интерфейс командой >ifconfig eth0 up
. В большинстве реализаций команда >ifconfig
автоматически создаёт правило маршрутизации.
В современном ядре Linux команды >route
и >ifconfig
считаются устаревшими, и на смену им пришла команда >ip
из пакета >iproute2
. Настоятельно рекомендуем использовать новые команды, если вы всё ещё не применяете их.
Формат команды >ip
прост:
«Объектом» может быть одна из более чем десяти подсистем, здесь мы кратко рассмотрим только некоторые. «Команда» – действие, которое мы хотим выполнить. С помощью необязательных опций можно, например, ограничить действие команды только сетями ipv4 или запросить более подробный вывод.