Как проверить работу Wi-Fi роутера находясь в другой сети

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

Задача такая - из командной строки Windows периодически проверять сотовый роутер, пингуя какой-то сервер и при отсутствии пинга перезагружать его, отключая на время питание.
Усложняется тем, что при временном пропадании сигнала от основного роутера (хотя он и не завис, может питание на время пропало) компьютер подключится к резервному и так и будет на нем сидеть до принудительного переподключения, тогда основной роутер не проверить, и вообще это нежелательно.
Предполагаю, что для этого нужно периодически проверять с какой сетью работает компьютер, и если имя сети отличное от основной, переподключаться на основную, если ее нет в сети, то выполнять команду на перезагрузку роутера, через некоторое время пытаться к ней подключиться. если не подключится, то периодически повторять попытки перезагрузить и подключиться, если подключилось и нет интернета, то снова делать перезагрузку определенное количество раз. И чтобы при этом сохранялась возможность автоматического подключения к резервному роутеру при отказе основного.
Как это реализовать из командной строки?
Реклама
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

никак в среде винды толка стороний софт маршрутизации

Добавлено after 1 minute 32 seconds:
Re: Как проверить работу Wi-Fi роутера находясь в другой сети
псс в *иксовыз взмодна
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Реклама
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

Вроде и в виндах сделать можно, но сразу уперся что на команду netsh wlan show profiles ругается Команда wlan show profiles не найдена.
Друг Кота
Аватара пользователя
Сообщения: 20123
Зарегистрирован: Чт янв 26, 2012 16:44:29
Откуда: Таксимо

Сообщение vlasovzloy »

А приоритет сетей есть в настройках? мб система сама будет проверять и подключаться
Мои поставщики запчастей с отличной репутацией
texnomag.ru
radioremont.com
pl-1.org
4ip.info
elitan.ru
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

Приоритета нет, но даже если и есть, то все-равно нужно пинговать интернет и передергивать питание роутера при его отсутствии.
Реклама
Открыл глаза
Аватара пользователя
Сообщения: 66
Зарегистрирован: Вс авг 24, 2014 12:55:05

Сообщение Voodoo Doll »

1. решается содержимым страницы типа showip.net (или как его там)
- curl сайт.url -L -o file.txt
- написано одно - допустим порядок
- написано другое, знач не в той сети
2. дёргать сети можно тупо отрубая на оборудовании питания.
- по usb ардуиной с релюхами
- по звуковой карте ультразвуком/dtmf ардуиной с БПФ и релюхами
- ethernet не предлагаю т. к. оно же типо в роутер воткнуто, НО: можно воткнуть во вторую сетевую карту и соединить crosslink-кабелем, которому роутер не нужен (1236-3612).
Take the L out of lover - and it's over, baby.
Реклама
Друг Кота
Аватара пользователя
Сообщения: 6673
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

а у рутера нет функции вочдог разве? может он сам себя будет перезапускать?

кроме способа Voodoo Doll, с showip.net есть вариант tracert или скажем tcptraceroute и проверка ip нескольких ближайших хопов до выхода в публичную сеть (или приватную провайдерскую если у провайдеров явные различия в локальной нумерации).

питание у рутера можно рвать множеством разумных способов самая простая аппаратная реализация это напр com порт rts или dtr использовать для управления транзистором размыкающим 12V. это ровно 1 fet + 1резистор или дарлингтон + 2 резистора. (один резистор открывает затвор или эмитер при отключенном разьеме, 2й для ограничения тока базы bt), можно рвать +12V или G , можно использовать 12V компа для питания рутера. все эзернет порты изолироваы гальванически посему изоляция рутера от компа некчему.
Мучитель микросхем
Сообщения: 440
Зарегистрирован: Ср сен 02, 2015 07:47:20

Сообщение HardWareMan »

