Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| linux:routing [2024/01/27 19:48] – [Несколько шлюзов и несколько выходов в интернет] Дмитрий | linux:routing [2024/05/30 12:50] (текущий) – Дмитрий | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| <WRAP centeralign> | <WRAP centeralign> | ||
| - | ====== Роутинг в Linux ====== | + | ====== Роутинг в Linux, с примерами |
| </ | </ | ||
| - | ==== Поговорим о route. ==== | + | ===== Надо переписать статью. ===== |
| Есть два инструмента ip и route, это я взял из одного из источников в интернете. | Есть два инструмента ip и route, это я взял из одного из источников в интернете. | ||
| Строка 272: | Строка 272: | ||
| ==== Несколько шлюзов и несколько выходов в интернет ==== | ==== Несколько шлюзов и несколько выходов в интернет ==== | ||
| - | Один и тот же ПК или виртуалка, или роутер | + | Я не планировал касаться файервола в этой серии статей, но похоже придётся).\\ |
| - | может работать | + | Что бы не делать одну огромную статью, я решил сделать |
| - | Допустим в вашей организации несколько провайдеров и несколько сетей. Например бухгалтерия 192.168.8.0/ | + | [[linux: |
| - | + | ||
| - | * ens20 шлюз 10.10.8.1 - Провайдер 1 | + | |
| - | * ens21 шлюз 10.10.9.1 - Провайдер 2 | + | |
| - | * ens22 192.168.8.0/ | + | |
| - | * ens23 192.168.9.0/ | + | |
| - | + | ||
| - | * ens20 10.10.8.26/ | + | |
| - | * ens21 10.10.9.26/ | + | |
| - | * ens22 192.168.8.26/ | + | |
| - | * ens23 192.168.9.26/ | + | |
| - | + | ||
| - | Давайте добавим записи о новых таблицах, | + | |
| - | < | + | |
| - | nano / | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | ... | + | |
| - | 100 | + | |
| - | 101 | + | |
| - | </ | + | |
| - | + | ||
| - | Давайте | + | |
| - | < | + | |
| - | ip route add default via 10.10.8.1 table inet1 | + | |
| - | ip route add default via 10.10.9.1 table inet2 | + | |
| - | </ | + | |
| - | + | ||
| - | Можно проверить | + | |
| - | < | + | |
| - | ip route show table inet1 | + | |
| - | default via 10.10.8.1 dev ens20 | + | |
| - | </ | + | |
| - | и | + | |
| - | < | + | |
| - | ip route show table inet2 | + | |
| - | default via 10.10.9.1 dev ens21 | + | |
| - | </ | + | |
| - | + | ||
| - | <WRAP round important 60%> | + | |
| - | В текущей задаче, | + | |
| - | тогда получается что мы не можем указать сетям **192.168.8.26/ | + | |
| - | внутренние сети перестанут работать и вы потеряете доступ к серверу. | + | |
| - | </ | + | |
| - | + | ||
| - | < | + | |
| - | ip rule | + | |
| - | </ | + | |
| - | < | + | |
| - | 0: from all lookup local | + | |
| - | 32766: | + | |
| - | 32767: | + | |
| - | </ | + | |
| - | < | + | |
| - | ip route show table main | + | |
| - | </ | + | |
| - | < | + | |
| - | 10.10.8.0/ | + | |
| - | 10.10.9.0/ | + | |
| - | 192.168.8.0/ | + | |
| - | 192.168.9.0/ | + | |
| - | </ | + | |
| - | + | ||
| - | В этом случае, | + | |
| - | < | + | |
| - | ip rule add from 192.168.8.0/ | + | |
| - | ip rule add from 192.168.9.0/ | + | |
| - | </ | + | |