Jump to content

Question

Posted

Привет,

Подскажите, пожалуйста, возможно ли на 2.16 настроить резервное подключение через модем так, чтобы NDIS подключение поднималось только в том случае, если произошел сбой основного подключения?  У Мегафона есть тариф с посуточным списанием абонентки в дни использования и это отличный вариант для случая, когда основное подключение отваливается не слишком часто, а обучить родню подключать модем или переключать крыжик в веб-морде сложно.

13 answers to this question

Recommended Posts

  • 0
Posted
1 минуту назад, avkuzmin сказал:

Привет,

Подскажите, пожалуйста, возможно ли на 2.16 настроить резервное подключение через модем так, чтобы NDIS подключение поднималось только в том случае, если произошел сбой основного подключения?  У Мегафона есть тариф с посуточным списанием абонентки в дни использования и это отличный вариант для случая, когда основное подключение отваливается не слишком часто, а обучить родню подключать модем или переключать крыжик в веб-морде сложно.

Можно, настройте на основном подключении пинг чек, тогда роутер автоматически будет переключаться на резерв.

  • 0
Posted

Ping check я, разумеется, настроил, но когда модем находится в резерве, NDIS соединение всё равно установлено. Я понимаю, что это нужно для той же проверки и перезагрузки модема в случае подвисания. Я готов пожертвовать скоростью переключения на резерв, лишь бы это делалось автоматически.

  • 0
Posted
1 минуту назад, avkuzmin сказал:

Ping check я, разумеется, настроил, но когда модем находится в резерве, NDIS соединение всё равно установлено. Я понимаю, что это нужно для той же проверки и перезагрузки модема в случае подвисания. Я готов пожертвовать скоростью переключения на резерв, лишь бы это делалось автоматически.

так он и будет автоматически переключаться

  • 0
Posted

Ключевой вопрос в установке NDIS подключения только после сбоя основного подключения. Сейчас, если модем подключен к роутеру и находится в резерве, то подключение активно.

  • 0
Posted
4 минуты назад, avkuzmin сказал:

Ключевой вопрос в установке NDIS подключения только после сбоя основного подключения. Сейчас, если модем подключен к роутеру и находится в резерве, то подключение активно.

И деньги все равно снимают по этому тарифу?

  • 0
Posted

Конечно снимают, ведь подключение установлено и трафик хоть и мизерный, но всё равно есть.

  • 0
Posted (edited)
50 минут назад, avkuzmin сказал:

Ping check я, разумеется, настроил, но когда модем находится в резерве, NDIS соединение всё равно установлено. Я понимаю, что это нужно для той же проверки и перезагрузки модема в случае подвисания. Я готов пожертвовать скоростью переключения на резерв, лишь бы это делалось автоматически.

Пока так, оба канала подняты и они активны, основной это тот на который маршрут по умолчанию.

Такой вопрос поднимался уже ранее и именно для модемного соединения, то что вам хотелось бы и было даже упоминание что возможно разработчики подумают над ее реализацией но пока видимо руки не доходят.

Если есть возможность поставить Entware то можно через скрипт реализовать для данной штуки, вам только нужно будет выключать интерфейс и включать его в нужное время. Нужное время это опять же проверка ping через основной канал и при проблемах на нем включить резервный.

Edited by vasek00
  • 0
Posted
1 минуту назад, vasek00 сказал:

Пока так, оба канала подняты и они активны, основной это тот на который маршрут по умолчанию.

Такой вопрос поднимался уже ранее и именно для модемного соединения, то что вам хотелось бы и было даже упоминание что возможно разработчики подумают над ее реализацией но пока видимо руки не доходят.

Если есть возможность поставить Entware то можно через скрипт реализовать для данной штуки, вам только нужно будет выключать интерфейс и включать его в нужное время.

Видите, автору нужно, чтобы все происходило автоматически, если скриптом это можно реализовать, то можно попробовать. 

  • 0
Posted
5 минут назад, vasek00 сказал:

Если есть возможность поставить Entware то можно через скрипт реализовать для данной штуки, вам только нужно будет выключать интерфейс и включать его в нужное время. Нужное время это опять же проверка ping через основной канал и при проблемах на нем включить резервный.

О, вариант с Entware - это хорошая идея. А примерно в какую сторону копнуть? Не знаете, как-то можно результаты пинг-чека получать?

  • 0
Posted
3 часа назад, avkuzmin сказал:

О, вариант с Entware - это хорошая идея. А примерно в какую сторону копнуть? Не знаете, как-то можно результаты пинг-чека получать?

А причем тут pingcheck, речь о простом ping

Вам нужно определиться какие интерфейсы у вас используются, например частный случай у вас может быть другой

Скрытый текст

Модемный по конфигу Keenetic

interface CdcEthernet0
    description "Huawei Mobile Broadband"
....
    up

по ifconfig - модемный и интернетовский


cdc_br0   Link encap:Ethernet  HWaddr 0C:хх:хх:хх:хх:64  
          inet addr:192.168.8.100  Bcast:192.168.8.255  Mask:255.255.255.0

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:1хх.хх.хх.ххх  P-t-P:1хх.ххх.ххх.ххх  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1


/ # ip ro
default dev ppp0  scope link 
....
1хх.ххх.ххх.ххх dev ppp0  proto kernel  scope link  src 1хх.ххх.ххх.ххх 
192.168.8.0/24 dev cdc_br0  proto kernel  scope link  src 192.168.8.100 
...

активный ppp0, модемный просто поднят, т.е. он up
          

Статус интернета можно смотреть по


    show internet status

Наборы команд как обычные так и для данного роутера

Скрытый текст


ndmq -p 'interface CdcEthernet0 down' -P message
ndmq -p 'interface CdcEthernet0 up' -P message


ndmq -p 'interface PPPoE0 connect via ISP' -P message
ndmq -p 'interface PPPoE0 no connect via ISP' -P message


Count_ping=`ping -c5 -I ppp0 1хх.хх6.хх6.хх7 | awk '/packets received/ {print \$4}'`
  if [ "$Count_ping" = 0 ]; then
...



/ # ndmq -p 'show internet status' -x
<response>
    <checked>Fri Mar 12 17:34:52 2021</checked>
    <enabled>yes</enabled>
    <reliable>yes</reliable>
    <gateway-accessible>yes</gateway-accessible>
    <dns-accessible>yes</dns-accessible>
    <host-accessible>yes</host-accessible>
    <captive-accessible>yes</captive-accessible>
    <internet>yes</internet>
    <gateway>
        <interface>PPPoE0</interface>
        <address>0.0.0.0</address>
        <failures>0</failures>
        <accessible>yes</accessible>
        <excluded>yes</excluded>
    </gateway>
...
    <hosts>
        <name>google.com</name>
        <failures>0</failures>
        <resolved>yes</resolved>
        <accessible>yes</accessible>
        <response>301 (Moved Permanently)</response>
    </hosts>
    <prompt>(config)</prompt>
</response>
/ # 

 

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...