Linux 命令 - route: 显示或操作路由表
route 命令查看路由表或者手动地添加、删除和修改路由表中的条目。
命令格式
route [-CFvnNee] [-A family]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
route [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
route [-V] [--version] [-h] [--help]
命令参数
-A family
使用指定的地址族,如 inet。
-F
操作内核的 FIB(Forwarding Information Base) 路由表,这是默认的选项。
-C
操作内核的路由缓存。
-v
显示更为详细的操作信息
-n
显示信息时以数字形式的地址替代主机名称。
-e
使用 netstat(8) 格式显示路由表信息。-ee 选项会显示路由表所有的参数信息。
del
删除一个路由条目
add
新增一个路由条目
target
指定目标网络或主机。可以使用十进制的 IP 地址或主机/网络名称。
-net
路由目标是一个网络
-host
路由目标是一个主机
netmask NM
当新增一个网络路由条目时,需要指定网络掩码。
gw GW
为发往目标网络/主机的任何分组指定网关。注意:指定的网关首先必须是可达的。也就是说必须为该网关预先指定一条静态路由。如果你为本地接口之一指定这个网关地址的话,那么此网关地址将用于决定此接口上的分组将如何进行路由。这是 BSD 风格所兼容的。
metric M
将路由表中 Metric 字段值设置为 M。
mss M
将路由的 MTU (Maximum Transmission Unit) 设置为 M 字节。
window W
将基于此路由之上的连接的 TCP 窗口长度设置为 W 字节。
irtt I
将基于此路由之上的 TCP 连接的初始往返时间设置为 I 毫秒(1-12000)。
mod, dyn, reinstate
安装一条动态或更改过的路由条目。这些标记通常只由路由守护进程来设置,用于诊断目的。
dev If
强制使路由与指定的设备关联,否则内核会试图检测相应的设备。
实例
a) 显示路由表信息
[huey@huey-K42JE ~]$ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
10.6.0.0 * 255.255.255.0 U 0 0 0 eth1
192.168.1.0 * 255.255.255.0 U 0 0 0 eth0
169.254.0.0 * 255.255.0.0 U 0 0 0 eth1
default 10.6.0.2 0.0.0.0 UG 0 0 0 eth1
b) 新增一个路由条目
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
c) 删除一个路由条目
route del 192.56.76.0
路由表字段信息含义
路由表的字段含义如下表所示:
| 字段 | 描述 |
| Destination | 目标网络或目标主机。 |
| Gateway | 网关地址,如果没有就显示 *。 |
| Genmask | 目标地址的掩码。'255.255.255.255' 是用于目标为主机的,'0.0.0.0' 是用于默认路由的。 |
| Flags | 标识。 |
| Metric | 距离目标的跳数。 |
| Ref | 路由条目引用数(Linux 内核中不会使用)。 |
| Use | 路由条目被查找的次数。 |
| Iface | 网络接口名。 |
| MSS | 基于此路由之上的 TCP 连接的默认的最大报文长度。 |
| Window | 基于此路由之上的 TCP 连接的默认的窗口大小。 |
| irtt | 基于此路由之上的 TCP 连接的初始往返时间。 |
其中,Flag 的取值含义如下表所示:
| Flag | Description |
| U | route is up |
| H | target is a host |
| G | use gateway |
| R | reinstate route for dynamic routing |
| D | dynamically installed by daemon or redirect |
| M | modified from routing daemon or redirect |
| A | installed by addrconf |
| C | cache entry |
| ! | reject route |
Linux 命令 - route: 显示或操作路由表的更多相关文章
- Linux 命令 - history: 显示或操作历史列表
命令格式 history [-c] [-d offset] [n] history -anrw [filename] history -ps arg [arg...] 命令参数 -c 清除历史列表. ...
- SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 和oracle 查询数据中文乱码问题
一.SSH Secure Shell Client连接Linux 命令行显示中文乱码问题 linux 设置系统语言 修改 /etc/sysconfig/i18n 文件,如 LANG="en_ ...
- Linux 命令 - w: 显示登录的用户及其当前执行的任务
命令格式 w - [husfV] [user] 命令参数 -h 不打印头部信息 -u 当列出当前进程和 CPU 时间时忽略用户名,这主要是用于执行su命令后的情况. -s 使用简短的格式化,不打印 L ...
- Linux 命令 - free: 显示系统的内存信息
命令格式 free [-b | -k | -m] [-o] [-s delay ] [-t] [-l] [-V] 命令参数 -b 显示内存的单位为 Byte. -k 显示内存的单位为 KB. -m 显 ...
- Linux 命令 - umask: 显示或设置文件模式掩码值
umask 命令控制着创建文件时指定给文件的默认权限.它使用八进制表示法从文件模式属性中删除一个位掩码. 参见下面的例子: [huey@huey-K42JE cmdline]$ rm -f foo.t ...
- Linux 命令 - id: 显示用户的身份标识
命令格式 id [OPTION]... [USERNAME] 命令参数 -a 忽略,仅为与其他版本相兼容而设计. -Z, --context 仅显示当前用户的安全环境. -g, --group 仅显示 ...
- Linux 命令 - jobs: 显示后台作业的状态信息
命令格式 jobs [-lnprs] [jobspec ...] jobs -x command [args] 命令参数 -l 额外显示作业的进程 ID. -n 只列出状态发生变化的进程. -p 只列 ...
- Linux 命令 - ps: 显示当前进程的快照
命令格式 ps [options] 实例 a) 查看所有的进程. huey@huey-K42JE:~$ ps aux | head USER PID %CPU %MEM VSZ RSS TTY STA ...
- Linux 命令 - echo: 显示一行文本
命令格式 echo [OPTION]... [STRING]... 命令参数 -n 不输出行尾的换行符. -e 允许对转义字符进行解释. -E 禁止对转义字符进行解释,这是默认的选项. --help ...
随机推荐
- HDU 5754 Life Winner Bo (找规律and博弈)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5754 给你四种棋子,棋子一开始在(1,1)点,两个人B和G轮流按每种棋子的规则挪动棋子,棋子只能往右下 ...
- 一、Microsoft Dynamics CRM 4.0 SDK概述
Chapter 1. Microsoft Dynamics CRM 4.0 SDK Overview(SDK概述) You are probably reading this book because ...
- ADO.NET 快速入门(七):使用数据库事务
数据库事务用于控制数据提交到数据库.例如,在标准的账户程序,账户的借贷必须同时完成.由于电脑偶尔发生故障(电力中断.网络中断,等等),可能有些记录被更新或者添加,但是另外一些没有.为了避免这些情况,可 ...
- RT-Thread学习笔记(1)
前几天我在看uCOS-II的东西,看来看去一直没什么头绪.还有一点是,我很介意它现在是个商业软件,在官网下载东西,半天下完结果只有个lib,没有源代码.只能去其他地方下载老版本. 我还很介意不是在官方 ...
- android访问webservices
/** * 手机号段归属地查询(模拟器.HTC 可以) * * @param phoneSec 手机号段 */ public void getRemoteInfo() { /*String pho ...
- 创建MySQL从库
我们知道Oracle有DataGuard实时备份数据.能够做主备切换,而MySQL也有自己的一套备库方案.称之为主从复制. 搭建MySQL从库是为了实时同步主库数据,同一时候也能够分担主库的读压力.对 ...
- TV
https://github.com/Xs4allWebTV/androidhttps://github.com/mode89/video-feedhttp://www.javaapk.com/sou ...
- linux 下网站压力测试工具webbench
一直在用webbench ,这个linux下的网站压力测试工具.整理下. 笔记本装的ubuntu,其他linux系统也差不多. webbench 需要先安装 ctags,一个vim的阅读插件,可以直接 ...
- 把json格式对象转成可提交字符串格式,会过滤掉函数 {a: {b: 3}, b: [1], c: "d"} -> a.b=3&b[0]=1&c=d
var json = { name: "任务名称" , scoreRule: "", score: "", // 如果规则表达式不为空,则默 ...
- K-means Algorithm
在监督学习中,有标签信息协助机器学习同类样本之间存在的共性,在预测时只需判定给定样本与哪个类别的训练样本最相似即可.在非监督学习中,不再有标签信息的指导,遇到一维或二维数据的划分问题,人用肉眼就很容易 ...