Skip to main content

Network configuration

2readings
0conditions
1themes fed
Livestatus

Default routes, the host DNS domain and the machine proxy settings.

Topic id: network_config.

Full inventory every hour. Supported changes are reported when the agent observes them.

Fields​

Default routes by adapter, the host DNS domain and legacy resolvers, and the machine's default WinHTTP proxy.

FieldTypeUnitMeaning
sparklogs.data.network_config.default_routesobject_arrayDefault routes in the current compartment: adapter, family, next_hop, route metric, native protocol_code and origin_code, ordered by those, and their decodes protocol (unlisted codes read unknown) and origin (manual, well_known, dhcp, router_advertisement, 6to4). Neither tells a DHCP gateway from a static one: both read netmgmt and manual. No claim about which route wins or reaches anything.
sparklogs.data.network_config.default_routes[].adapterstringIn each default_routes entry.
sparklogs.data.network_config.default_routes[].familystringIn each default_routes entry.
sparklogs.data.network_config.default_routes[].next_hopstringIn each default_routes entry.
sparklogs.data.network_config.default_routes[].metricintegerIn each default_routes entry.
sparklogs.data.network_config.default_routes[].protocol_codeintegerIn each default_routes entry.
sparklogs.data.network_config.default_routes[].protocolstringIn each default_routes entry.
sparklogs.data.network_config.default_routes[].origin_codeintegerIn each default_routes entry.
sparklogs.data.network_config.default_routes[].originstringIn each default_routes entry.
sparklogs.data.network_config.default_routes_truncatedboolWhether default_routes was cut to its cap.
sparklogs.data.network_config.dns_domainstringHost DNS domain from GetNetworkParams; not a complete suffix search list.
sparklogs.data.network_config.legacy_ipv4_dns_serversstring_arrayIPv4 DNS servers from GetNetworkParams in native order; not complete resolver policy.
sparklogs.data.network_config.legacy_ipv4_dns_servers_truncatedboolWhether legacy_ipv4_dns_servers was cut to its cap.
sparklogs.data.network_config.dns_search_liststring_arrayThe machine DNS suffix search list (registry Tcpip\Parameters SearchList), lowercased; [] when none is set. Absent when the read failed or the value has another type.
sparklogs.data.network_config.dns_search_list_truncatedboolWhether dns_search_list was cut to its cap.
sparklogs.data.network_config.dns_search_list_policystring_arrayThe DNS suffix search list Group Policy sets (registry Policies\Microsoft\Windows NT\DNSClient SearchList), lowercased; [] when the policy sets none. Reported beside dns_search_list with no precedence inferred.
sparklogs.data.network_config.dns_search_list_policy_truncatedboolWhether dns_search_list_policy was cut to its cap.
sparklogs.data.network_config.winhttp_default_proxy_access_type_codeintegerMachine default static WinHTTP access type; not PAC, user or session posture.
sparklogs.data.network_config.winhttp_default_proxy_access_typestringDecoded access type: default_proxy, no_proxy, named_proxy, automatic_proxy or unknown.
sparklogs.data.network_config.winhttp_default_proxy_endpointsobject_arrayStatic proxy list in native order: request_protocol, transport, host, port; absent when the list failed the safe grammar.
sparklogs.data.network_config.winhttp_default_proxy_endpoints[].request_protocolstringIn each winhttp_default_proxy_endpoints entry.
sparklogs.data.network_config.winhttp_default_proxy_endpoints[].transportstringIn each winhttp_default_proxy_endpoints entry.
sparklogs.data.network_config.winhttp_default_proxy_endpoints[].hoststringIn each winhttp_default_proxy_endpoints entry.
sparklogs.data.network_config.winhttp_default_proxy_endpoints[].portintegerIn each winhttp_default_proxy_endpoints entry.
sparklogs.data.network_config.winhttp_default_proxy_endpoints_truncatedboolWhether winhttp_default_proxy_endpoints was cut to its cap.
sparklogs.data.network_config.winhttp_default_proxy_bypassstring_arrayStatic bypass list in native order; absent when the list failed the safe grammar.
sparklogs.data.network_config.winhttp_default_proxy_bypass_truncatedboolWhether winhttp_default_proxy_bypass was cut to its cap.

Changes​

This topic reports what the host looks like, so its news is what CHANGED between two reports. Each change below is a named fact you can ask about across the fleet.

ChangeWhat it means
winhttp_proxy_changedWinHTTP proxy changed
primary_dns_suffix_changedPrimary DNS suffix changed

Example​

Inventory (every hour)

1 default route; "Ethernet" via "192.0.2.1"; WinHTTP proxy named_proxy.

sparklogs.data.network_config.default_routes: [{"adapter": "network_adapter:0006008004000000", "family": "ipv4", "metric": 0, "next_hop": "192.0.2.1", "origin": "manual", "origin_code": 0, "protocol": "netmgmt", "protocol_code": 3}]
sparklogs.data.network_config.dns_domain: example.com
sparklogs.data.network_config.legacy_ipv4_dns_servers: ["192.0.2.53"]
sparklogs.data.network_config.winhttp_default_proxy_access_type_code: 3
sparklogs.data.network_config.winhttp_default_proxy_bypass: ["<local>", "*.example.com"]
sparklogs.data.network_config.winhttp_default_proxy_endpoints: [{"host": "proxy.example.com", "port": 443, "request_protocol": "https", "transport": "https"}]

SparkLogs: CONTEXT, Info, network_config: INVENTORY: 1 default route; "Ethernet" via "192.0.2.1"; WinHTTP proxy named_proxy.

Signal details​

winhttp_proxy_changed​

The machine's default WinHTTP proxy changed.

Example

WinHTTP proxy changed. added_winhttp_default_proxy_endpoints="proxy.example.com port 8443" removed_winhttp_default_proxy_endpoints="proxy.example.com port 443".

SparkLogs: winhttp_proxy_changed, Notice, network_config: winhttp_proxy_changed: NOTABLE: WinHTTP proxy changed. added_winhttp_default_proxy_endpoints="proxy.example.com port 8443" removed_winhttp_default_proxy_endpoints="proxy.example.com port 443".

primary_dns_suffix_changed​

The machine's primary DNS suffix changed.