Актуально для Корбина Телеком Москва)
1. Установите DHCP клиент dhcp3-client или dhcp-client. (В Ubuntu/Kubuntu уже установлен dhcp3-client)
2. Создайте в каталоге /etc/dhcp3/dhclient-exit-hooks.d (/etc/dhcp/dhclient-exit-hooks.d для клиента dhcp-client)
файл rfc3442-classless-static-routes следующего содержания:
RUN="yes"
if [ "$RUN" = "yes" ]; then
if [ x"$new_rfc3442_classless_static_routes" != x"" ]; then
if [ x"$reason" == x"BOUND" ]; then
rfc_routes=($new_rfc3442_classless_static_routes)
for(( i=0; i < ${#rfc_routes[@]}; )); do
net_length=${rfc_routes[$i]}
((i++))
net_address=(0 0 0 0)
for(( j=0; j < $[$net_length / 8 + \
($net_length % 8 ? 1 : 0)]; j++, i++)); do
net_address[$j]=${rfc_routes[$i]}
done
gateway=(0 0 0 0)
for (( j=0; j < 4; j++, i++ )); do
gateway[$j]=${rfc_routes[$i]}
done
old_IFS="$IFS"
IFS='.'
if [ x"$net_length" == x"32" ]; then
/sbin/route add -host "${net_address[*]}" gw "${gateway[*]}"
else
/sbin/route add -net "${net_address[*]}/$net_length" gw "${gateway[*]}"
fi
IFS="$old_IFS"
done
fi
fi
fi
3. В конфигурационный файл /etc/dhcp3/dhclient.conf (/etc/dhcp/dhclient.conf для клиента dhcp-client)
Добавить эти строки:
option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;#Добавляем описание новой опции dhcp сервера
#
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes;#Добавляем запрос статических бесклассовых маршрутов
4. Перезапустите сервис networking.
5. Запустите VPN.
6.Убедитесь, что маршруты сети появились в таблице маршрутизации:
mrpeabody@mrpeabody:~$ ip route
85.21.88.130 via 10.184.0.1 dev eth0
195.14.50.16 via 10.184.0.1 dev eth0
83.102.146.96 via 10.184.0.1 dev eth0
85.21.52.254 via 10.184.0.1 dev eth0
85.21.138.208 via 10.184.0.1 dev eth0
195.14.50.21 via 10.184.0.1 dev eth0
195.14.50.26 via 10.184.0.1 dev eth0
89.179.135.67 via 10.184.0.1 dev eth0
85.21.0.42 via 10.184.0.1 dev eth0
195.14.50.93 via 10.184.0.1 dev eth0
78.107.69.98 via 10.184.0.1 dev eth0
85.21.0.14 via 10.184.0.1 dev eth0
85.21.90.0/24 via 10.184.0.1 dev eth0
85.21.79.0/24 via 10.184.0.1 dev eth0
10.184.0.0/21 dev eth0 proto kernel scope link src 10.184.0.244
169.254.0.0/16 dev eth0 scope link metric 1000
10.0.0.0/8 via 10.184.0.1 dev eth0
default dev ppp0 scope link
УРА)