Настроил на CentOS VPS -ке OpenVPN сервер, но при работе на клиенте (Win 7) постоянно сбивается дефолтный маршрут.
Примерный сценарий
1. подключаюсь к VPN серверу
на клиенте (Win7) route print
0.0.0.0 0.0.0.0 10.8.0.5 10.8.0.6 30
один дефолтный маршрут к серверу 0.5 через интерфейс 0.6, замечательно, whatsmyip.org показывает IP моего vps-a, замечательно.
Но через пару минут
route print
0.0.0.0 0.0.0.0 10.8.0.5 10.8.0.6 30
0.0.0.0 0.0.0.0 192.168.10.1 192.168.10.56 25
Два дефолтных маршрута с разными метриками, и вторая это мой стандартный роутер внутренней сетки, и т.к. метрика у него меньше, то он начинает использоваться для подключений, и whatsmyip.org показывает уже IP-шник тот, что был у меня и до подключения к VPN
в настройках OpenVPN - сервера разумеется стоит
push "redirect-gateway def1"
Вопросы:
1. почему вдруг возникает второй дефолтный маршрут на виндовой тачке, ведь в момент подключения openvpn клиента, в логах видно что клиент его удаляет и назначает новый, и возникает уже после установленного соединения через какое-то время. Какая зараза его восстанавливает, еще и с метрикой ниже чем у моего VPN-овского.
2. можно ли каким-то образом задать метрику дефолтного маршрута у впн-подключения ниже (приоритетнее) чем тот, который уже есть на компе.
OpenVPN. Сбивается дефолтный маршрут на клиенте.
Ну показывайте конфиги сервера и клиента.
и логи openvpn интересно глянуть в момент смены маршрута
Прошу прощения за отсутствие... Касаемо конфигов - они из одного из обширных примеров howto которые копируют друг друга. Но оказалось что проблема в dhcp местного локольного роутера лиз на адрес у которого был маленький очень, и каждые 15 минут он обновлял адрес интерфейса, и заново назначал дефолтный роут компа... Поставил лиз 6 часов, вроде все ок.
jetistyum, а что такое "лиз"???
jetistyum, а что такое "лиз"???
Ну это я думаю время оренды выдаваемое DHCP
kisil, ? А у меня это "Time for IP" обозначено. Подождём ТС с объяснениями, что такое "лиз" и куда это суют
и куда это суют
Да. Точно.
ну вы даете
> grep lease /etc/dhcp/dhcpd.conf
default-lease-time 604800;
max-lease-time 1814400;riso, а у меня такого нет :)
[quote=Wolfenberg]jetistyum, а что такое "лиз"???
Ну это я думаю время оренды выдаваемое DHCP[/quote]
Совершенно верно, лиз = lease. = время аренды адреса, после которого устройство (в данном случае мой PC) обязано опросить DHCP сервер снова, для получения адреса, адрес оно получает заново старый, и заново получает дефолтный маршрут, которым и перетирает предыдущий, точнее не перетирает, а добавляет в таблицу маршрутизации с более приоритетной метрикой.
Настраивается lease time в настройках DHCP-сервера на роутере через который я получаю интернет, не ищите его в конфигах OpenVPN.
Тогда вопрос ищерпан?? Или нет?
Для чего вам OpenVPN сервер?? Если вы получаете интернет по локалке и у вас прописан дефолтный шлюз, а через VPN вы тока связываете компы тунелем, то зачем вы настроили сервер так, чтобы он переписывал дефолтный шлюз на клиенте. Это лишнее.