Здравей,
Пуснах съобщението за грешката в Google и имаше доста попадения ;-)
Причините обаче често са различни.
Първо ето официалното обяснение за тази грешка:
...
Web Appendix-5 (RTERR) route command error messages
This appendix lists error messages from the route command for Linux and for Windows, explains what the messages mean, and suggests common causes and how to fix them.
Linux
Notes:
* The Linux error messages are dreadful – they’re very unclear and unhelpful if you’re not used to them.
* On Linux you can omit ‘metric n’ or the word ‘metric’, unlike other UNIX systems such as Solaris that insist on the metric parameter.
* You can enter more than one route for exactly the same destination and netmask as long as each route has a different gateway. When you come to delete these routes, if there’s ambiguity, Linux deletes the first matching one. You can remove the ambiguity by specifying the gateway, to explicitly remove a specific route.
* In the messages below:
* SIODELRT is an error message DELeting a RouTe
* SIOADDRT is an error message ADDing a RouTe.
SIOCADDRT: Network is unreachable
route add default gw 1.2.3.4
The routeraddr isn’t on a directly-connected network so this machine would be unable forward packets to it.
SIOCADDRT: File exists
You are adding a route that exists already.
SIOCADDRT: No such device
You omitted the gw keyword before the default gateway address, as in:
route add -net 10.2.2.76/24 10.1.1.22 wrong
...
Връзка:http://www.uit.co.uk/practical-tcpip/w-rterr-015.htm
Виж дали твоето IP е във същата подмрежа където е GW.
2.Ето още една връзка с интересна информация:
...
In our example network, masq-gw can only reach 10.38.0.0/16 through service-router. Let's add a static route to the masquerading firewall to ensure that 10.38.0.0/16 is reachable. Our intended routing table will look like the routing table in Example D.2. Let's also view the output if we mistype the IP address of the default gateway and specify an address which is not a locally reachable address.
Example D.4. Adding a static route to a network route add
[root@masq-gw]# route add -net 10.38.0.0 netmask 255.255.0.0 gw 192.168.109.1
SIOCADDRT: Network is unreachable
[root@masq-gw]# route add -net 10.38.0.0 netmask 255.255.0.0 gw 192.168.100.1
It should be clear now that the gateway address must be reachable on a locally connected network for a static route to be useable (or even make sense). In the first line, where we mistyped, the route could not be added to the routing table because the gateway address was not a reachable address.
Now, instead of sending packets with a destination of 10.38.0.0/16 to the default gateway, wan-gw, masq-gw will send this traffic to service-router at IP address 192.168.100.1.
The above is a simple example of routing a network to a separate gateway, a gateway other than the default gateway. This is a common need on networks central to an operation, and less common in branch offices and remote networks.
...
Друг пример за грешно въведен адрес който не е достъпен.
Връзка:http://linux-ip.net/html/tools-route.html
Причината е подобна на 1)
3.Още инфо с обяснения:
...
I'm not sure how much this matters but at the moment one of the Windows machines has the same IP address as the static IP that I just made. So I made these changes to the interface:
root@HellFire:/home/penz66# cat /etc/network/interfaces
# Used by ifup(

and ifdown(

. See the interfaces(5) manpage or
# /usr/share/doc/ifupdown/examples for more information.
auto lo
iface lo inet loopback
auto eth1
iface eth1 inet dhcp
auto eth0
iface eth0 inet static
address 192.168.254.1
netmask 255.255.255.0
broadcast 192.168.254.255
gateway 192.168.254.255
This is the error message I receive after these changes are made.
root@HellFire:/home/penz66# /etc/init.d/networking restart
Reconfiguring network interfaces... SIOCDELRT: No such process
SIOCADDRT: Network is unreachable
done.
Kopfschmertzen Okay, first off the best thing for you to do is get a better understanding of TCP/IP. You were correct in thinking that no two machines can have the same IP address. You are now using the 192.168.1.x scheme but when you switched it to 192.168.254.x that will cause problems. With and IP address of 192.168.1.x or 192.168.254.x you are using what's called a class C IP address. With a class C IP address for all of your computers to talk to each other they must have the same network portion in the IP address. In your case the network portion is 192.168.1 so all of your machines should have that.
Next, we choose the host portion of the address, which is the last set of numbers. You have 256 possibilites but you can only use 254. YOU CANNOT ASSIGN .0 or .255 to a computer. .0 is not allowed and .255 is reserved for the broadcast. So you want to assign any IP except .0 and .255 to your computers. For example, assign you Linux machine to 192.168.1.5 and your other machines to 192.168.1.10 and 192.168.1.11. The broadcast should be 192.168.1.255. The default gateway should be set to the ip address of your router if you have one, ususally this is 192.168.1.1 or 192.168.1.254 for example.
I highly recommend you do a google search for TCP/IP to get a little better understadning, TCP/IP is very complex and can be very frustrating but it is essential to learn for networking. Here
is a link found that should help you get a bit better understanding. As you search keep in mind you don't need to know everything about TCP/IP just the basics. Stay away from and topics about the OSI model or subnetting unless you want to delve deeper.
As far as your error, it look like your other NIC card eth1 is trying to get a DHCP assigned address, since this NIC is either A) not hooked up to a hub or switch. or

You don't have a DHCP server setup properly yet it will fail because it cannot get an IP address.
I know this is probably frustrating but stick with it and you will learn all kinds of cool stuff.
...
Тук като гледам за GW е зададен "broadcast" адреса на мрежата (gateway 192.168.254.255) - очевидна грешка.
PS:на въпроса за "broadcast", всяка мрежа има два специални /служебни адреса: единия е адреса на мрежата, другия е broadcast адреса. На този адрес се изпращат запитвания които достигат до всички машини в мрежата и тази за която е запитването му отговаря, напр. за IP<->MAC адресите в мрежата.
Успех.Румен