Linux之route命令

家资是何物,积帙列梁梠。这篇文章主要讲述Linux之route命令相关的知识,希望能为你提供帮助。
命令语法
route(选项)(参数)
命令选项

  • -A:设置地址类型;
  • -C:打印将Linux核心的路由缓存;
  • -v:详细信息模式;
  • -n:不执行DNS反向查找,直接显示数字形式的IP地址;
  • -e:netstat格式显示路由表;
  • -net:到一个网络的路由表;
  • -host:到一个主机的路由表。
命令参数
  • add:增加指定的路由记录;
  • del:删除指定的路由记录;
  • target:目的网络或目的主机;
  • gw:设置默认网关;
  • mss:设置TCP的最大区块长度(MSS),单位MB;
  • window:指定通过路由表的TCP连接的TCP窗口大小;
  • dev:路由记录所表示的网络接口。
显示当前路由
> route

Linux之route命令

文章图片

显示当前路由表(显示ip地址)
> route -n

Linux之route命令

文章图片

含义
Destination 目标网络或目标主机。Destination 为 default(0.0.0.0)时,表示这个是默认网关,所有数据都发到这个网关(这里是 10.139.128.1)
Gateway 网关地址,0.0.0.0 表示当前记录对应的 Destination 跟本机在同一个网段,通信时不需要经过网关
Genmask Destination 字段的网络掩码,Destination 是主机时需要设置为 255.255.255.255,是默认路由时会设置为 0.0.0.0
Flags 标记,含义参考表格后面的解释
Metric 路由距离,到达指定网络所需的中转数,是大型局域网和广域网设置所必需的 (不在Linux内核中使用。)
Ref 路由项引用次数 (不在Linux内核中使用。)
Use 此路由项被路由软件查找的次数
Iface 网卡名字,例如 eth0
  • U 路由是活动的
  • H 目标是个主机
  • G 需要经过网关
  • R 恢复动态路由产生的表项
  • D 由路由的后台程序动态地安装
  • M 由路由的后台程序修改
  • ! 拒绝路由
主机路由
> route add -net 10.0.0.8 gateway 192.168.0.1 netmask 255.255.255.255 dev eth0 > route -n DestinationGatewayGenmaskFlags Metric RefUse Iface 10.0.0.8192.168.0.1255.255.255.255 UGH000 eth0

网络路由
> route add -net 10.0.0.0/24 gateway 192.168.0.1dev eth0 > route -n DestinationGatewayGenmaskFlags Metric RefUse Iface 10.0.0.0192.168.0.1255.255.255.0UG000 eth0//或者> route add -net 10.0.0.0 gateway 192.168.0.1dev eth0

默认路由
> route defaultgateway0.0.0.0UG10000 eth0

添加同一个局域网的主机
> route add -net 10.10.1.0 netmask 255.255.255.0 dev eth0 > route DestinationGatewayGenmaskFlags Metric RefUse Iface 10.10.1.00.0.0.0255.255.255.0U000 eth0

屏蔽路由
> route add -net 10.10.1.0 netmask 255.255.255.0 reject > route DestinationGatewayGenmaskFlags Metric RefUse Iface 10.10.1.0-255.255.255.0!0-0 -

删除可用路由
> route del -net 10.0.0.0 netmask 255.255.255.0

删除和添加设置默认网关
> route add default gw 192.168.1.1 SIOCADDRT: Network is unreachable > route del default gw 192.168.1.1 SIOCDELRT: No such process

原文链接:https://rumenz.com/rumenbiji/linux-route.html
微信公众号:入门小站
【Linux之route命令】
Linux之route命令

文章图片


    推荐阅读