Как на соединении конфигурируемом через dhcp создать такой статический маршрут который бы не удалялся при последующем обновлении адреса интерфейса через dhcp?
> Как на соединении конфигурируемом через dhcp создать такой статический маршрут
> который бы не удалялся при последующем обновлении адреса интерфейса через dhcp?по моему это только на стороне клиента можно
> Как на соединении конфигурируемом через dhcp создать такой статический маршрут
> который бы не удалялся при последующем обновлении адреса интерфейса через dhcp?Создаем /etc/dhcp/dhclient.conf с таким содержанием
interface "vlan5" {
send host-name "mfti";
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address;
script "/etc/dhcp/ROSTELECOM-VOIP/dhclient-script";
}Создаем скрипт /etc/dhcp/ROSTELECOM-VOIP/dhclient-script:
#!/bin/bash
IPGW=`ip ro ls dev vlan5|grep link|cut -d" " -f1|sed 's/0\/.*/1/'`
ip ro ls|grep 10.10.2.0>/dev/null||(ip ro add 10.10.2.0/24 via $IPGW && conntrack -F)Даем скрипту права на исполнение
chmod 750 /etc/dhcp/ROSTELECOM-VOIP/dhclient-scriptПроверяем
dhclient vlan5паралельно глядя на вывод команды
tail -f /var/log/messages |grep dhclУра!
> IPGW=`ip ro ls dev vlan5|grep link|cut -d" " -f1|sed 's/0\/.*/1/'`Допущение, в моем случае работающее: шлюз имеет в последнем октете 1 и сеть /24
Для написания универсального скрипта надо забирать маршрут по умолчанию, вырезать шлюз, удалять ненужный маршрут по умолчанию, использовать вырезанную величину как параметр IPGW.
http://www.opennet.me/openforum/vsluhforumID1/94452.html
http://www.opennet.me/openforum/vsluhforumID1/90736.html
> http://www.opennet.me/openforum/vsluhforumID1/94452.html
> http://www.opennet.me/openforum/vsluhforumID1/90736.htmlблагодарю за наводку.
В итоге, полезнее оказалось man dhclient-script и чтение на предмет
dhclient-enter-hooks. Но так как клиент нервничает, менять свое решение пока не стал, как успокоится попробую реализовать через передачу параметров. Это решение конечно красивее.