Использование утилиты route в Linux(Dedian, Ubuntu и др.)

Таблица статичной маршрутизации — список правил, указывающий куда нужно отправить пакеты с определённым IP-адресом вида

Пункт назначения Транзит
IP Маска подсети Шлюз Метрика Сетевой интерфейс
192.168.0.1 255.255.255.0 * 0 eth0
default 192.168.0.1 1 eth0


Каждая строка таблицы определяет на какой IP-адрес и через какой сетевой интерфейс отправлять пакеты, с заданным с помощью IP и маской подсети адресом. Если пункты назначения для у строк таблицы одинаковые, то выбирается с меньшей метрикой. Если одинаковая метрика — выбирается первая, идущая в списке.

Для пункта назначения есть несколько псевдонимов

  • default — 0.0.0.0 маска 0.0.0.0 то есть всё адресное пространство

Утилита route служит для управления таблицей маршрутизации. Пример.

Пусть в дополнение к eth0 есть поднятое интернет-соединение на ppp0 (например 3G-модем), и мы решили, дабы не забивать основной канал, контент с ресурсов по IP 92.241.184.0/24 загружать через ppp0.

Для этого нужно добавить следующее правило

route add -net 92.241.184.0/24 metric 0 dev ppp0

Добавить комментарий