У меня проблема в том, что некоторые FTP-серверы больше не определяются по IP. Вместо этого предоставляются DNS-имена, поэтому они могут легко переключать серверы, оставляя клиентов с проблемой обработки, потому что никакие маршрутизаторы и брандмауэры не могут быть определены с DNS-именами (слава богу, что это так).
У меня возникла идея написать простой скрипт для мониторинга определенных разрешений DNS и изменения маршрутов по мере необходимости.
См. полученные сценарии в моих ответах. Спасибо MC ND.
Я уверен, что мой код можно было бы оптимизировать еще в нескольких пунктах :)
Для проверки вам нужно будет создать файл C:\log\dnstests.txt
, который содержит, например, две строки:
www.stackoverflow.com=7.7.7.7
www.heise.de=198.252.206.16
Это два хороших примера, потому что первый домен предоставляет псевдоним после IP-адреса, который я мог бы отфильтровать по find
, а второй дополнительно предоставляет ip6, который тоже должен быть отфильтрован.
Если бы кто-нибудь показал мне how to read and write line by line to and from file
, это могло бы улучшить стабильность скрипта, так как если скрипт сломается, тестовый файл будет почти пуст. Поэтому, если вы измените этот чрезмерно проверенный код сценария, будьте осторожны, чтобы протестировать все возможные случаи D).
Любая помощь будет очень признательна, в то время как я мог представить, что этот сценарий может понадобиться многим людям, и я задавался вопросом, не найти ли ничего?
nslookup -type=A ...
). - person Ansgar Wiechers   schedule 28.07.2013