🖧 Команда IP route: создание статических маршрутов или изменение шлюза по умолчанию на Linux |

🖧 Команда IP route: создание статических маршрутов или изменение шлюза по умолчанию на Linux

Мануал
Команда IP route является расширением команды IP,  которую мы уже кратко обсуждали команды IP в нашем предыдущем уроке.
Команда IP route используется для добавления, удаления или изменения таблицы маршрутизации системы Linux.

Команда Ip route на Linux

Чтобы проверить текущую таблицу маршрутизации системы, мы можем использовать следующие команды:
# route

Kernel IP routing table

Destination      Gateway       Genmask             Flags       Metric       Ref       Use      Iface

10.10.1.0           0.0.0.0         255.255.255.0    U               0                0           0          enp0s3

или

# route -n

Kernel IP routing table

Destination Gateway Genmask Flags Metric Ref Use Iface

10.10.1.0 0.0.0.0 255.255.255.0 U 0 0 0 enp0s3

0.0.0.0 10.10.1.10 0.0.0.0 UG 0 0 0 enp0s3
Мы также можем использовать следующую команду для проверки маршрутов:
# ip route show

Назначенный системный IP для системы – 10.10.1.100, и мы можем видеть, что пункт назначения находится в этом диапазоне только в первом выводе команды.

Вторая команда также показывает шлюз для диапазона IP, то есть 10.10.1.10.

Файлы маршрутизации находятся в папке «/etc/sysconfig/network-scripts/»:

# cat /etc/sysconfig/network-scripts/route-enp0s3

10.10.1.0/24 via 10.10.1.10 dev enp0s3

2- Как создать новый роутинг, т.е. создать новый статический маршрут.

# ip route add 10.10.3.0/24 dev en0sp3
И мы хотим, чтобы эта сеть направлялась от определенного шлюза:
# ip route add 10.10.3.0/24 via 10.10.1.10 dev en0sp3

3- Удалить маршрут

Чтобы удалить роут:

# ip route delete 10.10.3.0//24 dev en0sp3

4- Удалить существующий шлюз по умолчанию

Чтобы удалить существующий шлюз по умолчанию системы:

# ip route delete default
То же самое можно сделать с помощью команды:
# route delete default

5- Как добавить новый шлюз по умолчанию

Чтобы настроить новый шлюз по умолчанию, нам нужно использовать следующую команду:

# route add default gw 10.10.1.20
или мы также можем использовать следующую команду:
# ip route add default via 10.10.1.20

6- Как отклонить сетевые пакеты для конкретного хоста или сети

Мы также можем использовать команду IP route для запрета сетевого трафика на конкретном хосте или даже для диапазона сети.

Чтобы отклонить сетевые пакеты для одного хоста:
# route add -host 10.10.2.20 reject
Чтобы отклонить сетевые пакеты для всей сети, мы можем использовать следующую команду:
# route add -net 10.10.2.0 netmask 255.0.0.0 reject
Мы обсудили только некоторые важные примеры использования для управления маршрутами в нашей системе.
Пожалуйста, не стесняйтесь присылать любые вопросы, используя поле для комментариев ниже.

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий