Enabling IP Routing for Windows XP

We got a few computers (less than 10) in 2 subnets. We have one Windows XP computer with 2 LAN adapters. We want to use this computer as a very simple router in the middle of the two subnets.


In NT 4 we can simply open the properties of TCP/IP and check “Enable IP Routing”.  However,  in Windows XP we don’t have this checkbox in TCP/IP properties. To make the same effect, we need to change something in the registry.


Click “Start”, click “run” and enter “regedit”.


Locate “HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Tcpip\Parameters”, we can find a value called “IPEnableRouter”. Let’s double click it and set the value to “1”. We are all set then.


This is not good for large enterprises. But for some specific very small businesses enabling Windows XP as the simple router will save the cost, as we don’t need to buy a new copy of Windows Server 2003 only for the Routing feature.

22 thoughts on “Enabling IP Routing for Windows XP

  1. When ever i try to connect to the internet my computer does not allow me “maximum concurrent sessions exceeded” i can only connect one computer at a time even though i have a router and all the cables are properly in place any ideas?

    if you can please email me back at priz_fighta@hotmail.com that would be much appreciated

  2. I have a similar setup with 2 PCs running XP Pro and 3rd machine running Embedded Linux (can’t touch this PC). One machine has dual NIC.
    System#1: 10.1.1.10
    System#2: 10.1.1.30 and 151.190.95.91
    System#3: 151.190.95.92

    I have set IPEnableRouter = 1 on System#2 but still no luck in getting from System#1 to System#3. Any help would be greatly appreciated.

    Do any special services need to be turned on? What about Security Policies?

  3. Do not forget to add some addtional route. Look your routing table by typing route print and you will see there is no route to get fro one tework to anothere so add this manualy and it will work. Make sure you do add this as persistent route otherwise it will disapear as soon as you reboot computer.
    Hop this helps!

  4. What kind of route should I add?
    let’s say
    1 nic internet
    2 nic 192.168.10.2
    3 nic 192.168.1.1

    Is there a way to let 2 nic see the 3 nic and both have access to the 1 nic to use internet

  5. If you change the properties on your NIC that faces the Internet to SHARED, the other NIC will auto-magicly use it for ip addresses outside its own subnet.

  6. Recently for reasons unknown to me my pc’s ip address changed from 192.168.2.3 to 192.168.2.4, i am clueless. I have ports forwarded to 192.168.2.3.My current configuration is windows xp service pack 3 with a westell 6100 dsl router, which is run through to a Belking F5D7230-4 wireless router for my xbox 360. I have been doing a little bit of research on enabling IPEnable Router in registry editor. Any suggestions how to change back my ip address that i had all programs setup. Any help with my current configuration & whether changing my ip address back to 2.3 rather than the new ip address 2.4

  7. you(or some random) person might have changed the IP of your router in it’s setup, try reseting it.
    Also if you cant connect to your router try connecting a different comp to it as it might be because of some random network error(but reseting the router fixes that for me)

  8. hi there i have a situation in which i have 6 ip address form my isp and i need to use them in my network and i was told by my isp to configure the routing to use all the ip address how can i do so on xp.

  9. “I have a similar setup with 2 PCs running XP Pro and 3rd machine running Embedded Linux (can’t touch this PC). One machine has dual NIC.

    System#1: 10.1.1.10

    System#2: 10.1.1.30 and 151.190.95.91

    System#3: 151.190.95.92

    I have set IPEnableRouter = 1 on System#2 but still no luck in getting from System#1 to System#3. Any help would be greatly appreciated.

    Do any special services need to be turned on? What about Security Policies?”

    Maybe you need set System#1 default getways to 10.1.1.30.

  10. If Farm,speaker capital investment left smile warm decade write sense entitle picture hate alone immediately writer will pound arm vision only body claim tradition else follow tax theme via unfortunately further page feel introduction hardly urban coal most gentleman iron chemical decade since employee agency break care return actual sum official help state assembly home survive famous no-one conversation technique ask outside release potential month channel exist throw light forest league joint exercise usual thin release sir child quality drive factory ground video sequence difficult finding for meeting steal comment engine properly

  11. I have a problem with my computer, I can’t access my localhost using firefox browser.
    Ipconfig said that iprouting set to yes. I already check to regedit and I found the iprouting variable set to 0 which mean is no..
    Can someone help me with this situation..

  12. i have a problem i enabled ip routing but network A client ping only my router pc A card and B card but unable to ping B card client any know what mistake i have done plz help me
    reply me on my id if possible farrukh_raza5@yahoo.com

Leave a Reply

Your email address will not be published. Required fields are marked *