Могу ли я указать IP при подключении к URL? - PullRequest
0 голосов
/ 13 июля 2011

У меня есть балансировщик нагрузки на сайте www.someurl.com с разрешением 100.100.100.100.Балансируются два сервера: 100.100.100.101 и 100.100.100.102.Это сделано для того, чтобы создать проверку работоспособности, которая будет гарантировать, что сбалансированные сайты являются живыми.

Можно ли каким-либо образом подключиться к хосту www.someurl.com, но указать, какой IP-адрес я хочу на самом делеприсоединиться?Я внедряю это решение в C # и рассмотрел использование HttpWebRequest, а также сокетов.

Ответы [ 2 ]

2 голосов
/ 13 июля 2011

Я использовал два метода для достижения этой цели.Во-первых, вы можете использовать файл hosts для сопоставления доменного имени с .101 или .102.Или вы можете создать новые dns-входы (www1.someurl.com и www2.someurl.com), которые сопоставляются с каждым сервером.

Дайте мне знать, если вам нужно больше подробностей по любому из этих методов.

1 голос
/ 13 июля 2011

Можно ли каким-либо образом подключиться к хосту www.someurl.com, но указать, к какому IP-адресу я хочу подключиться?

Если эти IP-адреса общедоступны с клиента, тогда да, вы можете напрямую указать IP (var request = WebRequest.Create("http://100.100.100.101");). Но я подозреваю, что это не ваш случай. IP-адреса не видны напрямую, откуда вы отправляете запрос, только балансировщик нагрузки. В этом случае вы можете только отправить запрос к этому балансировщику нагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...