Boogyman Опубликовано 17 апреля, 2011 (изменено) · Жалоба Добрый день. Есть такая проблема. Для выхода в Интернет настроен OpenVPN. В локальной сети на каждой Windows-машине создается виртуальный интерфейс tun и по нему через удаленный OpenVPN-сервер выходим в Интернет. Для LAN маршрут настроен "route add 192.168.0.0 mask 255.255.255.0 192.168.0.1". Вообщем-то всё прекрастно работает. Но! Как только клиент в LAN сети подключается к OpenVPN-серверу клиент перестает видеть локальные игровые сервера, то есть в любой игре в списке LAN серваки пропадают. Подключиться можно только вбивая вручную в консоли, типа "connect 192.168.0.7". Опытными путем выяснилось что: 1. Если на игровом LAN-сервере и клиенте подлючить OpenVPN, то игровой сервак виден аж через OpenVPN-сервер (20.х.х.х, виртуальный адрес). 2. Если клиент отключается от OpenVPN, игровой LAN-сервер (OpenVPN не отключает!) становится виден в локальной сети. Вопрос. Как заставить клиента в LAN получать broadcast`ы из LAN, а не из ж..ы (OpenVPN)? Почему винда отдает предпочтение tun-интерфейсу когда слушает broadcast`ы? Заранее спасибо. p.s. На рисунке красные линии это распостранение броадкаста в данный момент (через OpenVPN), синие - как хотелось бы. p.s.s. В принципе можно соединяться по вируальному каналу (tun), но канал не резиновый, да и неправильно это. Как только OpenVPN сервер упадет все автоматом вылетают. Изменено 17 апреля, 2011 пользователем Boogyman Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Boogyman Опубликовано 17 апреля, 2011 (изменено) · Жалоба Если вывести route print на клиенте, то увидим вот что: 255.255.255.255 255.255.255.255 20.8.1.10 20.8.1.10 1 255.255.255.255 255.255.255.255 192.168.1.9 192.168.1.9 1 Метрика одинаковая, но почему отдается предпочтение 20.8.1.10 вместо 192.168.1.9 ? upd. Выяснил. Если первым в таблице стоит интерфейс 20.8.1.10 то на него и будет отправляться broadcast. Отсюда вытекает вопрос: Как поменять местами 192.168.1.9 и 20.8.1.10? Изменено 17 апреля, 2011 пользователем Boogyman Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
redhat.ua Опубликовано 17 апреля, 2011 · Жалоба Полный route print на клиентской машине можно? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Boogyman Опубликовано 17 апреля, 2011 (изменено) · Жалоба Уже незачем. Проблема решилась очень просто. Если метрика одинаковая список строится на основании размера октетов шлюза. Изменил адреса виртуального канала - вместо 20.*.*.* сделал 196.*.*.*. Результат: 255.255.255.255 255.255.255.255 192.168.0.7 192.168.0.7 1 255.255.255.255 255.255.255.255 196.8.1.6 196.8.1.6 1 192 меньше 196 что автоматом поднимает запись выше. После этого клиенты начали "слушать" LAN 192.*.*.* Всем спасибо. Изменено 17 апреля, 2011 пользователем Boogyman Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Ivan_83 Опубликовано 18 апреля, 2011 · Жалоба Руками удалять ненавистный маршрут можно попробовать. Также как и добавлять. И там походу не только броадкасты, но и мультикаст может быть. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...