Управление сетевыми маршрутами в Debian.
Начиная с Debian 9 в ней был заменен пакет ifconfig
на ip
, кратко рассмотрим как управлять статическими маршрутами (static routes) при помощи пакета ip
.
Сетевые маршруты бывают временные, которые действую до перезагрузки сетевой службы, либо системы и постоянные маршруты.
Посмотреть маршруты
Вывести список всех имеющихся маршрутов, командой — ip route
:
ip route default via 192.168.1.254 dev eth0 192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.2 192.168.7.0/24 dev eth1 proto kernel scope link src 193.268.7.2
Добавить временный статический маршрут
Добавление статического маршрута в сеть 192.168.7.0/24
через шлюз 192.168.1.1
, командой — ip route add
:
ip route add 192.168.7.0/24 via 192.168.1.1
Посмотреть прохождение маршрута, можно командой — ip route get
:
ip route get 192.168.7.2 192.168.7.2 via 192.168.1.1 dev eth0 src 192.168.1.2 cache ipid 0x9bbc mtu 1500 advmss 1460 hoplimit 64
Добавить постоянный статический маршрут
Постоянные статические маршруты добавляются в файл конфигурации сети /etc/network/interfaces
, в описание необходимого интерфейса:
post-up ip route add default via 172.16.100.1 pre-down ip route del default via 172.16.100.1
[stextbox id=’warning’]post-up
— означает запустить команду после поднятия интерфейса.
pre-down
— означает запустить команду перед отключением интерфейса.[/stextbox]