Windows 11 VPN connects but internal hostnames don't resolve because client DNS suffix isn't applied
Environment
Client: Windows 11 22H2 Enterprise. VPN: IKEv2 remote access and split-tunnel configuration via corporate ASA/Firepower appliance. VPN assigns internal DNS servers via DHCP and pushes search domain 'corp.example.com'.
Symptoms
After establishing the VPN, users can reach internal resources by IP but cannot resolve short hostnames (e.g., 'sql01') — only fully qualified names (sql01.corp.example.com) work. Applications that use unqualified hostnames fail to connect until user types FQDN.
Observations
ipconfig /all shows VPN adapter with the corporate DNS servers but the 'Connection-specific DNS Suffix' field is empty for the VPN adapter. nslookup queries use the VPN DNS server and resolve FQDNs but attempts to resolve unqualified names do not append the corporate suffix. Group Policy set DNS suffix search list for domain-joined machines but policy appears not to apply to the VPN adapter.
Already attempted
Flushed DNS (ipconfig /flushdns), disabled and re-enabled the VPN, tried enabling 'Use remote gateway' and disabling split tunneling (temporary test) — when full tunnel used, suffix applies and name resolution works. Created a manual connection-specific DNS suffix for the adapter in adapter properties (works locally but resets on reconnect). Tried adding suffix via netsh interface ip set dnssuffix, but behavior inconsistent between users.
Question
What are the reliable ways to ensure the VPN adapter receives and applies the corporate DNS suffix on Windows 11 with split tunneling? Are there registry or Group Policy settings that force the suffix to be appended for VPN interfaces without forcing full tunnel?
Verified community troubleshooting
No answers yet..
Incident analysis
Most likely causes
Summary
Suggested Fixes
Continue troubleshooting
Related troubles
Matched from the title, description and tags