Tomsk Sysadmins Forum
Windows => Администрирование => Topic started by: Hz on December 10, 2010, 22:48:27
-
Доброго времени суток.
Прошу помощи, подсказать..
PPPoe-подключение ETTH Сибирьтелеком каким-то образом само через некоторое время меняет мой шлюз по умолчанию, хотя обрывов/переподключений нет..
PPPoe настроено стандартно через windows, а не реализацию протокола http://www.raspppoe.com/ . OC Windows XP SP3. (Две сетевые карты, в каждой свой кабель, т.е. два подключения)
При загрузке компа делаю "route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 metric 1" - чтобы шлюз по умолчанию стал 192.168.1.1. (После этой команды шлюз по умолчанию как раз меняется на 192.168.1.1, видно в route print)
Потом делаю "routetomsk.bat шлюз PPPoe-подключения" чтобы Томск шёл через PPPoe-подключение ETTH.
(IP и шлюз ETTH динамические, естественно ввожу каждый раз новые)
Т.е. Томск я беру с ETTH, а с роутера 192.168.1.1 внешку.
Вроде поначала всё норм работает, но через некоторое время внешка пропадает (возможно когда её некоторое время не пользовали).. смотрю route print, а основной шлюз снова ETTH. Хотя переподключений PPPoe не было.. Роутер вроде тоже работал стабильно..
Уже пробовал ставить метрику 1 в свойствах самого подключения 192.168.1.1, всё равно через некоторое время PPPoe становится главным ((
В сетевых подключениях на PPPoe-подключении ETTH галка "подключение по умолчанию" (что-то типа того) не стоит..
Можно ли как-то сделать чтобы шлюз так не менялся после всех этих настроек роутинга? Почему же вобще так происходит и можно ли это обойти?
-
а на роутере PPPoE и маршрутизацию настроить можно?
-
50р в месяц надо платить сибирьтелекому за статику и ничего у тебя меняться не будет.
-
а на роутере PPPoE и маршрутизацию настроить можно?
Если это вопрос который каг бе намекает мне, то отвечаю.. На роутере только один WAN-порт.
50р в месяц надо платить сибирьтелекому за статику и ничего у тебя меняться не будет.
я почитал про это проблему немного.. Оказывается винда в процессе работы автоматически меняет используемый в данный момент по умолчанию шлюз (при одинаковых метриках шлюзов), когда ей кажется что текущий шлюз упал.
Метрики она определяет только в процессе загрузки и если вы их сделали потом одинаковыми (например батничком), то как раз и может происходить смена шлюза.
Но винда часто ошибается при смене, шлюз может и не упасть, а просто как-то видимо слабее другого в данный момент.
Нашёл вот такие ключи:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\\DeadGWDetectDefault
Если в Вашей сети несколько шлюзов, используйте автоматическое определение неработающего шлюза для автоматического переключения на доступный.
Тип: REGDWORD;
Значение: (0 = отключить; 1 = включить)
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters\\EnableDeadGWDetect
Управление переключением на запасной шлюз при нахождении «мертвых» шлюзов. Запасные шлюзы могут быть определены во вкладке Advanced (Дополнительно) секции конфигурации TCP/IP в аплете Network (сеть) Панели управления (Control Panel).
Тип: REGDWORD;
Значение: (по умолчанию параметра нет; 1 = автоматически переключаться)
Отключил оба, ща проверяю будет ли ещё меняться шлюз при одинаковых метриках.
Но решил действительно взять статический IP, ибо правда задолбаешься каждый раз: 1) понижать метрику шлюза 2-го подключения до 1, чтобы была хотя бы равна метрике шлюза PPPoe (метрика шлюза PPPoe всегда при загрузке меньше чем второго подключения (равна 1), а где её прописать в самом подключении или реестре windows, чтобы сделать больше, я не знаю); 2) настраивать томский трафик через динамическое PPPoe.
Но есть вопрос.. А может всё-таки как-то можно сделать чтобы основной шлюз при загрузке был определённый без учёта определившихся метрик или хотя бы если одинаковые метрики? (имею ввиду без всяких батничков, просто при загрузке; может есть например в реестре где это настроить/прописать; шлюз с роутера получаю по DHCP).
(Тут ещё интересная вещь, у меня в подключении от роутера принудительно в свойствах стоит метрика 1, но при загрузке windows она становится 2, а PPPoe = 1.) Возможно потому что PPPoe загружается позже чем второе подключение.
А может на PPPoe где-то можно принудительно метрику прописать? (без батничков)
-
Вобщем решил проблему, опишу тут, может кому когда-нибудь пригодится.
Взял всё-таки статический IP-адрес у Телекома.
Но ничего толком не получилось в Win XP, и с теми двумя ключами реестра тоже, всё равного через некотрое время шлюз почему-то переключался на PPPoE ETTH по непонятной причине. Хотя и в постоянных маршрутах принудительно стояла метрика 1 на роутер 192.168.1.1 и больше на шлюз ETTH.
(Ну может конечно я не совсем разобрался с этими ключами).
Перешёл на Win 7.
Преимущество: в настройках подключения PPPoE можно убрать галочку "Использовать основной шлюз в удалённой сети" и тогда маршрут по умолчанию (0.0.0.0) на шлюз ETTH не добавляется. Но в отличие от Win XP "routetomsk.bat шлюз_ETTH" всё равно сделать можно и ошибки не будет. Т.е. получаем, что PPPoe - не по умолчанию, но Томск идёт именно через него, как раз то что нужно.
Но ещё нужно в настройках PPPoE поставить галку "Отключение маршрута, основанное на клаcсе", иначе почему-то будет появляться маршрут: "90.0.0.0, маска: 255.0.0.0, шлюз: 217.18.128.88 на интерфейс с IP-адресом ETTH". А 90.0.0.0 - это не только Томск, т.е. не на все внешние сайты сможете зайти.
Теперь всё работает как хотелось, шлюз не прыгает.
Кстати в Win 7 в настройках PPPoE можно и метрику принудительно уже ставить.
Скажите а "Протокол интернета версии 6 (TCP/IPv6)" вообще нужно или можно/нужно убрать с них галки в настройках подключений? Там и ещё какие-то новые появились..
-
Скажите а "Протокол интернета версии 6 (TCP/IPv6)" вообще нужно или можно/нужно убрать с них галки в настройках подключений? Там и ещё какие-то новые появились..
Убирать не нужно, но можно. Разницы вы не заметите.