I have several issues with the DNS Resolver in 6.0.3:
1.) The 2 network cards on the machine have the LAN DNS configured on the LAN NIC and the ISP DNS on the Internet NIC. However, it was only checking the ISP DNS for hostnames that exist only on our LAN. When the ISP DNS returned "no such host" then the lookup simply failed.
2.) I manually entered the LAN DNS and ISP DNS and ordered them with the ISP DNS first. Close the properties screen and open it again and the LAN DNS is first again. Set it again with ISP DNS first in the list, apply, save, restart WinGate and check the logs and it's using the LAN DNS first and that is the way they are ordered in the properties list again.
3.) Changes to the settings of the DNS Resolver appear to only take effect when you restart the WinGate service.
4.) What are the criteria (or are there any) such that if the first DNS in the list does not work or returns "no such host" or "no such domain" does it try the next one in the list?
5.) My local domain (as configured in the TCPIP properties of the LAN NIC) does not show up in the properties page and when WinGate was using the ISP DNS, the machines were showing up on the Activity Screen with the ISP domain.
If anyone has any help with these issues I would greatly appreciate it. Otherwise, this version worked great for upgrading from 5.2.3 to 6.0.3 and not having to change anything and it worked fine. I've always been pleagued with IP address issues and the binding and this build looks as though things bound will stay bound even if I change IP addresses on NICs. That is well-worth the upgrade!
-Tim