Jump to content
  • 0

Холодный резерв подключения через модем


avkuzmin
 Share

Question

Привет,

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

Link to comment
Share on other sites

13 answers to this question

Recommended Posts

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

Привет,

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

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

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 0

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

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

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

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

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

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

Edited by vasek00
Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

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

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

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

Link to comment
Share on other sites

  • 0
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>
/ # 

 

 

 

Link to comment
Share on other sites

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.

 Share

  • Recently Browsing   0 members

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