Monday, May 27, 2013

SIOCADDRT: 不適用的引數


#Problem:
SIOCADDRT: 不適用的引數


#copy
http://www.linuxdiyf.com/bbs/thread-166011-1-1.html

用route命令增加路由表项时, 屡次失败,见下面:
[root@localhost ~]# route add -net 202.117.77.0 netmask 255.255.255.0 gw 0.0.0.0 dev eth0
SIOCADDRT: Invalid argument

我的IP是202.117.77.78 , 掩码255.255.255.128  ,其实就是增加个到本地局域网的路由


问题解决,应该是:
#route add -net 202.117.77.0 netmask 255.255.255.128 dev eth0

另外有两个问题:
1.  到本地局域网的命令不用些gw吗? 如果可以写gw,  gw 应该写什么?
2. 上述命令中的netmask 是指 本地网络出口的netmask还是目的地址/网络的netmask?


#Problem 2:
route: netmask doesn't match route address


解法:
http://forum.ubuntu.org.cn/viewtopic.php?f=50&t=154995

例子:
root@ellawu-desktop:~# route add -net 192.168.76.2 netmask 255.255.255.0 dev eth0
route: netmask doesn't match route address

-net 后加的是网段,不是IP。
试试 192.168.76.0

No comments:

Post a Comment