. Такой маршрут часто называют >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 или запросить более подробный вывод.

Купите полную версию книги и продолжайте чтение
Купить полную книгу