How do I make Windows 7 ignore the DHCP assigned default gateway and use the hard coded gateway?

Wer are preparing to roll out Windows 7 to users.  Computers receievthe ir ip address and default gateway through DHCP.  Some users need to go through another gateway which we hard code in.  Regardless of hard coding and setting this gateway to a lower metric - Windows 7 ignores it and continues to use the dhcp assigned gateway.

The only solution I have found so far is using "route add" to set the desired gateway and metric.

Has anyone else run into this?  Is there a better solution?  Thanks.
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Adam BrownSr Solutions ArchitectCommented:
How are you hard coding the gateway, out of curiosity?
Make a reservation in DHCP for your client.

Right click your reservation -> Configure Options.

Add 003 Router with your preferred GW.
10 Tips to Protect Your Business from Ransomware

Did you know that ransomware is the most widespread, destructive malware in the world today? It accounts for 39% of all security breaches, with ransomware gangsters projected to make $11.5B in profits from online extortion by 2019.


Isn't manually configuring entries with netsh counterproductive to having a DHCP server?
LIFEEXPERTAuthor Commented:
@ ACBrown2010 - in the adapter settings - TCP/IP Properties

@uescomp - Yeah I cam across that article - I'm basically doing that.  Adding the route from a command line (route add mask gateway metric -p) which will work but could get cumbersome to keep up
My apologies uescomp. I realized the author may not even be using a DHCP role server.


C:\Users\abby>netsh int ipv4 show int

Idx     Met         MTU          State                Name
---  ----------  ----------  ------------  ---------------------------
  1          50  4294967295  connected     Loopback Pseudo-Interface 1
 17          25        1500  disconnected  Wireless Network Connection
 15          10        1500  connected     Local Area Connection
 19          20        1500  connected     VMware Network Adapter VMnet1
 20          20        1500  connected     VMware Network Adapter VMnet8

netsh interface ipv4 set address 15 static 192.168.1.X 192.168.1.X
netsh interface ipv4 add dnsserver name=15 address=192.168.1.X index=1
LIFEEXPERTAuthor Commented:
In XP this was easy - the server handed out the ip address and the gateway - then if we wanted to send them out through a less restrictive gateway we just added that gateway to the tcp/ip properties of their network connection.  Windows 7 doesnt seem to care what you put in the or what metric you set - it always grabs the dhcp assigned gateway.
Adam BrownSr Solutions ArchitectCommented:
Are you also listing the Gateway assigned by DHCP in the list of Gateways? Also, do you have IPv6 enabled on your Windows 7 Machine and is your DHCP server handing out IPv6 addresses and gateways? (IPv6 gateway will have a higher preference than IPv4)
LIFEEXPERTAuthor Commented:
Yes - I do a route add on the DHCP gateway as well an assign it a metric of say 40 and make it persistient.  I do not have IPv6 enabled - it is set to prefer IPv4 over 6.
Setting a reservation is anotherway but it would be the same as assigning a static onto the system.  You could just reserve a block of addresses then assign reservations or static addresses to those systems like you do to the servers (if you do).
What about seperate class ID's to define the alternate options for the other clients?

Setup the new class id that has the alternate gateway that you want to assign to the other clients and then run the ipconfig /setclassid on the clients that need it (in script form to speed up the process)

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Leon FesterSenior Solutions ArchitectCommented:
You can set different default gateways in the same DHCP server/scope by configuring the options correctly.

Here is the list of scope options available:

In your scenario, you would need to add options on each Windows 7 reservation.

Alternatively look at setting DHCP based on the vendor or user classid's.
With Vendor classid, you need to have a standard workstation configuration(specifically the make of the NIC) which would need to be different for Windows XP and Windows 7.

How the classes work:

You can add classid's for your workstations and then setup the dhcp scope to issue IP based on the classid.
E.g. of applying classid

I'd suggest you configure the classID on the Windows XP machines so that you don't need to go back again to make changes once your project is completed.
Leon FesterSenior Solutions ArchitectCommented:
@dleaver sorry for duplicate post, this link was open whole day already :(
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Windows 7

From novice to tech pro — start learning today.