四、ARP(地址转换协议)命令 ARP 常用命令选项: (1)、arp -a 或 arp –g 用于查看高速缓存中的所有项目。 和-g 参数的结果是一样的, -g 一直是 UNIX -a 平台上用来显示 ARP 高速缓存中所有项目的选项,而 Windows 用的是 arp -a(-a 可被视为 all,即全部的意思),但它也可以接受比较传统的-g 选项。 (2)、arp -a IP 如果我们有多个网卡,那么使用 arp -a 加上接口的 IP 地址,就可以只显示与 该接口相关的 ARP 缓存项目。 (3)、arp -s IP 物理地址 我们可以向 ARP 高速缓存中人工输入一个静态(把 ip 地址与网卡物理地址 捆绑在一起)项目。该项目在计算机引导过程中将保持有效状态,或者在出现错 误时,人工配置的物理地址将自动更新该项目。 (4)、arp -d IP 使用本命令能够人工删除一个静态项目(解除 ip 地址与网卡物理地址)。 五、Tracert 命令 如果有网络连通性问题,可以使用 tracert 命令来检查到达的目标 IP 地址的 路径并记录结果。 tracert 命令显示用于将数据包从计算机传递到目标位置的一 组 IP 路由器, 以及每个跃点所需的时间。 如果数据包不能传递到目标, tracert 命令将显示成功转发数据包的最后一个路由器。 当数据报从我们的计算机经过多 个网关传送到目的地时, Tracert 命令可以用来跟踪数据报使用的路由 (路径) 。 该实用程序跟踪的路径是源计算机到目的地的一条路径, 不能保证或认为数据报 总遵循这个路径。 tracert IP address [-d] 该命令返回到达 IP 地址所经过的路由器列表。通过 使用 -d 选项,将更快地显示路由器路径,因为 tracert 不会尝试解析路径中 路由器的名称。 六、Route 命令 大多数主机一般都是驻留在只连接一台路由器的网段上。由于只有一台路由器, 因此不存在使用哪一台路由器将数据报发表到远程计算机上去的问题, 该路由器 的 IP 地址可作为该网段上所有计算机的缺省网关来输入。但是,当网络上拥有 两个或多个路由器时, 我们就不一定想只依赖缺省网关了。实际上我们可能想让 我们的某些远程 IP 地址通过某个特定的路由器来传递, 而其他的远程 IP 则通过 另一个路由器来传递。 在这种情况下,我们需要相应的路由信息,这些信息储存在路由表中,每个 主机和每个路由器都配有自己独一无二的路由表。 大多数路由器使用专门的路由 协议来交换和动态更新路由器之间的路由表。但在有些情况下,必须人工将项目 添加到路由器和主机上的路由表中。Route 就是用来显示、人工添加和修改路由 表项目的。 常用命令选项 (1)、route print 本命令用于显示路由表中的当前项目,在单路由器网段上的输出;由于用 IP 地址配置了网卡,因此所有的这些项目都是自动添加的。 (2)、route add 使用本命令,可以将信路由项目添加给路由表。例如,如果要设定一个到目 的网络 202.103.86.0 的路由,其间要经过 5 个路由器网段,首先要经过本地网 络上的一个路由器,其 IP 为 192.168.1.1,子网掩码为 255.255.255.224,那么 我们应该输入以下命令: route add 202.103.86.0 mask 255.255.255.224 192.168.1.1 metric 5 (3)、route change 我们可以使用本命令来修改数据的传输路由,不过,我们不能使用本命令来 改变数据的目的地。 下面这个例子可以将数据的路由改到另一个路由器,它采用 一条包含 3 个网段的更短的路径: route add 202.103.86.0 mask 255.255.255.224 192.168.1.10 metric 3 (4)、route delete 使用本命令可以从路由表中删除路由。例如:route delete 202.103.86.0 常见网络命令的使用 1、Ping 命令 ping 只有在安装了 TCP/IP 协议以后才可以使用 (1)Ping 的帮助查看,直接输入 ping ,然后回车; (2)Ping www.163.com; (3)Ping 192.168.0.4;(TTL 值 200 以上对方系统可能用的是 Linux,在几十 可以初步判断是 Win98,TTL=128 可以初步判断是 Win 2K ,TTL 可以初步判断对 方系统,因为其值可以通过对方电脑设置,也可以通过网络状态改变。在一般情 况下还可以通过 ping 对方让对方返回给你的 TTL 值大小,粗略的判断目标主机 的系统类型是 Windows 系列还是 UNIX/Linux 系列,一般情况下 Windows 系列的 系统返回的 TTL 值在 100-130 之间,而 UNIX/Linux 系列的系统返回的 TTL 值在 240-255 之间,当然 TTL 的值在对方的主机里是可以修改的,) (4)ping + 参数 Ping 192.168.0.4 –l 65000 –t -l 设置数据包大小,用最大值 65000 字节(原来为 32 字节) –t 不停地执行这个命令,除非人为中止 -n 定义向目标 IP 发送数据包的次数,默认为 3 次 Control + C 强行中止该命令 2、ipconfig 命令 (1)直接输入 ipconfig,然后回车,显示用户主机 IP 协议的配置信息。 (2)ipconfig /all ,更详细地显示机器的网络信息。 (3)ipconfig /release 和 ipconfig /renew 这是两个附加选项, 只能在向 DHCP 服务器租用其 IP 地址的计算机上起作用。如 果我们输入 ipconfig /release, 那么所有接口的租用 IP 地址便重新交付给 DHCP 服务器(归还 IP 地址)。如果我们输入 ipconfig /renew,那么本地计算机便 设法与 DHCP 服务器取得联系,并租用一个新的 IP 地址。 3、tracert 命令(路由跟踪命令,跟踪路由信息,使用此命令可以查出数据从 本地机器传输到目标主机所经过的所有途径, 这对我们了解网络布局和结构很有 帮助。) (1)直接输入 tracert,然后回车,显示该命令的参数信息。 (2)输入 tracert www.163.com,然后回车,显示该命令的参数信息。 (3)输入 tracert –d www.163.com,然后回车 –d 的意思是不解析对方主机的名称,加快查询速度。 4、netstat 命令(比较重要) 这是一个用来查看网络状态的命令,操作简便功能强大 (1)输入 netstat /?,然后回车,显示该命令的参数信息。此命令是让用户知 道自己的主机是怎么与因特网连接的。Netstat 程序有利于我们了解网络的整体 使用情况。 (2)输入 netstat 命令,不带参数; (3)输入 netstat –r 命令,列出当前的路由信息,告诉我们本地机器的网关、 子网掩码等信息。用法:netstat -r IP。 (4)输入 netstat –s 命令,显示每个协议的使用状态,其中包括途中的 TCP、 UDP、IP 等协议; (5)输入 netstat –n 命令,以数字、表格形式显示 IP 端口,本机没有联入互 联网,所以显示为空; (6)输入 netstat –a 命令,查看本地机器的所有开放端口,可以有效发现和 预防木马,可以知道机器所开的服务等信息, 5、net 命令,是最要的一个命令,命令很多,功能很强大,简直就是微软为我 们提供的最好的入侵工具 (1)输入 net,显示帮助,每个参数都有不同的用法; (2)如果我们拥有一台主机的帐号和密码,可以输入 net 命令来建立连接。