A user working from home connects successfully with Cisco AnyConnect and can browse the internet normally. She can also reach internal systems by IP address, but internal applications such as the ERP cannot be accessed by short hostname or fully qualified domain name.
We flushed the laptop's DNS cache and tested with nslookup. Queries using an internal DNS server's IP appeared to work, but lookups for both short hostnames and full internal names failed. Other users on the same VPN configuration have no problems, so the issue seems isolated to this laptop rather than the VPN group policy or internal DNS servers.
What should we compare or check to determine why this particular client is using the wrong DNS settings or otherwise failing to resolve internal names?
4 Answers
Capture the behavior instead of assuming which DNS server is being used. A packet capture on both the VPN adapter and the physical network adapter can show where the internal DNS queries are going. Check for UDP or TCP port 53, and also DNS-over-TLS or DNS-over-HTTPS traffic that could bypass the VPN’s DNS configuration. `nslookup` is useful, but it does not always reflect how every application performs name resolution.
Try to isolate whether the problem follows the user or the computer. Have the user sign in from another machine, or have another user test the affected laptop. If the issue stays with the laptop, check for security software, proxy or traffic-redirection tools, network filter drivers, other VPN clients, and a mismatched AnyConnect version. Removing and reinstalling AnyConnect after clearing its old configuration may help; rebuilding the machine may be reasonable if it is the only affected client.
An overlapping home subnet is worth checking, but it is less likely here because the internal systems are reachable by IP address. If the problem is limited to name resolution, focus first on the VPN adapter’s DNS servers and suffix configuration rather than routing.
Start by comparing `ipconfig /all` on the affected laptop with a working VPN client while AnyConnect is connected. Check the AnyConnect virtual adapter, DNS server addresses, DNS suffix/search list, routing, and adapter order. Also compare the AnyConnect profile and client logs. Since internal resources work by IP and other users resolve the same names, the internal DNS service is probably fine; the affected machine is likely selecting or applying DNS settings differently.

Related Questions
Can't Load PhpMyadmin On After Server Update
Redirect www to non-www in Apache Conf
How To Check If Your SSL Cert Is SHA 1
Windows TrackPad Gestures