zoukankan      html  css  js  c++  java
  • iproute2的基本应用_001

    router># ip addr add 192.168.0.1/24 broadcast 192.168.0.255 label eth0 dev eth0

    上面表示,给接口eth0赋予地址192.168.0.1 掩码是255.255.255.0(24代表掩码中1的个数),广播地址是192.168.0.255

    对于激活的网卡,如果为此网卡添加绑定的未使用的ip,则会为此ip在此网卡上添加一个路由项

    如果想查看路由表的内容,可以通过命令:
    ip route list table table_number

    对于路由的操作包括change、del、add 、append 、replace 、 monitor这些。例如添加路由可以用:

    router># ip route add 0/0 via 192.168.0.4 table main
    router># ip route add 192.168.3.0/24 via 192.168.0.3 table 1

    查看main路由表信息
    [root@localhost root]# ip ro ls
    61.132.43.128/26 dev eth1 proto kernel scope link src 61.132.43.136
    127.0.0.0/8 dev lo scope link
    default via 61.132.43.134 dev eth0

    添加一个路由表,并设置策略
    ip ro add default via 61.132.43.134 table 200
    这里只是加了一条默认路由到一个自定义的路由表200中,最大数值是255,但是你不要用255,因为那
    是系统默认用了..你用200以下就可以.
    具体的路由表在/etc/iproute2/rt_tables中
    查看刚才建立的路由表可以用ip ro ls table 200
    [root@localhost root]# ip ro ls table 200
    default via 61.132.43.134 dev eth1
    看到了吗?虽然我没有指定dev是什么.但是系统自动分配了一个eth1给这个路由表,因为eth0已经用
    在主路由表中了..
    这也说明了,的确不能在同一个路由表中由相同的网关..虽然可以设置,但是具体没什么作用.
    然后我们要用一个规则把,匹配的数据包引导到刚刚建立的路由表中..:)

    项200路由表添加策略:从61.132.43.136来的包请参照此策略
    ip ru add from 61.132.43.136 table 200
    这里ru是rule的缩写.from是一个匹配的动作.就是所源地址是61.132.43.136的包..请走自定义路由设置

    查看一下
    [root@localhost root]# ip ru ls
    0: from all lookup local
    32765: from 61.132.43.136 lookup 200
    32766: from all lookup main
    32767: from all lookup 253

    刷新ip路由表,是路由表生效
    ip ro flush cache

  • 相关阅读:
    DShow实现一个avi视频的播放(含有个人解释和注释)
    指针和引用的区别
    从头看算法导论 习题2.3-7 深入分析
    程序员福利各大平台免费接口,非常适用
    NYOJ 58 最少步数
    NYOJ 42 一笔画问题
    NYOJ 1058 部分和问题
    NYOJ 21 三个水杯
    winform里面网页显示指定内容
    C#中List<T>对象的深度拷贝问题
  • 原文地址:https://www.cnblogs.com/jinguodong/p/3013707.html
Copyright © 2011-2022 走看看