之前,有看到yansy老师的有关route print的一篇帖子,拜读了一下,当时只是粗略的看了一下,也从中了解了不少东西,但自己没有细想,最近在做一些rras的测试时,添加静态路由那一部分我被卡住了,于是想把这部分再仔细琢磨一下,这些是我昨天和今天的学习成果和感悟,写出来和大家分享,同时,如果其间有错误请各位不吝指正,谢谢。
我们先看一个单一宿主tcp/ip主机上路由表的例子,这里首先介绍一个概念,什么是宿主机,宿主机就是执行编译、链接、定址等任务的计算机(当然在别的领域可能有另外的含义,这里不再多述)。如果这台计算机上同时运行tcp/ip协议,就成为tcp/ip宿主主机,“单一”这里就很明确的表明单独的一台计算机,并为介入任何网络,包括局域网等。英文名称single-homed,这个词在微软的相关技术文章里出现过多次,相对的,还有多宿主主机,也就是mulit-homed。
OK,下面我们来逐步分析路由表里的各个条目,准确说应该是逐层分析。
环境:
xp sp3客户端
内网网段:192.168.0.X-192.168.7.X 网关:192.168.0.1 掩码:255.255.248.0
由ISA2006代理上网
测试步骤:
1、新装一台干净的XP SP3系统,注意,这里我们先不安装网卡驱动,如图
2、进入命令行程序,输入route print ,我们查看一下当前的路由表,如图
从上图我们可以看出,127.0.0.1和物理的网卡没有任何关系,此时通过查看本机的路由表,会得到一下条目
Network Destination Netmask Gateway Interface Metric
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
关于各个值及含义,后面会有讲,这里先提一下
3、现在我们将XP的网卡驱动装上并停用,并再次运行route print 命令,如图
图中已经添加了一块网卡,如果网卡是停用的状态,此时的路由表和没有网卡结果一样。
4、启用这块网卡,大家请看图