首页 > 代码库 > route命令--查询、设定路由表

route命令--查询、设定路由表

查看route命令帮助:man route

常用 命令:

1、添加静态路由
/sbin/route add -net 10.192.0.0/16 gw 10.192.16.1
2、添加默认路由
/sbin/route add default gw 10.192.16.1

常用 命令选项:

1、查询路由表
# route [-nee]
-n :不要使用通讯协议或主机名,直接使用 IP 或 port number;
-ee :使用更详细的信息来显示
2,添加默认路由
# route add default gw 网关IP
2、添加静态路由
# route add [-net|-host] [IP段或IP] netmask [mask] [gw|dev]
3、删除静态路由
# route del [-net|-host] [IP段或IP] netmask [mask] [gw|dev]
     -net :表示后面接的路由为一个网段;
     -host :表示后面接的为连接到单部主机的路由; 
      netmask :与网段有关,可以设定 netmask 决定网段的大小;
      gw :gateway 的简写,后面接IP;
      dev :指定由哪块网卡出去,后面为ethx;
4,route 输出信息详解
# /sbin/route 
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.9.0     *               255.255.255.0   U     0      0        0 eth0
link-local      *               255.255.0.0     U     1002   0        0 eth0
default         192.168.9.1     0.0.0.0         UG    0      0        0 eth0

Destination, Genmask:这两个玩意儿就是分别是 network 与 netmask 啦!
所以这两个咚咚就组合成为一个完整的网域啰
Destination    目标网段或者主机    
Gateway    网关地址,”*” 表示目标是本主机所属的网络,不需要路由    
Genmask    掩码    
Flags    标记,:    
    U (route is up):路由是启动的;
    H (target is a host):目标是一主机IP;
    G (use gateway):路由指向网关;
    R (reinstate route for dynamic routing):恢复动态路由产生的表项 
    D (dynamically installed by daemon or redirect):由路由的后台程序动态地安装                   
    M (modified from routing daemon or redirect):由路由的后台程序修改
    !   (reject route):拒绝路由
    Metric    路由距离,到达指定网络所需的中转数(linux 内核中没有使用)    
    Ref    路由项引用次数(linux 内核中没有使用)    
    Use    此路由项被路由软件查找的次数    
    Iface    该路由表项对应的输出接口



route命令--查询、设定路由表