Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
ip_command:ip_command [2019-02-19 15:23] GreyWolf [Маршрутизация] |
ip_command:ip_command [2024-07-16 13:59] (текущий) GreyWolf |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
====== Команда ip ====== | ====== Команда ip ====== | ||
- | <WRAP round info 60%> | + | :!: В Debian 9 (stretch) по умолчанию нет команды ''ifconfig'', в место неё для настройки [[network_interfaces:network_interfaces|сетевых интерфейсов]] нужно использовать команду ''ip'' |
- | В Debian 9 (stretch) по умолчанию нет команды ''ifconfig'', в место неё для настройки [[network_interfaces:network_interfaces|сетевых интерфейсов]] нужно использовать команду ''ip'' | + | |
- | </WRAP> | + | |
====== Вывод списков сетевых интерфейсов ====== | ====== Вывод списков сетевых интерфейсов ====== | ||
Строка 55: | Строка 52: | ||
<code bash> | <code bash> | ||
ip a del 192.168.1.100/24 dev eth0 | ip a del 192.168.1.100/24 dev eth0 | ||
+ | </code> | ||
+ | |||
+ | |||
+ | ====== Включение/выключение ====== | ||
+ | Включение | ||
+ | <code bash> | ||
+ | ip l s eth0 up | ||
+ | </code> | ||
+ | |||
+ | Выключение | ||
+ | <code bash> | ||
+ | ip l s eth0 down | ||
</code> | </code> | ||
Строка 71: | Строка 80: | ||
===== Добавление маршрута ===== | ===== Добавление маршрута ===== | ||
- | FIXME | ||
Синтаксис: | Синтаксис: | ||
Строка 109: | Строка 117: | ||
</code> | </code> | ||
+ | |||
+ | {{anchor:multiple_uplinks}} | ||
+ | ===== Использование нескольких внешних сетей ===== | ||
+ | |||
+ | Здесь описан пример настройки маршрутизации с использованием нескольких внешних сетей. | ||
+ | \\ Для работы используются таблицы: ''ip rule tables'' | ||
+ | |||
+ | ^ Таблица ^ Шлюз ^ Адрес ^ | ||
+ | | 101 | 1.1.1.1 | 1.1.1.100 | | ||
+ | | 102 | 2.2.2.1 | 2.2.2.100 | | ||
+ | |||
+ | |||
+ | Удаляем таблицы: | ||
+ | <code bash> | ||
+ | ip rule del table 101 | ||
+ | ip rule del table 102 | ||
+ | </code> | ||
+ | |||
+ | Определяем таблицы, в каждой таблице указан шлюз для неё: | ||
+ | <code bash> | ||
+ | ip route add default via 1.1.1.1 table 101 | ||
+ | ip route add default via 2.2.2.1 table 102 | ||
+ | </code> | ||
+ | |||
+ | Определяем правила: | ||
+ | <code bash> | ||
+ | ip rule add from 1.1.1.100 table 101 | ||
+ | ip rule add from 2.2.2.100 table 102 | ||
+ | </code> | ||
+ | |||
+ | Спписок таблиц доступен по команде: | ||
+ | <code bash> | ||
+ | ip rule | ||
+ | </code> | ||
+ | ---- | ||
+ | [[https://habr.com/ru/post/108690/|Роутинг и policy-routing в Linux при помощи iproute2 / Хабр]] | ||
====== Ссылки ====== | ====== Ссылки ====== | ||
Строка 118: | Строка 162: | ||
[[https://habr.com/ru/post/320278/|Тяжелое расставание с Net-Tools / Хабр]] | [[https://habr.com/ru/post/320278/|Тяжелое расставание с Net-Tools / Хабр]] | ||
+ | [[https://lartc.org/howto/lartc.rpdb.multiple-links.html|Routing for multiple uplinks/providers]] | ||
- | {{tag>Linux Debian Network}} | + | {{tag>Linux Debian Network Examples}} |