Добрый день!
Есть lubuntu 13.10, есть "Cisco AnyConnect Secure Mobility Client Version 3.1.05152".
Сначала есть локальная сеть:
default via 192.168.0.250 dev eth0 proto static
192.168.0.0/23 dev eth0 proto kernel scope link src 192.168.0.75 metric 1
192.168.0.250 dev eth0 proto none scope link notify
Вхожу в VPN. Добавляется сеть, пересекающаяся с локальной.
192.168.0.0/16 dev cscotun0 proto none scope link notify
(точнее там ещё несколько подсеток, но там всё хорошо).
Мне из новой подсети нужен ровно один адрес. Чтобы получить его пишу:
ip route add 192.168.1.182/32 dev cscotun0
После этого смотрю вывод "ip route" и не вижу свой новый маршрут. Зайти на сервер так же не могу.
traceroute говорит, что путь через 192.168.0.75 идёт (что неверно).
-------------------------------------
Пробовал по-старому:
ifconfig, нахожу IP-адрес VPN-шлюза и пишу
ip route add 192.168.1.182/32 via <адрес>
То же самое- в таблице нет, сервер не виден.
Что делать? Как быть? Менять настройки чего-либо не могу- не админ, сети активно используются кучей людей. Только свой комп можно мучить.
PS: есть костыльное решение.
До подключения сделать
ip route del 192.168.0.0/23 dev eth0
ip route add 192.168.0.0/24 dev eth0
Так как во внутренней подсети мне хватает /24 диапазона- всё работает. Но криво до безумия...