internal LinuxNetworkInterfaceSystemProperties() { if (File.Exists(NetworkFiles.Ipv4RouteFile)) { try { IPv4Routes = File.ReadAllLines(NetworkFiles.Ipv4RouteFile); } catch (UnauthorizedAccessException) { } } if (File.Exists(NetworkFiles.Ipv6RouteFile)) { try { IPv6Routes = File.ReadAllLines(NetworkFiles.Ipv6RouteFile); } catch (UnauthorizedAccessException) { } } try { string resolverConfig = File.ReadAllText(NetworkFiles.EtcResolvConfFile); DnsSuffix = StringParsingHelpers.ParseDnsSuffixFromResolvConfFile(resolverConfig); DnsAddresses = new InternalIPAddressCollection(StringParsingHelpers.ParseDnsAddressesFromResolvConfFile(resolverConfig)); } catch (Exception e) when(e is FileNotFoundException || e is UnauthorizedAccessException) { } }
private static string?GetDnsSuffix() { try { return(StringParsingHelpers.ParseDnsSuffixFromResolvConfFile(File.ReadAllText(NetworkFiles.EtcResolvConfFile))); } catch (FileNotFoundException) { return(null); } }
private static string GetDnsSuffix() { return(StringParsingHelpers.ParseDnsSuffixFromResolvConfFile(NetworkFiles.EtcResolvConfFile)); }