家资是何物,积帙列梁梠。这篇文章主要讲述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
文章图片
显示当前路由表(显示ip地址)
>
route -n
文章图片
列 | 含义 |
---|---|
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命令】
文章图片
推荐阅读
- 基于Pinpoint对SpringCloud微服务项目实现全链路监控 #yyds干货盘点#
- 应用系统缓存体系深入研究(Java版)
- 实践GoF的23的设计模式(SOLID原则(下))
- #yyds干货盘点#自定义spring boot starter三部曲之三(源码分析spring.factories加载过程)
- k8s初面考点ReplicaSet副本集极限9连击你懂了吗()
- #yyds干货盘点# Java八股文上篇
- #yyds干货盘点# Kubernetes 带你剖析容器运行时以及 CRI 原理(24)
- #yyds干货盘点#java接收前端map报错不能被转换
- 使用 FieldMask 提高 C# gRpc 服务性能 #yyds干货盘点#