Здравствуйте, Centaur, Вы писали:
C>Понятие gateway вообще трудно формализуемое.
C>TL;DR:
C>За интерфейсом может быть единственный гейтвей.
C>За интерфейсом может не быть ни одного гейтвея (случай дикого сегмента).
C>За интерфейсом может быть более одного гейтвея (особые случаи).
C>
Мне необходимо определить шлюз каждого доступного сетевого интерфейса, чтобы добавить маршрут через этот интерфейс.
Когда маршрут добавится, то я смогу проверить соединение с сервером по этому интерфейсу.
А получается так, что gateway не пустой только для активного сетевого интерфейса, а для остальных
gateways.Count = 0.
И добавить маршрут, чтобы сделать активным проверяемый интерфейс не получается.