Linux基础命令---显示路由表route
route
route指令用于显示或者修改IP路由表。它的主要用途是在使用ifconfig(8)程序配置接口后,通过接口设置到特定主机或网络的静态路由。当使用add或del选项时,路由将修改路由表。如果没有这些选项,路由将显示路由表的当前内容。
此命令的适用范围:RedHat、RHEL、Ubuntu、CentOS、SUSE、openSUSE、Fedora。
1、语法
route [-CFvnee]
route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mssM] [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]
2、选项列表
|
选项 |
说明 |
|
--help |
显示帮助文档 |
|
--version |
显示命令版本 |
|
-A family |
指定使用的地址类型 |
|
-F |
操作内核FIB |
|
-C |
管理内核路由缓存 |
|
-v |
显示详细过程 |
|
-n |
以数字的方式显示路由表中的主机 |
|
-e |
使用netstat的输出格式显示路由表 |
|
-net |
指定一个网络路由 |
|
-host |
指定一个主机路由 |
|
add |
增加一个路由 |
|
del |
删除一个路由 |
|
target |
指定目标网络或者主机 |
|
netmask mask |
添加一个路由时,使用这个子网掩码 |
|
gw ip |
指定数据包通过的网关IP地址 |
|
metric |
指定路由表的metric字段 |
|
window |
指定路由表的TCP连接串口 |
|
irtt I |
将此路由上的TCP连接的初始往返时间(Irtt)设置为I毫秒(1-12000)。这通常只在AX.25网络上使用。如果省略,则使用rfc 1122默认的300 ms。 |
|
reject |
安装阻塞路由,这将迫使路由查找失败。例如,这用于在使用默认路由之前屏蔽网络。这不是用来防火的 |
|
mod, dyn, reinstate |
安装动态或修改的路由。这些标志用于诊断,通常仅由路由守护进程设置。 |
|
dev eth |
指定路由的网络接口 |
3、输出
内核路由表的输出组织在以下列中
|
输出列 |
说明 |
|
Destination |
目标网络或目标主机。 |
|
Gateway |
网关地址或“*”(如果没有设置) |
|
Genmask |
目标网络的网络掩码;主机目的地为‘255.255.255.255’,默认路由为‘0.0.0.0’。 |
|
Flags |
可能的flag有 U,路由已经起来 H,目标是一个主机 G,使用网关 R,用于动态路由的恢复路由 D,由守护进程动态安装或重定向 M,从路由守护进程或重定向中修改 A,由addrconf安装 C,缓存项 !,拒绝路由 |
|
Metric |
与目标的距离(通常以啤酒花计)。它不是最近的内核使用的,而是路由守护进程所需要的。 |
|
Ref |
引用此路由的次数。(不在Linux内核中使用。) |
|
Use |
查找路线的数量。根据-F和-C的使用情况,这将是路由缓存丢失(-F)或命中(-C)。 |
|
Iface |
用于此路由的数据包将发送到该接口。 |
|
MSS |
此路由上TCP连接的默认最大分段大小 |
|
Window |
此路由上TCP连接的默认窗口大小 |
|
irtt |
初始RTT(往返时间)。内核使用它来猜测最佳的TCP协议参数,而无需等待(可能是缓慢的)答案。 |
|
HH |
引用缓存路由的硬件头缓存的ARP条目和缓存路由的数量。如果缓存路由的接口不需要硬件地址(例如lo),则为-1。 |
|
Arp |
缓存路由的硬件地址是否最新。 |
4、例子代码
|
|
5、实例
1)显示本机路由表
|
|
2)以netstat格式显示
|
|
3)添加一个路由
|
|
4)删除一个路由
|
|
Linux基础命令---显示路由表route的更多相关文章
- linux基础命令---显示进程ps
ps ps指令可以显示系统中当前进程的信息,它的输出结果是高度可定制的.如果您希望重复更新所选内容和显示的信息,请使用top(1)代替. 请注意,“ps-aux”与“ps aux”不同.POSIX和U ...
- Linux基础命令---显示文本look
look 显示文件中以特定字符串开始的行.在look执行二进制搜索时,必须对文件中的行进行排序.如果未指定文件,则使用文件“/usr/share/dict/words“,只比较字母数字字符,忽略字母字 ...
- Linux基础命令---显示域名ypdomainname
ypdomainname ypdomainname指令显示由函数“getdomainname”返回的主机域名,使用这个指令也可以设置一个主机NIS/YP域名. 此命令的适用范围:RedHat.RH ...
- Linux基础命令---显示主机名hostname
hostname hostname指令用于设置或者显示系统主机名,没有任何参数就会返回gethostname()函数的返回值.使用hostname指令之后,主机名会立马被修改,但是重启系统之后就失效了 ...
- Linux基础命令---显示树形进程pstree
pstree pstree显示正在运行的进程的树形结构,树以PID为根:如果省略了pid则以init为根.如果指定了用户名,则显示根植于该用户拥有的进程的所有进程树.如果pstree被调用为pstre ...
- Linux基础命令---显示登录用户w
w 显示哪些用户登录,并且显示用户在干什么.报头按此顺序显示当前时间.系统运行时间.当前登录用户数以及过去1.5和15分钟的系统平均负载.接着为每个用户显示以下条目:登录名.TTY名称.远程主机.登录 ...
- Linux基础命令---显示登录用户logname
logname 显示当前登录的用户名称.此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS.SUSE.openSUSE.Fedora. 1.语法 logname 2 ...
- Linux基础命令---显示文本grep
grep 按照指定的模式,在文件中搜索匹配的行,将结果显示在标准输出.另外还有两个指令egrep相当于grep –E,fgrep相当于grep -F.如果没有给出文件名,那么从标准输入读取. 此命令的 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
随机推荐
- 自然语言处理nlp工具
1.结巴 适合语言:python 应用场景:中文分词较好 不适用于命名实体识别.信息抽取 2.nltk 适合语言:python 应用场景:不适用于中文分词,效果较差 提供了一些用于方便的方法
- Cookie和Session的区别?
1.Cookie和Session都是会话技术,Cookie是运行在客户端,Session是运行在服务器端. 2.Cookie有大小限制以及浏览器在存cookie的个数也有限制,Session ...
- 如何区分DDR1 DDR2 DDR3内存条
DDR1,DDR2,DDR3内存条(DDR是Double Data Rate双倍速率同步动态随机存储器的英文缩写)就是俗称的一二三代内存条.这三种内存条工艺不同,接口不同,性能不同,互不兼容.要区分它 ...
- react 首屏加载优化
react 首屏加载优化,原本是在入口HTML文件中加载loading动画,但是部署在测试环境上的时候一直无法显示loading的部分,也是奇怪了,我们测试环境的部署一直跟本地的都不太一样,内外网的转 ...
- python的目录
1.python的当前目录 d = os.path.dirname(__file__) #和文件强依赖,即使该语句被别的文件调用,d也不会改变或者d = os.getcwd() #当该语句被别的文件调 ...
- 关于Go,你可能不注意的7件事
转自: https://tonybai.com/2015/09/17/7-things-you-may-not-pay-attation-to-in-go/ Go以简洁著称,但简洁中不乏值得玩味的小细 ...
- 一个基于JRTPLIB的轻量级RTSP客户端(myRTSPClient)——实现篇:(七)RTP音视频传输解析层之H264传输格式
一.H264传输封包格式的2个概念 (1)组包模式(Packetization Modes) RFC3984中定义了3种组包模式:单NALU模式(Single Nal Unit Mode).非交错模式 ...
- 让运行着的ASP.NET Web程序重新启动
在运行中的Web程序,会随时的监测这web.config文件的变化,只要web.config文件有变动,那么Application就会重新启动.所以,在一个工具类中我们可以封装一个方法,该方法用来重新 ...
- Redis:redis.conf配置
redis.conf配置: 配置主要分为几类:基础.快照.复制.安全.限制.详细日志.虚拟内存.高级配置.文件包含 ##------------------------------------基础配置 ...
- android 通过页面上关键字快速定位代码
这里定位微信关于页面, 当然可以直接获取当前最顶层activity 反编译apk后 搜索 strings.xml,找到对应id 搜索文件到用到id对应的成员变量,通常 是在R*.smali文件中 字符 ...