[有时有用]Solaris 和 Linux 下查看路由表说明。

jackxiang 2010-11-13 12:54 | |
背景:有时候出现运维说:80端口没开,但实际上开了也不行,
Solaris

> netstat -r

或者

> netstat -rn

* Linux

> route

或者

> route -n

下面一条显示结果要快很多,因为不做dns查询。

CentOs 5.4 shell run:
[root@localhost ~]# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.97.0    0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.97.1    0.0.0.0         UG        0 0          0 eth0
[root@localhost ~]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.97.0    *               255.255.255.0   U     0      0        0 eth0
169.254.0.0     *               255.255.0.0     U     0      0        0 eth0
default         192.168.97.1    0.0.0.0         UG    0      0        0 eth0


Demon:
[root@emulMachine views]# route -n
Kernel IP routing table
Destination     Gateway         Genmask             Flags  Metric Ref    Use Iface
10.70.32.0      0.0.0.0             255.255.248.0   U        0      0        0 eth0
10.70.40.0      0.0.0.0             255.255.248.0   U        0      0        0 eth1
169.254.0.0     0.0.0.0            255.255.0.0       U        0      0        0 eth1
192.168.0.0     10.7.39.254     255.255.0.0       UG      0      0        0 eth0
10.0.0.0          10.7.39.254     255.0.0.0           UG      0      0        0 eth0
0.0.0.0            10.7.47.254     0.0.0.0              UG       0      0        0 eth1
_________________________________________________________________
个人理解如下:
Destination  目标网段或者主机  
Gateway  网关地址,”*” 表示目标是本主机所属的网络,不需要路由  
Genmask  网络掩码  
Flags  标记。一些可能的标记如下:  
U — 路由是活动的  
H — 目标是一个主机  
G — 路由指向网关  
R — 恢复动态路由产生的表项  
D — 由路由的后台程序动态地安装  
M — 由路由的后台程序修改  
! — 拒绝路由  
Metric  路由距离,到达指定网络所需的中转数(linux 内核中没有使用)  
Ref  路由项引用次数(linux 内核中没有使用)  
Use  此路由项被路由软件查找的次数  
Iface  该路由表项对应的输出接口  
路由表中第一条凡是去往192.168.7.0网段的信息都有走设备eth7,依次类推到192。168.8.0的路由。
169.254.0.0原来是由windows自带的寻址范围,目的是为了当DHCP无法获取IP的时候,有系统自动分配IP地址给本地局域网的所有主机,这样不需要服务器而仅仅只需要通过网线就可以达到联网的效果。而Linux也包含这条路由地址,大概是为了能和windows兼容吧。

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/3747/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2014-10-13 17:22
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]