Как получить шлюзы (маршруты) по умолчанию и их метрики от отключенных или отключенных сетевых адаптеров (интерфейсов)?
то же, что и результат с использованием «netsh int ip show address» или «route print» или «netsh interface ip show route», его постоянные маршруты:
также
- WMI Class Win32_NetworkAdapterConfiguration works only for enabled and connected adapters:
string[] gateways = (string[]) objMO["DefaultIPGateway"]; UInt16[] gatewaysMetrics = (UInt16[]) objMO["GatewayCostMetric"];
- Class System. Net .NetworkInformation.NetworkInterface работает для отключенных adatpers, но может получить только IP-адреса Gataways без метрик:
NetworkInterface nic = NetworkInterface.GetAllNetworkInterfaces().Where(e => e.Description == comboBoxInterface.Text).FirstOrDefault(); var nicProperties = nic.GetIPProperties(); var gateways = nicProperties.GatewayAddresses.Select(x => x.Address.ToString()).ToList();
GetIpForwardTable также получает его только для подключенных интерфейсов.
Как получить его для отключенных интерфейсов, как в приведенных выше командах?
Другими способами?