If the network is behind Wingate, why should it matter what IP address the internal adapter is using?
There are 2 main reasons why you shouldn't use a public IP range for a private network. The first being that WinGate will detect the IP as a public IP and mark the adaptor as an external internet facing adaptor. This means the firewall will be raised and no services will be bound to that adaptor after installation. This can be overcome by manually setting the adaptor as internal.
The second reason is that your network will not be able to access any servers on the internet that use an IP in the 90.x.x.x range, because your computers will think these servers can be accessed locally when they must be accessed through the internet gateway. In this case, there are 16,581,375 hosts that will be inaccessible by your network, or 1/254~ of the internet. This cannot be overcome as easily as the first reason, so you must change your local network to a private IP range (that isn't used by any internet servers) to reobtain access to this IP range on the internet.
You can continue using the 90.x.x.x IP range if you wish, as long as you understand and are satisfied with the adverse effects of using a public IP range for a private network.
In regards to DNS assignment not working through WinGate's DHCP server, you can change the DHCP server from "fully automatic" to "manual" and adjust the DNS DHCP option yourself.
- GateKeeper -> System -> DHCP Service -> DHCP Mode -> Set the mode to Manual
- GateKeeper -> System -> DHCP Service -> DHCP Settings
- Double click on the DHCP Scope
- Click Options
- Add "DNS server" to the options in use if it isn't already added
- Double click on "DNS server" in the right hand pane
- Add your DNS server IP address(s) to the list and click OK
- OK your way out of the DHCP settings