ROUTE 8
目录
- NAME .B route - 显示 / 操作IP选路表 .SH 总览 SYNOPSIS
- 描述 DESCRIPTION route程序对内核的IP选路表进行操作。它主要用于通过已用ifconfig(8)程序配置好的接口来指定的主机或网络设置静态路由。 .SH 选项 OPTIONS .TP -v 选用细节操作模式 .TP -A family 用指定的地址族(如`inet',`inet6')。 .TP -n 以数字形式代替解释主机名形式来显示地址。此项对试图检测对域名服务器进行路由发生故障的原因非常有用。 .TP -e 用netstat(8)的格式来显示选路表。-ee将产生包括选路表所有参数在内的大量信息。 .TP -net 路由目标为网络。 .TP -host 路由目标为主机。 .TP -F 显示内核的FIB选路表。其格式可以用-e 和 -ee选项改变。 .TP -C 显示内核的路由缓存。 .TP del 删除一条路由。 .TP add 添加一条路由。 .TP target 指定目标网络或主机。可以用点分十进制形式的IP地址或主机/网络名。 .TP netmask Nm 为添加的路由指定网络掩码。 .TP gw Gw 为发往目标网络/主机的任何分组指定网关。注意:指定的网关首先必须是可达的。也就是说必须为该网关预先指定一条静态路由。如果你为本地接口之一指定这个网关地址的话,那么此网关地址将用于决定此接口上的分组将如何进行路由。这是BSD风格所兼容的。 .TP metric M 把选路表中的路由值字段(由选路进程使用)设为M。 .TP mss M 把基于此路由之上的连接的TCP最大报文段长度设为M字节。这通常只用于优化选路设置。默认值为536。 .TP window W 把基于此路由之上的连接的TCP窗口长度设为W字节。这通常只用于AX.25网络和不能处理背对背形式的帧的设备。 .TP irtt I 把基于此路由之上的TCP连接的初始往返时间设为I毫秒(1-12000)。这通常也只用于AX.25网络。如果省略此选项,则使用RFC1122的缺省值300ms。 .TP reject 设置一条阻塞路由以使一条路由查找失败。这用于在使用缺省路由前先屏蔽掉一些网络。但这并不起到防火墙的作用。 .TP mod, dyn, reinstate 设置一条动态的或更改过的路由。这些标志通常只由选路进程来设置。这只用于诊断目的, .TP dev If 强制使路由与指定的设备关联,因为否则内核会自己来试图检测相应的设备(通常检查已存在的路由和加入路由的设备的规格)。在多数正常的网络上无需使用。 如果dev If是命令行上最后一个指定的选项,那么可以省略关键字dev,因为它是缺省值。否则路由修改对象(metric - netmask- gw - dev)无关紧要。 .SH 范例 EXAMPLES .TP route add -net 127.0.0.0 加入正常的环回接口项,它使用掩码255.0.0.0(由目标地址决定了它是A类网络)并与设备
- 输出信息 OUTPUT
内核选路表的输出信息由以下栏目组成:
.TP
Destination
目标网络或目标主机。
.TP
Gateway
网关地址或'*'(如未设)。
.TP
Genmask
目标网络的子网掩码;'255.255.255.255'为主机,'0.0.0.0'为缺省路由。
.TP
Flags
可能出现的标志有:
.br
U (route is up)
路由正常
.br
H (target is a host)
主机路由
.br
G (use gateway)
使用网关的间接路由
.br
R (reinstate route for dynamic routing)
为动态选路恢复路由
.br
D (dynamically installed by daemon or redirect)
该路由由选路进程或重定向动态创建
.br
M (modified from routing daemon or rederict)
该路由已由选路进程或重定向修改
.br
! (reject route)
阻塞路由
.TP
Metric
通向目标的距离(通常以跳来计算)。新内核不使用此概念,而选路进程可能会用。
.TP
Ref
使用此路由的活动进程个数(Linux内核并不使用)。
.TP
Use
查找此路由的次数。根据-F 和 -C的使用,此数值是路由缓存的损失数或采样数。
.TP
Iface
使用此路由发送分组的接口。
.TP
MSS
基于此路由的TCP连接的缺省最大报文段长度。
.TP
Window
基于此路由的TCP连接的缺省窗口长度。
.TP
irtt
初始往返时间。内核用它来猜测最佳TCP协议参数而无须等待(可能很慢的)应答。
.TP
HH (cached only)
为缓存过的路由而访问硬件报头缓存的ARP记录和缓存路由的数量。如果缓存过路由的接口(如lo)无须硬件地址则值为-1。
.TP
Arp (cached only)
无论缓存路由所用的硬件地址情况如何都进行更新。
.SH 文件 FILES
.B /proc/net/ipv6_route
.br
.B /proc/net/route
.br
.B /proc/net/rt_cache
.br
.SH 参见SEE ALSO
.B ifconfig(8), netstat(8), arp(8), rarp(8)
.SH 历史 HISTORY
Linux所用的route程序最初由Fred N. van Kempen
开发,并由Johannes Stille 和Linus Torvalds对pl15进行修改。Alan Cox为Linux 1.1.22加入了mss 和 window选项。对irtt的支持和与netstat的合并来自BerndEckenfels的工作。 .SH 作者 AUTHOR 当前由Phil Blundell 维护。 .SH - [中文版最新更新]
- 《中国linux论坛man手册页翻译计划》:
- 跋
ROUTE
NAMEæ»è§ SYNOPSIS
æè¿° DESCRIPTION
é项 OPTIONS
èä¾ EXAMPLES
è¾åºä¿¡æ¯ OUTPUT
æä»¶ FILES
åè§SEE ALSO
åå² HISTORY
ä½è AUTHOR
[䏿çç»´æ¤äºº]
[ä¸æçææ°æ´æ°]
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
è·
NAME
route - æ¾ç¤º / æä½IPé路表
æ»è§ SYNOPSIS
route [-CFvnee]
|
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]
æè¿° DESCRIPTION
routeç¨åºå¯¹åæ¸çIPé路表è¿è¡æä½ãå®ä¸»è¦ç¨äºéè¿å·²ç¨ifconfig(8)ç¨åºéç½®å¥½çæ¥å£æ¥æå®çä¸»æºæç½ç»è®¾ç½®éæè·¯ç±ã
é项 OPTIONS
|
-v |
éç¨ç»èæä½æ¨¡å¼ |
-A family
ç¨æå®çå°åæ(妑inet’1inet6’)ã
|
-n |
以æ°åå½¢å¼ä»£æ¿è§£é主æºå形弿¥æ¾ç¤ºå°åãæ- ¤é¡¹å¯¹è¯å¾æ£æµå¯¹ååæå¡å¨è¿è¡è·¯ç±åçæéçåå é常æç¨ã | ||
|
-e |
ç¨netstat(8)çæ¼å¼æ¥æ¾ç¤ºé路表ã-eeå°äº§ç忬é路表ææåæ°å¨åç大éä¿¡æ¯ã | ||
|
-net |
è·¯ç±ç®æ 为ç½ç»ã | ||
|
-host |
è·¯ç±ç®æ 为主æºã | ||
|
-F |
æ¾ç¤ºåæ ¸çFIBé路表ãå¶æ ¼å¼å¯ä»¥ç¨-e å -eeé项æ¹åã | ||
|
-C |
æ¾ç¤ºåæ ¸çè·¯ç±ç¼åã | ||
|
del |
å é¤ä¸æ¡è·¯ç±ã | ||
|
add |
æ·»å 䏿¡è·¯ç±ã | ||
|
target |
æå®ç®æ ç½ç»æä¸»æºãå¯ä»¥ç¨ç¹ååè¿å¶å½¢å¼çIPå°åæä¸»æº/ç½ç»åã |
netmask Nm
为添å çè·¯ç±æå®ç½ç»æ©ç ã
|
gw Gw |
为åå¾ç®æç½ç»/主æºçä»»ä½åç»æå®ç½å³ã注æï¼æå®çç½å³é¦åå¿é¡»æ¯å¯è¾¾çãä¹å°±æ¯è¯´å¿é¡»ä¸ºè¯¥ç½å³é¢åæå®ä¸æ¡éæè·¯ç±ã妿ä½ä¸ºæ¬å°æ¥å£ä¹ä¸æå®è¿ä¸ªç½å³å°åçè¯ï¼é£ä¹æ- ¤ç½å³å°åå°ç¨äºå³å®æ- ¤æ¥å£ä¸çåç»å°å¦ä½è¿è¡è·¯ç±ãè¿æ¯BSD飿 ¼æå¼å®¹çã |
metric M
æé路表ä¸çè·¯ç±å¼å段(ç±éè·¯è¿ç¨ä½¿ç¨)设为Mã
|
mss M |
æåºäºæ¤è·¯ç±ä¹ä¸çè¿æ¥çTCPæå¤§æ¥ææ®µé¿åº¦è®¾ä¸ºMå- èãè¿é常åªç¨äºä¼åé路设置ãé»è®¤å¼ä¸º536ã |
window W
æåºäºæ¤è·¯ç±ä¹ä¸çè¿æ¥çTCPçªå£é¿åº¦è®¾ä¸ºWå- èãè¿é常åªç¨äºAX.25ç½ç»åä¸è½å¤çè对èå½¢å¼ç帧ç设å¤ã
|
irtt I |
æåºäºæ- ¤è·¯ç±ä¹ä¸çTCPè¿æ¥çåå§å¾è¿æ¶é´è®¾ä¸ºI毫ç§(1-12000)ãè¿é常ä¹åªç¨äºAX.25ç½ç»ã妿çç¥æ- ¤é项ï¼å使ç¨RFC1122ç缺çå¼300msã | ||
|
reject |
è®¾ç½®ä¸æ¡é»å¡è·¯ç±ä»¥ä½¿ä¸æ¡è·¯ç±æ¥æ¾å¤±è´¥ãè¿ç¨äºå¨ä½¿ç¨ç¼ºçè·¯ç±ååå±è½æä¸äºç½ç»ãä½è¿å¹¶ä¸èµ·å°é²ç«å¢çä½ç¨ã |
mod, dyn, reinstate
è®¾ç½®ä¸æ¡å¨æçææ´æ¹è¿çè·¯ç±ãè¿äºæå¿é常åªç±éè·¯è¿ç¨æ¥è®¾ç½®ãè¿åªç¨äºè¯æ- ç®çï¼
|
dev If |
强å¶ä½¿è·¯ç±ä¸æå®ç设å¤å³èï¼å为å¦å忏ä¼èªå·±æ¥è¯å¾æ£æµç¸åºç设å¤(éå¸¸æ£æ¥å·²å- å¨çè·¯ç±åå å¥è·¯ç±ç设å¤çè§æ ¼)ãå¨å¤æ°æ£å¸¸çç½ç»ä¸æ é使ç¨ã |
妿dev Ifæ¯å½ä»¤è¡ä¸æåä¸ä¸ªæå®çé项ï¼é£ä¹å¯ä»¥çç¥å³é®å- devï¼å ä¸ºå®æ¯ç¼ºçå¼ãå¦åè·¯ç±ä¿®æ¹å¯¹è±¡(metric - netmask- gw - dev)æ å³ç´§è¦ã
èä¾ EXAMPLES
route add -net 127.0.0.0
å 奿- £å¸¸çç¯åæ¥å£é¡¹ï¼å®ä½¿ç¨æ©ç255.0.0.0(ç±ç®æå°åå³å®äºå®æ¯Aç±»ç½ç»)å¹¶ä¸è®¾å¤"lo"ç¸å³è(åå®è¯¥è®¾å¤ååå·²ç±ifconfig(8)æ- £ç¡®è®¾ç½®)ã
route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0
å"eth0"æ·»å 䏿¡æåç½ç»192.56.76.xçè·¯ç±ãå¶ä¸çCç±»å- ç½æ©ç å¹¶ä¸å¿é¡»ï¼å 为192.*æ¯ä¸ªCç±»çIPå°åã卿¤å³é®å"dev"å¯çç¥ã
route add default gw mango-gw
å å¥ä¸æ¡ç¼ºçè·¯ç±(å¦ææ æ³å¹éå¶å®è·¯ç±åç¨å®)ãä½¿ç¨æ- ¤è·¯ç±çææåç»å°éè¿ç½å³"mango-gw"è¿è¡ä¼ è¾ãå®éä½¿ç¨æ- ¤è·¯ç±ç设å¤åå³äºå¦ä½å°è¾¾"mango-gw" - ååå¿é¡»è®¾å¥½å°"mango-gw"çéæè·¯ç±ã
route add ipx4 sl0
åSLIPæ¥å£æ·»å 䏿¡æå"ipx4"çè·¯ç±(åå®"ipx4"æ¯ä½¿ç¨SLIPç主æº)ã
route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4
æ¤å½ä»¤ä¸ºååSLIPæ¥å£çç½å³ipx4æ·»å å°ç½ç»"192.57.66.x"çè·¯ç±ã
route add 224.0.0.0 netmask 240.0.0.0 dev eth0
æ¤å½ä»¤ä¸º"eth0"è®¾å®ææDç±»å°å(ç¨äºç»æ)çè·¯ç±ãè¿æ¯ç¨äºç»æåæ ¸çæ- £ç¡®éç½®è¡ã
route add 10.0.0.0 netmask 255.0.0.0 reject
æ¤å½ä»¤ä¸ºç§æç½ç»"10.x.x.x."è®¾ç½®ä¸æ¡é»å¡è·¯ç±ã
è¾åºä¿¡æ¯ OUTPUT
åæ ¸é路表çè¾åºä¿¡æ¯ç±ä»¥ä¸æ ç®ç»æï¼
Destination
ç®æ ç½ç»æç®æ 主æºã
Gateway
ç½å³å°åæ’*’(妿ªè®¾)ã
Genmask
ç®æ ç½ç»çå- ç½æ©ç ï¼’255.255.255.255’为主æºï¼’0.0.0.0’为缺çè·¯ç±ã
|
Flags |
å¯è½åºç°çæ å¿æï¼ |
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 rederict)
该路ç±å·²ç±éè·¯è¿ç¨æéå®åä¿®æ¹
! (reject route)
é»å¡è·¯ç±
|
Metric |
éåç®æ çè·ç¦»(é常以跳æ¥è®¡ç®)ãæ°åæ ¸ä¸ä½¿ç¨æ- ¤æ¦å¿µï¼èéè·¯è¿ç¨å¯è½ä¼ç¨ã | ||
|
Ref |
ä½¿ç¨æ¤è·¯ç±çæ´»å¨è¿ç¨ä¸ªæ°(Linuxåæ ¸å¹¶ä¸ä½¿ç¨)ã | ||
|
Use |
æ¥æ¾æ¤è·¯ç±ç次æ°ãæ ¹æ®-F å -Cç使ç¨ï¼æ¤æ°å¼æ¯è·¯ç±ç¼å- çæå¤±æ°æéæ ·æ°ã | ||
|
Iface |
ä½¿ç¨æ¤è·¯ç±åéåç»çæ¥å£ã | ||
|
MSS |
åºäºæ¤è·¯ç±çTCPè¿æ¥ç缺çæå¤§æ¥ææ®µé¿åº¦ã | ||
|
Window |
åºäºæ¤è·¯ç±çTCPè¿æ¥ç缺ççªå£é¿åº¦ã | ||
|
irtt |
åå§å¾è¿æ¶é´ãåæ ¸ç¨å®æ¥çæµæä½³TCPåè®®åæ°èæ é¡»çå¾(å¯è½å¾æ¢ç)åºçã |
HH (cached only)
为ç¼åè¿çè·¯ç±è访é®ç¡¬ä»¶æ¥å¤´ç¼åçARPè®°å½åç¼åè·¯ç±çæ°éã妿ç¼å- è¿è·¯ç±çæ¥å£(å¦lo)æ 须硬件å°ååå¼ä¸º-1ã
Arp (cached only)
æ 论ç¼åè·¯ç±æç¨ç硬件å°åæåµå¦ä½é½è¿è¡æ´æ°ã
æä»¶ FILES
/proc/net/ipv6_route
/proc/net/route
/proc/net/rt_cache
åè§SEE ALSO
ifconfig(8), netstat(8), arp(8), rarp(8)
åå² HISTORY
Linuxæç¨çrouteç¨åºæåç±Fred N. van Kempen <waltje@uwalt.nl.mugnet.org>å¼åï¼å¹¶ç±Johannes Stille åLinus Torvalds对pl15è¿è¡ä¿®æ¹ãAlan Cox为Linux 1.1.22å å¥äºmss å windowé项ã对irttçæ¯æåä¸netstatçåå¹¶æ¥èªBerndEckenfelsçå·¥ä½ã
ä½è AUTHOR
å½åç±Phil Blundell <Philip.Blundell@pobox.com>ç»´æ¤ã
[䏿çç»´æ¤äºº]
meaculpa <meaculpa@21cn.com>
[ä¸æçææ°æ´æ°]
2001/02/24
ãä¸å½linux论åmanæå页翻è¯è®¡åã:
http://cmpp.linuxforum.net
è·
æ¬é¡µé¢ä¸æçç±ä¸æ
man
æå页计åæä¾ã
䏿 man
æå页计åï¼https://github.com/man-pages-zh/manpages-zh