美文网首页
Linux route 命令

Linux route 命令

作者: 河码匠 | 来源:发表于2019-01-03 10:03 被阅读0次

    route 管理路由表
           要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。

    一、查看路由信息

    root@kvm:~# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    default         192.168.55.2    0.0.0.0         UG    0      0        0 eth2
    10.0.0.0        *               255.255.0.0     U     0      0        0 neiwang
    192.168.55.0    *               255.255.255.0   U     0      0        0 bgp
    192.168.55.0    *               255.255.255.0   U     0      0        0 eth2
    

    显示信息说明

    标题 说明
    Destination 目标网段或者主机
    Gateway 网关地址,* 表示目标是本主机所属的网络,不需要路由
    Genmask 网络掩码
    Flags 标记;
    U: 路由是活动的;
    H: 目标是一个主机;
    G: 路由指向网关;
    R: 恢复动态路由产生的表项;
    D: 由路由的后台程序动态地安装;
    M: 由路由的后台程序修改;
    !: 拒绝路由;
    Metric 路由距离,到达指定网络所需的中转数
    Ref 路由项引用次数\
    Use 此路由项被路由软件查找的次数
    Iface 该路由表项对应的输出接口

    查看参数说明

    参数 说明
    -c 显示更多信息
    -n 不解析名字
    -v 显示详细的处理信息
    -F 显示发送信息
    -C 显示路由缓存

    二、配置静态路由

    命令

    route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
    

    参数说明

    参数 说明
    add 添加一条路由规则
    del 删除一条路由规则
    -net 目的地址是一个网络
    -host 目的地址是一个主机
    target 目的网络或主机
    netmask 目的地址的网络掩码
    gw 路由数据包通过的网关
    dev 为路由指定的网络接口

    示例:

    添加默认网关 为10.0.0.1
    root@text:~# route add default gw 10.0.0.1
    删除默认网关
    root@text:~# route del default gw 10.0.0.1
    
    添加到主机的路由
    root@text:~# route add -host 192.168.10.2 dev eth3
    root@text:~# route -n
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.10.2     *               255.255.255.255 UH    0      0        0 eth3
    删除到主机的路由
    root@text:~# route del -host 192.168.10.2 dev eth3
    
    添加到网络的路由
    root@text:~# route add -net 192.168.55.0 netmask 255.255.255.0 eth3
    删除到网络的路由
    root@text:~# route del -net 192.168.55.0 netmask 255.255.255.0 eth3
    

    相关文章

      网友评论

          本文标题:Linux route 命令

          本文链接:https://www.haomeiwen.com/subject/oinnlqtx.html