红联Linux门户
Linux帮助

关于route命令的一个问题

发布时间:2009-11-24 10:00:48来源:红联作者:xiacizaijian
用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
[root@localhost ~]# man route
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W]
[irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
....
.....
以下显示部分省略

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

望指教。
文章评论

共有 8 条评论

  1. aaa0000306 于 2014-05-01 03:09:15发表:

  2. Gaga_Yan 于 2011-04-01 16:10:53发表:

    gw是你上端路由地址,要和你外部总路由匹配

  3. 372148 于 2011-04-01 11:23:36发表:

    没用过这个,不知道该怎么用

  4. as82522 于 2009-12-05 21:17:46发表:

    同网段的也不需要加路由呀
    看你路由的网段和你的IP在一个段呢

  5. as82522 于 2009-12-05 21:14:24发表:

    路由掩码掩对端

  6. owenfree 于 2009-12-05 20:43:07发表:

    高手

  7. xiacizaijian 于 2009-11-24 10:25:48发表:

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

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

  8. damoyan 于 2009-11-24 10:25:12发表:

    错误说是无效参数吧?没用过这个,不知道该怎么用