[uquote="Voodoo Doll",url="/forum/viewtopic.php?p=4106993#p4106993"]1. решается содержимым страницы типа showip.net (или как его там)
- curl сайт.url -L -o file.txt
- написано одно - допустим порядок
- написано другое, знач не в той сети
2. дёргать сети можно тупо отрубая на оборудовании питания.
- по usb ардуиной с релюхами
- по звуковой карте ультразвуком/dtmf ардуиной с БПФ и релюхами
- ethernet не предлагаю т. к. оно же типо в роутер воткнуто, НО: можно воткнуть во вторую сетевую карту и соединить crosslink-кабелем, которому роутер не нужен (1236-3612).[/uquote]
А если и второй канал упал? Наверное, логичнее отслеживать смену шлюза по умолчанию. Он однозначно покажет, какой канал сейчас активен, даже если дальше, за шлюзом, у канала проблемы с доступом в интернет. Для этого просто распарсить вывод команды ipconfig. Ну или первые пару строк у tracert до дальнего узла в интернете.
Друг Кота
Аватара пользователя
Сообщения: 39197
Зарегистрирован: Сб сен 13, 2014 16:27:32
Откуда: СпиртоГонск созвездия Омега

Сообщение musor »

таки да падение обоих/всех каналоф при проблемах на магистралном кабеле или спутниковом участке весма вероятны...
я наблюдал это даже когда один канал мобилный 4же правда там имеся некоторый временой сдвиг но при болших сбоях они наложены все равно
ток вот чем поможет ipconfig???
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает
Друг Кота
Сообщения: 4447
Зарегистрирован: Пн окт 03, 2016 22:50:22

Сообщение Transformer-V »

[uquote="vlad465",url="/forum/viewtopic.php?p=4086387#p4086387"]И чтобы при этом сохранялась возможность автоматического подключения к резервному роутеру при отказе основного.
Как это реализовать из командной строки?[/uquote]
Установить один главный роутер (2 подсеть), а на его WAN порт резервный роутер(1 подсеть) и сотовый роутер (1 подсеть).
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

Наверно я плохо объяснил проблему:
Компьютер подключен к инету через сотовый роутер по Wi-Fi, роутер иногда виснет,
в этом случае компьтер подключается по Wi-Fi к другому, отдаленному роутеру, сигнал от которого намного слабее и неустойчивее.
Нужно перезагружать основной роутер в случае его зависания, просто пингом не проверить висит ли он, т.к. инет есть, от другого роутера.
Можно просто перезагружать роутер периодически по расписанию, но комп все равно не переключится на основной, пока не пропадет сигнал от другого. И для роутера частое отключение питания не очень хорошо.
Решение вопроса вроде несложное - узнать SSID подключенной сети, если это не основная, отключиться от нее, пытаться подключиться к основной, если подключиться невозможно или нет интернета (пингом), то перезагрузить роутер и снова пытаться к нему подключиться.
Но проблема в том, что на WinXP netsh wlan не работает, и так не получиться.
Вымогатель припоя
Аватара пользователя
Сообщения: 517
Зарегистрирован: Пт ноя 13, 2020 13:54:40
Откуда: Харьков, Украина

Сообщение Rimlyanin »

[uquote="vlad465",url="/forum/viewtopic.php?p=4115039#p4115039"]Нужно перезагружать основной роутер в случае его зависания,[/uquote]
Ватчдог в роутере есть?
[uquote="vlad465",url="/forum/viewtopic.php?p=4115039#p4115039"]И для роутера частое отключение питания не очень хорошо.[/uquote]
Если он все равно висит, то какая разница уже ?

И зачем ВЫ уперлись в винду? Вы хотите отправить команду на перезагрузку, но сам роутер висит, значит есть ещё какое то устройство, так почему оно не может быть ватчдогом для этого роутера ? А если там тупо "исполнитель", то можно взять любую микроплатку с LAN и подключить к роутеру, да хоть малинку старую БУшную или ещё что-то подобное.
Да даже какой нибудь Raspberry Pi Zero или Orange Pi i96 подойдет, но у него нет LAN, только Wi-Fi, а я бы предпочел все таки по проводу.
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

