I have an Untangle firewall with 6 interfaces. One of these is designated strictly for Ruckus Wireless.
192.168.0.1 Internal (DNS)
192.168.2.1 eht7 (wireless Ruckus)
I have my DHCP scope defined to correctly give out 192.168.2.x addresses on eth6
Problem: Only Android users running Gingerbread 2.3.x cannot pull the correct DHCP information preventing these users from browsing the internet. All other devices, Mac, Windows, iOS, Android 4.0 ICS have no issues and do receive the correct IP information.
Fact: Gingerbread devices 2.3.x can connect to the network, get an IP from the defined address pool, but the Gateway is incorrect and the DNS server is incorrect. They cannot surf the internet. These devices get an IP = 192.168.2.x, GW = 192.168.0.1 and DNS = 192.168.2.1 (They should be getting GW = 192.168.2.1 and DNS = 192.168.0.1)
Fact: If I statically assign IP = 192.168.2.x, GW = 192.168.2.1 and DNS = 192.168.0.1 to an Android 2.3.x device, I can connect to the network and surf the internet
Fact: All other devices get an IP = 192.168.2.x, GW = 192.168.2.1 and DNS = 192.168.0.1 (this works correctly as it should) and the users can surf the internet
I have tried adding DCHP option 121 to properly route any classless devices to GW 192.168.2.1 using the following entry:
How can I force the DHCP server to assign GW = 192.168.2.1 and DNS = 192.168.0.1 to these devices on the 192.168.2.x network?