Иногда доступ к роутеру не вариант. Проверьте NetSetMan . Это позволяет вам определять настройки для каждой сети.
Кроме того, здесь есть ссылка на блог об этом инструменте и других подобных, которые заставили меня попробовать приложение в первую очередь.