В Linux таблица маршрутизации направляет сетевой трафик к его правильному месту назначения. Хотя ранее мы обсуждали просмотр этой таблицы, вы также можете вручную добавлять или удалять маршруты для управления пересылкой пакетов данных. Это важно для настройки сложных сетевых конфигураций или устранения проблем с подключением.
Использование устаревшей команды route
Команда route — это традиционный инструмент для управления таблицей маршрутизации. Хотя она все еще функциональна, она считается устаревшей, и теперь предпочтительнее использовать команду ip.
Чтобы добавить новый сетевой маршрут, вы указываете сетевой адрес, маску подсети и шлюз (gw):
sudo route add -net 192.168.2.1/23 gw 10.11.12.3
Чтобы удалить маршрут, используйте флаг del с сетевым адресом:
sudo route del -net 192.168.2.1/23
Современное управление маршрутами с помощью ip route
Команда ip route — это современный и более мощный инструмент для настройки сети в Linux. Она предлагает более последовательный и обширный набор опций для управления сетевыми интерфейсами и маршрутами. Использование команды linux ip route является рекомендуемой практикой для современных систем.
Чтобы добавить маршрут с помощью команды ip route в linux, вы используете действие add, указывая сеть назначения и следующий переход через шлюз:
ip route add 192.168.2.1/23 via 10.11.12.3
Чтобы удалить маршрут, вы можете использовать действие delete. Вы можете указать полный маршрут или только сеть назначения, если она уникальна:
# Удаление путем указания полного маршрута
ip route delete 192.168.2.1/23 via 10.11.12.3
# Или удаление путем указания только назначения
ip route delete 192.168.2.1/23
Освоение команды ip route — ключевой навык для любого системного администратора, ответственного за управление сетью.