[uquote="Rimlyanin",url="/forum/viewtopic.php?p=4115063#p4115063"]Ватчдог в роутере есть?[/uquote]
Был бы ватчдог, половина проблемы была бы решена. Но остается другая проблема - при зависании роутера комп переключается на другой, а когда заработает основной, на него нужно переключать принудительно.
[uquote="Rimlyanin",url="/forum/viewtopic.php?p=4115063#p4115063"]Если он все равно висит, то какая разница уже ?[/uquote]
Виснет не так часто, а просто периодически, без необходимости, для профилактики, дергать питание будет нехорошо, иногда роутеры дохнут, иногда симки. Очень редко, но все же...
[uquote="Rimlyanin",url="/forum/viewtopic.php?p=4115063#p4115063"]И зачем ВЫ уперлись в винду? Вы хотите отправить команду на перезагрузку, но сам роутер висит, значит есть ещё какое то устройство, так почему оно не может быть ватчдогом для этого роутера ? А если там тупо "исполнитель", то можно взять любую микроплатку с LAN и подключить к роутеру, да хоть малинку старую БУшную или ещё что-то подобное.
Да даже какой нибудь Raspberry Pi Zero или Orange Pi i96 подойдет, но у него нет LAN, только Wi-Fi, а я бы предпочел все таки по проводу.[/uquote]
Как раз другое устройство это и есть комп с Виндой, для которого и раздается инет, и он теоретически может проверять работоспособность роутера и передергивать на нем питание.
По LAN ничего не подключить (видел подобные ватчдоги для роутеров), роутер не может одновременно работать по LAN и WAN, а нужен WAN. Можно конечно (но очень не хочется) купить хороший роутер со встроенным ватчдогом, или даже два роутера, т.к. проблема переключения между существующими не решена. Второй пока помогает кроме как при зависании основного, но еще и при проблемах с сотовой сетью, что тоже бывает, они работают с разными операторами.
Вымогатель припоя
Аватара пользователя
Сообщения: 517
Зарегистрирован: Пт ноя 13, 2020 13:54:40
Откуда: Харьков, Украина

Сообщение Rimlyanin »

vlad465, что за роутер такой, что либо LAN либо wifi?
И не путайте, WAN - это аббревиатура от Wide Area Network, т.е. сюда "инет подключается", ну точнее, провайдер.
А Вай-фай это вайфай.

P.S. оранж-пай стоит десять баксов, запитать его можно от того же БП, что и роутер. НУ ещё microSD карта понадобится, можно на несколько гиг БУ,
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

Имел ввиду WLAN :facepalm:
Роутер TIANJIE CPE903
Одновременно WI-FI и LAN работать не хотят :kill:
На 4PDA подобные вопросы - При подключении по сетевому шнурку LAN c вкл. по wi-fi абонентами (одновременно) не работает. Lan начинает работать только при отключении всех соединений в wi-fi, как сие исправить в настройках- не пойму?
Вымогатель припоя
Аватара пользователя
Сообщения: 517
Зарегистрирован: Пт ноя 13, 2020 13:54:40
Откуда: Харьков, Украина

Сообщение Rimlyanin »

vlad465, А, вот оно чего, роутер с один RJ45 портом и 4G модемом. Ну тогда я бы поставил к нему Raspberry Pi Zero или Orange Pi i96 с релюшкой и простеньким скриптом.
Ну или копать как выше предложили, в парсинг шлюза, как вариант из трасерта.
Просто настроив разные подсетки на обоих роутерах
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 4468
Зарегистрирован: Вс янв 24, 2010 19:19:52
Откуда: Главный Улей России (Moscow)

Сообщение DX168B »

Питание нужно чем-то обрывать. Может сделать на ESP8266, которая будет сидеть в сети контролируемого роутера, будет пинговать к примеру адрес 8.8.8.8 и в случае нескольких подряд таймаутов дергать питание роутера.

Лично у меня роутер Mikrotik с проводным интернетом в качестве основного и 4G модемом в качестве резерва.
Там я написал ряд скриптов, которые пингуют сервер Яндекса через интерфейс проводного канала и в случае пяти ошибок подряд, меняют местами метрики на двух маршрутах по умолчанию (0.0.0.0/0).
I am DX168B and this is my favourite forum on internet!
Контактная информация:
Друг Кота
Аватара пользователя
Сообщения: 6673
Зарегистрирован: Пт сен 10, 2021 15:19:36
Откуда: Протвино

