Before you read the result
What IVPN documents about these signals
IVPN's knowledge base is the source for each point below, and on this provider almost everything traces back to one setting.
A Firewall rather than a kill switch
IVPN describes a firewall that only allows traffic through the VPN tunnel and blocks everything else, configurable either on demand or always-on so it covers the system all the time, including during boot. That last mode is the one that closes the window between the machine starting and the app connecting, which is where a surprising reading often comes from.
Plain-text DNS to anything else is blocked
IVPN says its apps replace the system DNS with IVPN's own servers, and that the Firewall adds rules blocking all plain-text DNS queries sent to a non-IVPN DNS server. A DNS check while connected should therefore name IVPN, and a query that simply fails rather than resolving elsewhere is that rule working.
IPv6 cannot leave outside the tunnel
With the Firewall enabled, IVPN states it is impossible for IPv6 traffic to leak outside the VPN tunnel, and that the firewall protects against DNS, IPv6 and disconnection leaks together. So on IVPN an IPv6 result and a DNS result are not independent readings; they are two views of the same setting.
Exceptions are a documented way out
IVPN's apps for Windows, macOS and Linux let you list IP addresses and subnets that bypass the firewall, for cases such as reaching a device outside the current LAN range or running a corporate VPN at the same time. An exception you added earlier is the first explanation to rule out when something leaves outside the tunnel.
AntiTracker and the browser's own signals
AntiTracker blocks ads, malicious sites and trackers at the DNS layer, which can explain a resource that refuses to load during a check. It does not touch WebRTC candidates or fingerprint values: those come from the browser, and IVPN publishes its apps as open source rather than claiming to fix them from inside the client.