Могу ли я временно переопределить разрешение DNS в приложении .NET?

У меня есть код оболочки, который запускает набор тестов NUnit, которые сканируют действующие веб-сайты на предмет определенных кодов ответов.

Я хотел бы запустить эти тесты на другом сервере. При запуске вручную я могу сделать это, отредактировав файл / etc / hosts в Windows \ System32 \ drivers и временно установив для www.mysite.com значение 10.0.0.whatever

Есть ли способ сделать то же самое в Консольное приложение .NET - временно переопределить запись DNS или каким-то образом перехватить разрешение и вернуть другой IP-адрес?

РЕДАКТИРОВАТЬ: Это для тестирования нескольких серверов в веб-ферме. У меня есть три действующих сервера, все из которых ДУМАЮТ, что это www.example.com. Поскольку серверы используют заголовки хоста HTTP, я не могу просто запустить тест для server1, затем server2, затем server3, потому что HTTP-запрос на http: // server1 / НЕ вернет то же самое, что и запрос к http://www.example.com/ , который разрешен на server1 ...

16
задан Cœur 31 December 2016 в 04:18
поделиться