Status object for network interfaces
For every connected network interface, the Network Manager creates an object under the /pps/services/networking/all/interfaces/ directory for publishing status information. The name of each status object is the interface name as reported by the ifconfig utility (e.g., en0).
Attribute | Data type | Description |
---|---|---|
connected | Boolean | Indicates whether (true|false) the given interface is connected. |
fib | Number | FIB number. |
httpproxy | String | IP address of the HTTP proxy server. |
httpproxyloginrequired | Boolean | Indicates whether (true|false) the HTTP proxy requires login credentials. |
ip4_ok | String | A yes here indicates whether IPv4 connectivity is available. Possible error strings:
|
ip6_ok | String | Same as for ip4_ok, but for IPv6 connectivity. |
ip_addresses | JSON | Array of IP addresses assigned to this interface. |
ip_bcastaddr | String | Interface's IP broadcast address (if it has one). |
ip_dstaddr | String | Interface's IP destination address (if it has one). |
ip_gateway | JSON | Array of IP gateways. |
ip_ok | String | General status attribute for IP connectivity. |
link_address | String | Link layer (MAC) address. |
manual | String | Indicates whether (yes|no) manual or DHCP settings will be used.
If manual is yes, these settings apply:
If manual is no, these settings apply:
|
manual6 | String | Indicates whether (on|off) IPv6 manual or DHCP settings will be used. |
mtu | Number | MTU number for this interface. |
nameservers | JSON | Array of nameserver addresses. |
searchdomains | String | Array of strings to be used for DNS resolution. |
type | String | Type of interface. Possible values:
|
up | Boolean | Indicates whether (true|false) the physical interface is up. |