Код: Выделить всё
Jun 30 21:46:20 localhost dhclient: DHCPREQUEST on eth0 to 10.8.3.1 port 67
Jun 30 21:46:20 localhost dhclient: DHCPACK from 10.8.3.1
Jun 30 21:46:20 localhost dhclient: bound to 10.65.18.140 -- renewal in 1674 secЯ так понимаю, что это dhcp обновляет аренду ip в локалке и при этом восстанавливает маршруты по умолчанию.
Вот вывод route:
До:
Код: Выделить всё
localhost ppp # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.1 10.65.18.1 255.255.255.255 UGH 0 0 0 eth0
81.30.199.5 10.65.18.1 255.255.255.255 UGH 0 0 0 eth0
10.8.0.8 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.65.18.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0где 10.8.0.1 - VPN сервер, 81.30.199.5 - DNS, 10.65.18.1 - шлюз по умолчанию.
После:
Код: Выделить всё
localhost ppp # route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.8.0.8 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
10.65.18.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
127.0.0.0 127.0.0.1 255.0.0.0 UG 0 0 0 lo
0.0.0.0 10.65.18.1 0.0.0.0 UG 0 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0После этого, если заново настроить роутинг, всё снова работает.
Код: Выделить всё
localhost ppp # route add 10.8.0.1 gw 10.65.18.1
localhost ppp # route add 81.30.199.5 gw 10.65.18.1
localhost ppp # route del defaultВ принципе, это фактически то же самое, что я вбивал в /etc/ppp/ip-up.
Можно ли как-нибудь сделать так, чтобы настройки не сбивались или автоматически восстанавливались, и как это сделать?