删除linux路由遇到的一个问题

来源:互联网 发布:python class 自己 编辑:程序博客网 时间:2024/06/05 16:28

 
   今天测试route命令,为了测试拒绝路由数据包到指定的一个主机,执行了如下命令:


       route add -host 192.168.99.144 reject


这样,在本机ping 192.168.99.144时,会提示

      connect: Network is unreachable

   ok,这时从本机不能访问主机 192.168.99.144了;
这个命令测试完了,现在要撤销这个操作,需要将刚刚建立的这路由删除掉,于是执行了命令:
    route del -host 192.168.99.144 
但是系统提示:
    SIOCDELRT: No such process

    不知道问题出在哪里;

    查阅了不少资料,最终原因竟然是参数错误,正确的删除命令应该为:

    route del -host 192.168.99.144  reject

   总结:
       删除路由时,参数必须写全,增加路由时携带的参数,在删除路由时必须全部写上,否则操作失败;

       不过虽然是参数不正确,但系统给的错误提示却是“ SIOCDELRT: No such process”,也有点不太合理,根据这个
提示,很难让人们想到是参数错误;


  不错的链接:
       http://www.thegeekstuff.com/2012/04/route-examples/comment-page-1/
       https://www.computerhope.com/unix/route.htm

原创粉丝点击