Hello,
When DirectAccess clients fail to detect the internal NLS server and keep the IPsec tunnel active, the issue almost always comes down to either NLS reachability or certificate trust. If the client cannot reach the NLS URL or validate its SSL certificate, it assumes it is outside the corporate network and maintains the tunnel, which blocks local LAN access. Start by confirming DNS resolution of the NLS hostname and test HTTPS connectivity directly from the client. If reachability is intermittent, check firewall rules, load balancer health, or packet drops.
On the certificate side, ensure the NLS certificate chain is fully trusted. If it’s issued by an internal CA, the root CA must be deployed to all clients via Group Policy, and CRL/OCSP endpoints must be reachable. Even a temporary CRL outage can cause trust failures. If connectivity and trust are fine, review the client’s DirectAccess configuration with netsh namespace show policy and clear NRPT cache with ipconfig /flushdns to rule out stale policy data.
If the tunnel persists despite NLS availability, enable DirectAccess tracing (netsh trace start scenario=DirectAccess) and check logs under %windir%\tracing to see whether the failure is due to DNS, HTTP, or certificate validation. In most cases, stabilizing NLS availability and ensuring proper certificate trust resolves the problem.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
HP.