Як я можу використовувати різні мережеві налаштування залежно від бездротової мережі?


0

У мене є ноутбук, який я несу з собою між роботою і домом. Я хотів би зробити це так, коли підключений до бездротової мережі на роботі, він використовує певні налаштування (там є дивні проксі-сервери), а коли вдома використовує інші налаштування (користувацький DNS для розблокування, який, ймовірно, може вимкнути будь-які внутрішні речі).

Я читав використання локацій у налаштуваннях Мережі, але, схоже, вони не роблять те, що мені потрібно, і їх потрібно буде переключити вручну.

Чи є спосіб, що правила мережевого зв’язку можуть автоматично змінюватися на основі того, до якої бездротової мережі я підключений?

Відповіді:


0

Ви можете запустити крихітний сценарій після підключення до іншої мережі. Спочатку створіть цей пакетний сценарій:

ping -n 1 some.local.ip.addy
if errorlevel 1 goto :isremote1
cp /Y %WINDIR%\System32\Drivers\etc\hosts.local %WINDIR%\System32\Drivers\etc\hosts
goto :eof
:isremote1
ping -n 1 some.remote1.ip.addy
if errorlevel 1 goto :isremote2
cp /Y %WINDIR%\System32\Drivers\etc\hosts.remote1 %WINDIR%\System32\Drivers\etc\hosts
goto :eof
:isremote2
ping -n 1 some.remote2.ip.addy
if errorlevel 1 goto :isunknownnet
cp /Y %WINDIR%\System32\Drivers\etc\hosts.remote2 %WINDIR%\System32\Drivers\etc\hosts
goto :eof
:isunknownnet
cp /Y %WINDIR%\System32\Drivers\etc\hosts.public %WINDIR%\System32\Drivers\etc\hosts
goto :eof
Add as many more networks as you like to this file...

Змінення some.XXXX.ip.addyдо фактичного IP-адреси в кожній мережі. Переконайтеся, що це завжди доступне (IP-маршрутизатор буде добре робити, якщо він відповідає на запит PING).

Потім створіть файл хостів ( %WINDIR%\System32\Drivers\etc\hosts.XXX) для кожної мережі та покладіть у нього все, що вам потрібно.

192.168.0.2 my-service.mynet.dyndns.org
192.168.0.3 my-service2.mynet.dyndns.org

Після того як ви працюєте, ви можете зробити це автоматичним за допомогою диспетчера завдань .


На жаль, не знаю, що це для OSX. Ви можете змінити її досить легко, якщо хочете.
krowe
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.