Посты с тэгом: ip

Начиная с 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]