Package oshi.software.os
Interface NetworkParams
- All Known Implementing Classes:
AbstractNetworkParams,OpenBsdNetworkParams
@ThreadSafe public interface NetworkParams
NetworkParams presents network parameters of running OS, such as DNS, host
name etc.
-
Method Summary
Modifier and Type Method Description java.lang.String[]getDnsServers()Gets the DNS Servers configured for this machine.java.lang.StringgetDomainName()Gets the Domain Name of the machine executing OSHI.java.lang.StringgetHostName()Gets the HostName of the machine executing OSHI.java.lang.StringgetIpv4DefaultGateway()Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.java.lang.StringgetIpv6DefaultGateway()Gets default gateway(routing destination for ::/0) for IPv6 connections.
-
Method Details
-
getHostName
java.lang.String getHostName()Gets the HostName of the machine executing OSHI.- Returns:
- the hostname
-
getDomainName
java.lang.String getDomainName()Gets the Domain Name of the machine executing OSHI.- Returns:
- the domain name
-
getDnsServers
java.lang.String[] getDnsServers()Gets the DNS Servers configured for this machine.- Returns:
- the DNS servers
-
getIpv4DefaultGateway
java.lang.String getIpv4DefaultGateway()Gets the default gateway(routing destination for 0.0.0.0/0) for IPv4 connections.- Returns:
- default gateway for IPv4, or empty string if not defined.
-
getIpv6DefaultGateway
java.lang.String getIpv6DefaultGateway()Gets default gateway(routing destination for ::/0) for IPv6 connections.- Returns:
- default gateway for IPv6, or empty string if not defined.
-