Обнаружение подключения к Интернету и программное изменение шлюза по умолчанию в .NET

У нас есть 3 выделенные линии для подключения к Интернету в нашем офисе. Когда возникают проблемы с подключением к Интернету, сотрудники офиса должны перейти к RUN --> ncpa.cpl --> Щелкните правой кнопкой мыши по сети --> выберите свойства --> TCP/IPV4 --> Измените значение шлюза по умолчанию для переключения между линии аренды.

Я хотел бы разработать программу .NET, которая способна во время выполнения определять подключение к Интернету и изменять шлюз.

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


person variable    schedule 13.03.2014    source источник


Ответы (1)


Пожалуйста, взгляните на эти веб-сайты. Это может помочь вам в некоторой степени:

Задать конфигурацию сети программно С#

http://social.msdn.microsoft.com/Forums/vstudio/en-US/391e01cf-4558-4375-aa1a-386ed4e3e00a/change-host-ip-address-subnet-mask-and-gateway-settings-using-c-application?forum=csharpgeneral

person Aditi    schedule 13.03.2014
comment
ОК, спасибо, это об изменении конфигурации, любая идея, как обнаружить связность. - person variable; 13.03.2014
comment
Просто используйте простую функцию System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable(), которая возвращает true или false, если соединение установлено. - person Aditi; 13.03.2014
comment
Я нашел это в следующей ссылке, вы можете использовать ее для дальнейших разъяснений: stackoverflow.com/questions/2521569/ - person Aditi; 13.03.2014
comment
Еще одна ссылка: vbforums.com/ - person Aditi; 13.03.2014