ВНЕЗАПНО!
Установил все обновления для Visual Studio 2012 и код начал работать так, как должен.
Ндаа…
Продукты майкрософта такие продукты.
Такой простой код, состоящий сплош…
Да ну их. Пойду поскорее допишу эту утилитку и обратно GNU/Linux установлю.
Про микротик уже сказали (его тоже можно запустить на писюке, к слову). А обрисуйте в целом задачу, пожалуйста. Когда хочется странного, всегда стоит начинать с исходных данных.
bind/named умеет автоматически заполнять зоны на основе шаблонов, можно почитать документацию.
Можно скриптами perl/sed/awk, можно в связке с mysql/postgres.
e.ggtimer.com/90min
У меня в хроме стоит по ключу "-timer", ставите пробел и вписываете время. Настраивается через конфигурацию доп-поисков по сайтам частопосещаемым. e.ggtimer.com/%s
802.1q или по простому vlan решит задачу. А зачем 2 шлюза вообще не пойму, почему все не делать через один, который внешний, просто настроить таблицу маршрутизации на нем и все.
Организуйте два VLAN на линке между внутренним и внешним шлюзами и пустите по разным VLAN-ам пакеты которые сейчас идут по разным линкам. Ключевые слова — vconfig.