Пример #1
0
        public NdisNetworkInterfaceManager()
        {
            this._basicInformation = HuaweiWebApi.BasicInformation();
            this.NetworkInterface  = NetworkInterface
                                     .GetAllNetworkInterfaces()
                                     .FirstOrDefault(ni => ni.Description.Contains("NDIS"));
            this.IpAddress = NetworkInterface?.GetIPProperties().UnicastAddresses
                             .FirstOrDefault(ua => ua.PrefixOrigin == PrefixOrigin.Dhcp)?.Address;

            IPAddress remoteIp = IPAddress.Parse("1.1.1.1");

            this.GatewayIpAddress = TraceRoute.GetTraceRoute(this.IpAddress, remoteIp).First().MapToIPv4();
        }
Пример #2
0
 public string GetInterfaceType()
 {
     return(((NetworkType)HuaweiWebApi.MonitoringStatus().CurrentNetworkType).ToString());
 }