Сообщение AlexS4 »

выше уже писали как обойти проблему netsh wlan в xp.
и как просто (одним транзистором) ресетить модем из винды.



самое же грамотное решение: обьединением 2 рутеров: напр дотянуть медный eth до gsm-wifi рутера и настроить на нем динамические руты или сделать отдельный девайс коннектящийся по любым каналам с обоими шлюзами в интернет и раздающий wifi виндовому компу.
таким устройством может быть что угодно с linux от старенького андроид телефона/планшета до лэптопа с разбитым экраном или скажем один из уже используемых рутеров, почти все рутеры выпущеные последние 10лет позволяют поднять на себе linux (см openwrt, dd-wrt).
этот подход позволяет полностью изолироваться от ограничений винды по управлению ее lan интерфейсами.

но для такого решения конечно нужен человек знакомый с unix и ip сильно глубже чем на пользовательском уровне, изучать целый новый мир ради решения такой задачи - довольно странно. все быстрые ютюб-рецепты на оранж-пай итп будут дико топорным рещением и 99% оч ненадежным.



еще можно добавить usb-wifi в винду и настроить коннекты каждого интерфейса к своему рутеру (гарантировав реконнект в том числе и к терявшемуся модему)
и почитать гугл на предмет winxp dynamic ip routing, winxp failover ip routing, здесь я не советчик, помню только что такие руты добавляются с именем интерфейса и gw=0.0.0.0. это позволяет использовать dhcp интерфейсы в качестве альтернативных gw.
и воттакую софтину вроде использовали для подобного https://www.nat32.com/
Вымогатель припоя
Аватара пользователя
Сообщения: 579
Зарегистрирован: Вт янв 02, 2018 11:34:41
Откуда: Украина.

Сообщение TrumPIC »

А у роутера, который зависает, не перестёт ли мигать один из светодиодов на морде? А то сколько то лет назад один знакомый провайдер решал проблему зависаний проще - поставил внутрь роутера махонькую платку "ресетер" - когда роутер зависал, она тупо клацала релюшкой по питанию и делала аппаратный сброс. Просто и дешево.

:tea:
От бобра добра не ищут!©
Друг Кота
Аватара пользователя
Сообщения: 5717
Зарегистрирован: Чт июн 24, 2010 22:59:35
Откуда: С-Петербург

Сообщение vlad465 »

Светодиодов нет, у него дисплей. Можно на нескольких детальках собрать ватчдог по импульсам с разъема LAN, но это тоже не решает проблему, т.к. иногда отваливается сотовая связь, при этом (а может и по другой причине) в роутере виснет прием, вайфай при этом работает, связь по внутренней сети есть, на LAN импульсы есть, помогает только перезагрузка.
Можно конечно поставить и простенький электромеханический таймер, чтобы хотя бы раз в сутки передергивал питание, но это не решает проблему переподключения к этому роутеру с резервного после восстановления работоспособности.
Боюсь придется пробовать ставить Win7 или сервер 2008, где поддерживается netsh wlan, но железо старое, наверно будут тормоза.
Кроме того натыкался на интересную статью:
Существует особая разновидность Windows XP - Windows Embedded POSReady 2009, в основе которой используется самая обычная Windows XP Service Pack 3. На Windows Embedded POSReady 2009 работают многочисленные терминалы, банкоматы, информационные стенды, системы самообслуживания, киоски оплаты и другие подобные устройства. Но главная прелесть заключается в том, что поддержка Windows Embedded POSReady 2009 продлится
аж до 9 апреля 2019 года, то есть до этого срока будут выходить и обновления. Я сам на работе много раз
сталкивался с Windows Embedded POSReady, причем в качестве разработчика ПО, и за все время никаких
принципиальных отличий от Windows XP не нашел. Поэтому, если устанавливать на Windows XP обновления,
предназначенные для POSReady, то проблем не будет

Есть небольшая вероятность что там тоже будет работать netsh wlan, нужно попробовать.
Ответить

Вернуться в «Интеграция с ПК»