Короче говоря, я ищу вариант ping 10.0.0.24 который в этом примере сети будет работать, только когда ноутбук находится в ЗЕЛЕНОМ положении. Если один и тот же ноутбук переместится в положение СИНИЙ или КРАСНЫЙ, эта же команда не будет выполнена.

Пока что у меня есть только две команды, которые терпят неудачу в КРАСНОЙ позиции. Они все еще преуспевают в СИНЕЙ позиции.

C:\> ping -i 1 10.0.0.24 && echo SUCCESS || echo FAIL
C:\> ping -r 10.0.0.24 | find "Route: 10.0.0.24" && echo SUCCESS || echo FAIL


Я знаю, что некоторые из вас будут спрашивать, почему я хочу этого. Мой ответ:

Я использую Acronis для сохранения резервных копий моего ноутбука на NAS. Мой ноутбук может перемещаться по сети. Итак, я использую это как предварительную команду в параметрах резервного копирования, чтобы предотвратить ее запуск, если трафик будет проходить через любой из коммутаторов или маршрутизаторов.

При этом я, конечно, открыт для альтернативных идей для достижения этой цели, но не как ответы на этот вопрос. Я все еще хотел бы найти команду, которая работает только в ЗЕЛЕНОЙ позиции.

1 ответ1

0

Нет простого / универсального способа сделать это без изменения сети, так как коммутаторы невидимы для сетевого стека.

В зависимости от вашей рабочей нагрузки / гибкости / сетевых требований / сетевого уровня, подумайте о приобретении дешевого маршрутизатора, а затем вставьте его между зеленым положением и коммутатором - затем посмотрите на IP-адрес, который должен определить компьютер. Это может потребовать настройки / неэффективной работы, если NAS требует, чтобы устройства работали напрямую, но это, вероятно, самое простое препятствие, которое нужно преодолеть.

Это вряд ли будет работать хорошо, но в зависимости от того, что было развернуто, вы ДОЛЖНЫ быть в состоянии определить различные характеристики пинга (например, задержку) для NAS из разных точек сети и использовать их для определения местоположения.

В зависимости от функциональных возможностей коммутатора уровня 3, ближайшего к зеленому порту, вы можете установить правило, запрещающее ему иметь доступ к чему-то другому, затем пропинговать его и полагаться на сбой (или блокировать доступ к NAS - но я ожидаю, что позднее это будет нежелательным, поскольку это сделает NAS недоступным для некоторых частей сети.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .