Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am trying to block access to a single IP address by adding a specific route that leads "nowhere" (instead of the default gateway):


The problem is that this command fails with the following error:

The route addition failed: The parameter is incorrect.

It doesn't say which parameter is incorrect. I probably violated an implied rule of networking basics but I don't know what it is. Any idea which parameter is incorrect and, more importantly, why?


share|improve this question
up vote 2 down vote accepted

You cannot have the loopback device ( be the gateway. It doesn't make sense.

What you are saying with this command is "route all traffic that goes to this address(es) through this gateway". Because loopback does not route to any network, it does not work.

Find out which gateway you want this traffic to go through and use that instead. In a comment you mentioned using your own IP address. That might work because your IP would just fail routing the traffic. I have not tested this so ymmv:


Might be worth for you to check out Wikipedia's article on loopback for more information. Also, check out this superuser question for information on the gateway's role in routing.

share|improve this answer
Yes, I realized that I cannot have be the router for a non destination. The example you gave, however, doesn't make sense either. In fact, I just tried it with ROUTE ADD and it fails because ROUTE ADD is smart enough to notice that "The route addition failed: Either the interface index is wrong or the gateway does not lie on the same network as the interface". At least that. If it were smarter and told me what and why that would've been so much better. In the meanwhile I found a ROUTE ADD variation that does work. See my comment to Nick below. – Android Eve Oct 17 '10 at 22:36
My apologies. I'll edit my example. I was merely trying to help you figure out why won't work. The problem is not about "cannot have be the router for a non destination". Has to do with loopback being a virtual device. Using your own IP address as the gateway could possibly work. – Belmin Fernandez Oct 17 '10 at 23:09
No problem. I already gave you +1 for the part that says "You cannot have the loopback device ( be the gateway". Unlike Nick's answer which pointed at the mask, you correctly pointed at the gateway part of the ROUTE ADD command. I am still not sure, however, that I understand all the rules about what constitutes a valid gateway. I am going to accept your answer, though, because I have at least one version of the ROUTE ADD command that works for me. :) – Android Eve Oct 18 '10 at 0:11

With the subnet mask set to you are masking every single bit of the address, that sounds like an issue to me

share|improve this answer
That's exactly the intent. I want to mask a single IP address only, not a range. BTW, I just experimented with ROUTE ADD a little more and discovered that if I change the 3rd parameter from to the IP address of my PC, everything works properly. That is, ROUTE ADD succeeds and the destination IP address is indeed blocked. Now I need to understand why. Any idea? – Android Eve Oct 17 '10 at 22:12

You're trying to add your own device as the gateway, for every port on your computer I can come up with a reason to do this. The issues, is that windows will not let you set as the gateway. This might be due to the fact that it is not defined by windows ipconfig. So, instead of using as the gateway, Windows has re-defined it as "On-Link" :

Destination    Netmask     Gateway    Interface    Metric   On-link  11

To set an On-Link gateway you have to specify it as . My guess is that Microsoft knew that this gateway is impossible, so they internally defined it as the local address gateway.

To set this simply use:

C:\Windows\system32>route add mask

C:\Windows\system32>route add mask

Make sure you specify your own metric and interface as Windows might not pick the one you intended on using.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.