Как определить наличе доступа в интернет

V2
На сайте с 05.01.2012
Offline
120
1308

Уже поднимал эту тему, но ответа не нашел.

Есть комп под win 7, у которого две сетевые карты с доступами в интернет от разных провайдеров.

Windows сама определяет есть ли доступ в интернет с каждой их карт, когда кликнуть по иконке сети. Это видно на картинке

Но как мне програмно получить эти данные о доступности по каждому из провайдеров?

O9
На сайте с 03.05.2016
Offline
38
#1

Присмотрись к https://msdn.microsoft.com/en-us/library/windows/desktop/aa370803.aspx Это может быть то, что тебе нужно, но лично я эти апи сам не юзал, потому не гарантирую.

treshnyuk
На сайте с 17.02.2013
Offline
231
#2

Просто пинговать что-то что всегда доступно с этих двух интерфейсов.

К примеру ДНС гугля.

Пинг идет - есть, пинг не идет нет.

ping /S ip-адрес_внутреннего_интерфейса 8.8.8.8

V2
На сайте с 05.01.2012
Offline
120
#3

treshnyuk, Спасибо, то что нужно!

Тут еще один вопрос нарисовался, каким образом еще получить внешний IP этого сетевого интерфейса?

treshnyuk
На сайте с 17.02.2013
Offline
231
#4
Vitaly2012:
treshnyuk, Спасибо, то что нужно!

Тут еще один вопрос нарисовался, каким образом еще получить внешний IP этого сетевого интерфейса?

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

V2
На сайте с 05.01.2012
Offline
120
#5

IP динамический, ipconfig /all выводит только следующую информацию

Ethernet adapter Kievstar:

DNS-суффикс подключения . . . . . :

Описание. . . . . . . . . . . . . : Realtek PCI GBE Family Controller

Физический адрес. . . . . . . . . : XX-XX-XX-XX-XX-XX

DHCP включен. . . . . . . . . . . : Да

Автонастройка включена. . . . . . : Да

IPv4-адрес. . . . . . . . . . . . : 192.168.0.101(Основной)

Маска подсети . . . . . . . . . . : 255.255.255.0

Аренда получена. . . . . . . . . . : 15 февраля 2017 г. 15:34:20

Срок аренды истекает. . . . . . . . . . : 25 марта 2153 г. 2:10:04

Основной шлюз. . . . . . . . . : 192.168.0.1

DHCP-сервер. . . . . . . . . . . : 192.168.0.1

DNS-серверы. . . . . . . . . . . : 192.168.0.1

NetBios через TCP/IP. . . . . . . . : Включен

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий