返回列表 发帖

网络技术综合

常见网络存储技术

直连方式存储(Direct Attached Storage - DAS)。顾名思义,在这种方式中,存储设备是通过电缆(通常是SCSI接口电缆)直接到服务器。I/O请求直接发送到存储设备。
存储区域网络(Storage Area Network - SAN)。存储设备组成单独的网络,大多利用光纤连接,服务器和存储设备间可以任意连接。I/O请求也是直接发送到存储设备。如果SAN是基于TCP/IP的网络,则通过iSCSI技术,实现IP-SAN网络。
网络连接存储(Network Attached Storage - NAS)。NAS设备通常是集成了处理器和磁盘/磁盘柜,连接到TCP/IP网络上(可以通过LAN或WAN),通过文件存取协议(例如NFS,CIFS等)存取数据。NAS将文件存取请求转换为内部I/O请求。
上述几种存储方式的优点:
DAS: 费用低;适合于单独的服务器连接
SAN: 高性能,高扩展性;光纤连接距离远;可连接多个磁盘阵列或磁带库组成存储池,易于管理;通过备份软件,可以做到Server-Free和LAN-Free备份,减轻服务器和网络负担
NAS: 安装过程简单;易于管理;利用现有的网络实现文件共享;高扩展性

TOP

网络技术综合

以下是选择各种网络存储方案应该考虑的问题:
  直连方式存储(DAS)
  这种方式是连接单独的或两台小型集群的服务器。它的特点是费用低。但对于多个服务器或多台PC的环境,设备的初始费用可能比较低。可是这种连接方式下,每台PC或服务器单独拥有自己的存储磁盘,容量的再分配困难;对于整个环境下的存储系统管理,工作烦琐而重复,没有集中管理解决方案。所以整体的拥有成本较高。
存储区域网络(SAN)
  这种方式是将服务器和存储设备通过专用的网络连接起来,服务器通过“Block I/O”发送数据存取请求到存储设备。
  存储区域网络的优点如下:
    1.服务器和存储设备之间更远的距离(10公里相比较SCSI的25米);高可靠性及高性能;多个服务器和存储设备之间可以任意连接
    2.集中的存储设备替代多个独立的存储设备,支持存储容量共享;通过相应的软件使得SAN上的存储设备表现为一个整体,因此有很高的扩展性;可以通过软件集中管理和控制SAN上的存储设备
    3.可以支持LAN-Free和Server-Free备份,提高备份的效率和减轻服务器的负担
    4.提供数据共享
  由于SAN通常是基于光纤的解决方案,需要专用的交换机和管理软件,所以SAN的初始费用比DAS和NAS高。
网络连接存储(NAS)
  这种方式是将存储设备连接到基于IP的网络中,不同于DAS和SAN,服务器通过“File I/O”方式发送文件存取请求到存储设备NAS。NAS上一般安装有自己的操作系统,它将File I/O转换成Block I/O,发送到内部磁盘。
  在选择是采用NAS或SAN的解决方案时,要考虑以下几个方面:
  易安装性
  NAS相对于SAN易于安装。NAS连接到现有的基于IP的网络中,服务器几乎不用做任何修改就可以利用NAS的存储容量。SAN相对来说要做更多的计划,包括光纤通道的规划以及管理软件的选择。
  备份
  NAS可以利用“Snapshot”和备份软件备份数据到磁带。在SAN上,也有相应的工具来完成备份。
  资源再分配
  在同一台NAS中的磁盘可以分配给一个或多个文件系统,存取同一文件系统的用户按需获得磁盘,这样比DAS方式更加有效地提供存储容量。但是NAS之间不能进行资源再分配,这样,随着NAS数量的增加,其管理的复杂性和费用将增加。在SAN上,所有的磁盘和磁带库都可以进行资源再分配,所以,从扩展的角度,SAN更易于管理和投资保护。
  文件共享
  NAS提供文件级的数据共享。SAN可以通过软件实现文件级的数据共享。
  性能
  NAS可以通过10Mbps、100Mbps和1Gbps网络连接;SAN的带宽是100/200MBps。
  SAN上的光纤通道协议处理是在主机总线适配卡(HBA)上完成的,可以减轻主机的工作负担;在NAS上,业界也在研发相应的网卡。
   相对于SAN,NAS的可扩展性较小,但它可以适合中小级别的存储需求。通过NAS网关(NAS Gateway),可以组成SAN和NAS的混合存储网络,可以最大限度地利用网络化存储。
   网络连接存储网关(NAS Gateway)
  NAS Gateway提供了NAS的功能,但没有集成的磁盘,而是连接到外部磁盘系统,可以是DAS或SAN。它从网络上接收基于“File I/O”的请求,转换成基于“Block I/O”的请求,发送到外接的磁盘系统上。
  相对于NAS,存储网关提供了如下的优点:
· 更多的磁盘存储选择
· 更大的可扩展性
· 更好的磁盘系统投资保护
· 在同一网络上提供“File I/O”和“Block I/O”的数据共享
  iSCSI
  这是通过TCP/IP网络传送SCSI命令(SCSI over IP)的标准,类似光纤通道。iSCSI在实现上有不同的方式。假设服务器上安装了iSCSI设备驱动,可以通过iSCSI协议传送I/O请求。这时,目标存储设备可以直接连接到iSCSI LAN上,例如IBM的TotalStorage IP Storage 200i;另一种方式是连接到路由器(Router),通过路由器连接到基于光纤通道的存储设备,例如Cisco 5420加IBM ESS。
  iSCSI和NAS的根本区别在于iSCSI是基于Block I/O的,而NAS是基于File I/O的。 iSCSI和SAN的根本区别在于iSCSI是通过IP网络传输的,而SAN是通过专用网络的。
  iSCSI适合基于IP网络的数据库应用环境,不通过文件系统直接存取磁盘系统;另外的应用环境是通过操作系统的逻辑卷管理器放置数据到特定的磁盘位置。
  网络存储方案的选择,要考虑到客户现有的环境以及发展的需要,很难设计一个方案适合所有的环境。一些设计的基本点供参考:
    1.如果已有的存储方式扩展可以满足可户的需求,采用当前的方式;
    2.工作组级的用户要求共享文件和磁盘容量,NAS将是一个很好的选择;
    3.应用服务器的整合和数据共享,要求基于Block I/O的数据库应用,SAN和iSCSI是合适的选择。如果已有SAN,就扩展现有的容量。如果没有SAN,服务器数量比较少,iSCSI是更经济和更简单的选择。服务器数量多,存储设备多,SAN是更好的方案

TOP

网络技术综合

端口映射的几种实现方法
采用端口映射(Port Mapping)的方法,可以实现从Internet到局域网内部机器的特定端口服务的访问。笔者总结了在教学与组网实践中采用的几种端口映射方法,在此与大家交流探讨。
  利用IIS实现WWW和FTP服务的重定向
  Windows 2000和Windows XP都包含了IIS组件,其中的WWW和FTP服务具有主目录重定向设置,与端口映射相比,虽名称不同但作用类似。本文以Windows 2000下IIS 5.0的WWW和FTP服务举例说明。
  1、WWW服务的重定向
  打开管理工具中的Internet服务管理器,进入“Internet信息服务”对话框,选择Web站点名称,例如:“默认Web站点”,查看其属性,在属性页面的“主目录”标签下,我们可以设置WWW服务器的主目录位置。设定主目录为“另一计算机上的共享位置”,则可以在“网络目录”栏目内,以“\\{服务器}\{共享名}”格式填写局域网内部的WWW服务器上已经设为共享的主目录,例如:\\Server6\www。
  我们也可以选择“重定向到URL”,然后在“重定向到”栏目输入局域网内部的WWW服务器的链接,例如http://192.168.0.6。
2、FTP服务的重定向
  与WWW服务的重定向相似,打开管理工具中的Internet服务管理器,进入“Internet信息服务”对话框,选择FTP站点名称,例如:“默认FTP站点”,查看其属性,在属性页面的“主目录”标签下,我们可以设置FTP服务器的主目录位置。
  WinRoute Pro的端口映射功能
  WinRoute Pro是一个工作于NAT(网络地址翻译)方式的Internet共享软件。它本身自带了端口映射功能。
  运行WinRoute Administration并登录,在主菜单上选择“Settings→ Advanced→Port Mapping”,出现端口映射的设置界面。端口映射条目的添加、编辑界面如图所示。可以设置的选项包括协议、监听端口、端口类型(单一端口还是某个范围的连续端口)、目的主机、目的端口等。
  专用的端口映射工具PortTunnel
  PortTunnel是一个实现端口映射的专用工具。它是一个直接运行的软件,运行后的界面如下图所示。
如果操作系统为Windows NT/Windows 2000/Windows XP,第一次运行时选择Start,PortTunnel会自动以服务方式运行。点击[Add]按钮添加条目,点击[Edit]按钮编辑现有条目,点击[Delete]按钮删除条目。“新建/编辑”条目的界面见下图。
  
  在这个“新建/编辑端口映射”对话框中,我们要给该条目命名,然后设定输入端口(Port In)、绑定地址(Bind address)、输出端口(Port Out)和输出地址(Address Out)。其中,“绑定地址”是指监听该主机的哪一个IP(内部IP还是外部IP)。设为“Any(0.0.0.0)”则监听该主机的全部IP。
  PortTunnel专门针对HTTP、FTP、SMTP服务的端口映射,提供了较多的参数设置,在相应的标签菜单下调整。此外,PortTunnel还提供了安全性设置和日志、统计等功能。

TOP

网络技术综合

网管常用的网络命令集
如果你玩过路由器的话,就知道路由器里面那些很好玩的命令缩写。

  例如,"sh int" 的意思是 "show interface"。
  现在 Windows 2000 也有了类似界面的工具,叫做 netsh。
  我们在 Windows 2000 的 cmd shell 下,输入 netsh
  就出来:netsh> 提示符,
  输入 int ip 就显示:
  interface ip>
  然后输入 dump ,我们就可以看到当前系统的网络配置:
  # ----------------------------------
  # Interface IP Configuration
  # ----------------------------------
  pushd interface ip

  # Interface IP Configuration for "Local Area Connection"
  set address name = "Local Area Connection" source = static addr = 192.168.1.168
  mask = 255.255.255.0
  add address name = "Local Area Connection" addr = 192.1.1.111 mask = 255.255.255.0
  set address name = "Local Area Connection" gateway = 192.168.1.100 gwmetric = 1
  set dns name = "Local Area Connection" source = static addr = 202.96.209.5
  set wins name = "Local Area Connection" source = static addr = none

  popd
  # End of interface IP configuration
  上面介绍的是通过交互方式操作的一种办法。
  我们可以直接输入命令:
  "netsh interface ip add address "Local Area Connection" 10.0.0.2 255.0.0.0"
  来添加 IP 地址。
  如果不知道语法,不要紧的哦!
  在提示符下,输入 ? 就可以找到答案了。方便不方便啊?
  原来微软的东西里面,也有那么一些让人喜欢的玩意儿。可惜,之至者甚少啊!

  Windows网络命令行程序
  这部分包括:
  使用 ipconfig /all 查看配置
  使用 ipconfig /renew 刷新配置
  使用 ipconfig 管理 DNS 和 DHCP 类别 ID
  使用 Ping 测试连接
  使用 Arp 解决硬件地址问题
  使用 nbtstat 解决 NetBIOS 名称问题
  使用 netstat 显示连接统计
  使用 tracert 跟踪网络连接
  使用 pathping 测试路由器
  使用 ipconfig /all 查看配置
  发现和解决 TCP/IP 网络问题时,先检查出现问题的计算机上的 TCP/IP 配置。可以使用 ipconfig 命令获得主机配置信息,包括 IP 地址、子网掩码和默认网关。
  注意
  对于 Windows 95 和 Windows 98 的客户机,请使用 winipcfg 命令而不是 ipconfig 命令。
  使用带 /all 选项的 ipconfig 命令时,将给出所有接口的详细配置报告,包括任何已配置的串行端口。  使用 ipconfig /all,可以将命令输出重定向到某个文件,并将输出粘贴到其他文档中。也可以用该输出确认网络上每台计算机的 TCP/IP 配置,或者进一步调查 TCP/IP 网络问题。
  例如,如果计算机配置的 IP 地址与现有的 IP 地址重复,则子网掩码显示为 0.0.0.0。
  下面的范例是 ipconfig /all 命令输出,该计算机配置成使用 DHCP 服务器动态配置TCP/IP,并使用WINS 和 DNS 服务器解析名称。
  Windows 2000 IP Configuration
  Node Type.. . . . . . . . : Hybrid
  IP Routing Enabled.. . . . : No
  WINS Proxy Enabled.. . . . : No
  Ethernet adapter Local Area Connection:
  Host Name.. . . . . . . . : corp1.microsoft.com
  DNS Servers . . . . . . . : 10.1.0.200
  Description. . . . . . . : 3Com 3C90x Ethernet Adapter
  Physical Address. . . . . : 00-60-08-3E-46-07
  DHCP Enabled.. . . . . . . : Yes
  Autoconfiguration Enabled.: Yes
  IP Address. . . . . . . . . : 192.168.0.112
  Subnet Mask. . . . . . . . : 255.255.0.0
  Default Gateway. . . . . . : 192.168.0.1
  DHCP Server. . . . . . . . : 10.1.0.50
  Primary WINS Server. . . . : 10.1.0.101
  Secondary WINS Server. . . : 10.1.0.102
  Lease Obtained.. . . . . . : Wednesday, September 02, 1998 10:32:13 AM
  Lease Expires.. . . . . . : Friday, September 18, 1998 10:32:13 AM

TOP

网络技术综合

如果 TCP/IP 配置没有问题,下一步测试能够连接到 TCP/IP 网络上的其他主机。   使用 ipconfig /renew 刷新配置   解决 TCP/IP 网络问题时,先检查遇到问题的计算机上的 TCP/IP 配置。如果计算机启用 DHCP 并使用 DHCP 服务器获得配置,请使用 ipconfig /renew 命令开始刷新租约。   使用 ipconfig /renew 时,使用 DHCP 的计算机上的所有网卡(除了那些手动配置的适配器)都尽量连接到DHCP 服务器,更新现有配置或者获得新配置。   也可以使用带 /release 选项的 ipconfig 命令立即释放主机的当前 DHCP 配置。有关 DHCP 和租用过程的详细信息,请参阅客户机如何获得配置。   注意   对于启用 DHCP 的 Windows 95 和 Windows 98 客户,请使用 winipcfg 命令的 release 和 renew 选项,而不是 ipconfig /release 和 ipconfig /renew 命令,手动释放或更新客户的 IP 配置租约。   使用 ipconfig 管理 DNS 和 DHCP 类别 ID   也可以使用 ipconfig 命令:   显示或重置 DNS 缓存。   详细信息,请参阅使用 ipconfig 查看或重置客户解析程序缓存。   刷新已注册的 DNS 名称。   详细信息,请参阅使用 ipconfig 更新 DNS 客户注册。   显示适配器的 DHCP 类别 ID。   详细信息,请参阅显示客户机上的 DHCP 类别 ID 信息。   设置适配器的 DHCP 类别 ID。   详细信息,请参阅设置客户机上的 DHCP 类别 ID 信息。   使用 Ping 测试连接   Ping 命令有助于验证 IP 级的连通性。发现和解决问题时,可以使用 Ping 向目标主机名或 IP 地址发送 ICMP 回应请求。需要验证主机能否连接到 TCP/IP 网络和网络资源时,请使用 Ping。也可以使用 Ping 隔离网络硬件问题和不兼容配置。   通常最好先用 Ping 命令验证本地计算机和网络主机之间的路由是否存在,以及要连接的网络主机的 IP 地址。Ping 目标主机的IP 地址看它是否响应,如下:   ping IP_address   使用 Ping 时应该执行以下步骤:   Ping 环回地址验证是否在本地计算机上安装 TCP/IP 以及配置是否正确。   ping 127.0.0.1   Ping 本地计算机的 IP 地址验证是否正确地添加到网络。   ping IP_address_of_local_host   Ping 默认网关的 IP 地址验证默认网关是否运行以及能否与本地网络上的本地主机通讯。   ping IP_address_of_default_gateway   Ping 远程主机的 IP 地址验证能否通过路由器通讯。   ping IP_address_of_remote_host   Ping 命令用 Windows 套接字样式的名称解析将计算机名解析成 IP 地址,所以如果用地址成功,但是用名称 Ping 失败,则问题出在地址或名称解析上,而不是网络连通性的问题。详细信息,请参阅使用 Arp 解决硬件地址问题。   如果在任何点上都无法成功地使用 Ping,请确认:   安装和配置 TCP/IP 之后重新启动计算机。   “Internet 协议 (TCP/IP) 属性”对话框“常规”选项卡上的本地计算机的 IP 地址有效而且正确。   启用 IP 路由,并且路由器之间的链路是可用的。   您可以使用 Ping 命令的不同选项来指定要使用的数据包大小、要发送多少数据包、是否记录用过的路由、要使用的生存时间 (TTL) 值以及是否设置“不分段”标志。可以键入 ping -? 查看这些选项。   下例说明如何向 IP 地址 172.16.48.10 发送两个 Ping,每个都是 1,450 字节:   C:\>ping -n 2 -l 1450 172.16.48.10   Pinging 172.16.48.10 with 1450 bytes of data:   Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32   Reply from 172.16.48.10:bytes=1450 time<10ms TTL=32   Ping statistics for 157.59.8.1:   Packets:Sent = 2, Received = 2, Lost = 0 (0% loss),   Approximate roundtrip times in milli-seconds:   Minimum = 0ms, Maximum = 10ms, Average = 2ms   默认情况下,在显示“请求超时”之前,Ping 等待 1,000 毫秒(1 秒)的时间让每个响应返回。如果通过 Ping 探测的远程系统经过长时间延迟的链路,如卫星链路,则响应可能会花更长的时间才能返回。可以使用 -w (等待)选项指定更长时间的超时。   使用 Arp 解决硬件地址问题   “地址解析协议 (ARP)”允许主机查找同一物理网络上的主机的媒体访问控制地址,如果给出后者的 IP 地址。为使 ARP 更加有效,每个计算机缓存 IP 到媒体访问控制地址映射消除重复的 ARP 广播请求。   可以使用 arp 命令查看和修改本地计算机上的 ARP 表项。arp 命令对于查看 ARP 缓存和解决地址解析问题非常有用。   详细信息,请参阅查看“地址解析协议 (ARP)”缓存和添加静态 ARP 缓存项目。   使用 nbtstat 解决 NetBIOS 名称问题   TCP/IP 上的 NetBIOS (NetBT) 将 NetBIOS 名称解析成 IP 地址。TCP/IP 为 NetBIOS 名称解析提供了很多选项,包括本地缓存搜索、WINS 服务器查询、广播、DNS 服务器查询以及 Lmhosts 和主机文件搜索。

TOP

网络技术综合

Nbtstat 是解决 NetBIOS 名称解析问题的有用工具。可以使用nbtstat 命令删除或更正预加载的项目:   nbtstat -n 显示由服务器或重定向器之类的程序在系统上本地注册的名称。   nbtstat -c 显示 NetBIOS 名称缓存,包含其他计算机的名称对地址映射。   nbtstat -R 清除名称缓存,然后从 Lmhosts 文件重新加载。   nbtstat -RR 释放在 WINS 服务器上注册的 NetBIOS 名称,然后刷新它们的注册。   nbtstat -a name 对 name 指定的计算机执行 NetBIOS 适配器状态命令。适配器状态命令将返回计算机的本地 NetBIOS 名称表,以及适配器的媒体访问控制地址。   nbtstat -S 列出当前的 NetBIOS 会话及其状态(包括统计),如下例所示:   NetBIOS connection table   Local name State In/out Remote Host Input Output   ------------------------------------------------------------------   CORP1 <00> Connected Out CORPSUP1<20> 6MB 5MB   CORP1 <00> Connected Out CORPPRINT<20> 108KB 116KB   CORP1 <00> Connected Out CORPSRC1<20> 299KB 19KB   CORP1 <00> Connected Out CORPEMAIL1<20> 324KB 19KB   CORP1 <03> Listening   使用 netstat 显示连接统计   可以使用 netstat 命令显示协议统计信息和当前的 TCP/IP 连接。netstat -a 命令将显示所有连接,而 netstat -r 显示路由表和活动连接。netstat -e 命令将显示Ethernet 统计信息,而 netstat -s 显示每个协议的统计信息。如果使用 netstat -n,则不能将地址和端口号转换成名称。下面是 netstat 的输出示例:   C:\>netstat -e   Interface Statistics   Received Sent   Bytes 3995837940 47224622   Unicast packets 120099 131015   Non-unicast packets 7579544 3823   Discards 0 0   Errors 0 0   Unknown protocols 363054211   C:\>netstat -a   Active Connections   Proto Local Address Foreign Address State   TCP CORP1:1572 172.16.48.10:nbsession ESTABLISHED   TCP CORP1:1589 172.16.48.10:nbsession ESTABLISHED   TCP CORP1:1606 172.16.105.245:nbsession ESTABLISHED   TCP CORP1:1632 172.16.48.213:nbsession ESTABLISHED   TCP CORP1:1659 172.16.48.169:nbsession ESTABLISHED   TCP CORP1:1714 172.16.48.203:nbsession ESTABLISHED   TCP CORP1:1719 172.16.48.36:nbsession ESTABLISHED   TCP CORP1:1241 172.16.48.101:nbsession ESTABLISHED   UDP CORP1:1025 *:*   UDP CORP1:snmp *:*   UDP CORP1:nbname *:*   UDP CORP1:nbdatagram *:*   UDP CORP1:nbname *:*   UDP CORP1:nbdatagram *:*   C:\>netstat -s   IP Statistics   Packets Received = 5378528   Received Header Errors = 738854   Received Address Errors = 23150   Datagrams Forwarded = 0   Unknown Protocols Received = 0   Received Packets Discarded = 0   Received Packets Delivered = 4616524   Output Requests = 132702   Routing Discards = 157   Discarded Output Packets = 0   Output Packet No Route = 0   Reassembly Required = 0   Reassembly Successful = 0   Reassembly Failures =   Datagrams Successfully Fragmented = 0   Datagrams Failing Fragmentation = 0   Fragments Created = 0   ICMP Statistics   Received Sent   Messages 693 4   Errors 0 0   Destination Unreachable 685 0   Time Exceeded 0 0   Parameter Problems 0 0   Source Quenches 0 0   Redirects 0 0   Echoes 4 0   Echo Replies 0 4   Timestamps 0 0   Timestamp Replies 0 0   Address Masks 0 0   Address Mask Replies 0 0   TCP Statistics   Active Opens = 597   Passive Opens = 135   Failed Connection Attempts = 107   Reset Connections = 91   Current Connections = 8   Segments Received = 106770   Segments Sent = 118431   Segments Retransmitted = 461   UDP Statistics   Datagrams Received = 4157136   No Ports = 351928   Receive Errors = 2   Datagrams Sent = 13809   使用 tracert 跟踪网络连接   Tracert(跟踪路由)是路由跟踪实用程序,用于确定 IP 数据报访问目标所采取的路径。Tracert 命令用 IP 生存时间 (TTL) 字段和 ICMP 错误消息来确定从一个主机到网络上其他主机的路由。

TOP

网络技术综合

Tracert 工作原理
  通过向目标发送不同 IP 生存时间 (TTL) 值的“Internet 控制消息协议 (ICMP)”回应数据包,    Tracert 诊断程序确定到目标所采取的路由。要求路径上的每个路由器在转发数据包之前至少将数据包上的 TTL 递减 1。数据包上的 TTL 减为 0 时,路由器应该将“ICMP 已超时”的消息发回源系统。
  Tracert 先发送 TTL 为 1 的回应数据包,并在随后的每次发送过程将 TTL 递增 1,直到目标响应或 TTL 达到最大值,从而确定路由。通过检查中间路由器发回的“ICMP 已超时”的消息确定路由。某些路由器不经询问直接丢弃 TTL 过期的数据包,这在Tracert 实用程序中看不到。
  Tracert 命令按顺序打印出返回“ICMP 已超时”消息的路径中的近端路由器接口列表。如果使用 -d 选项,则 Tracert 实用程序不在每个 IP 地址上查询 DNS。
  在下例中,数据包必须通过两个路由器(10.0.0.1 和 192.168.0.1)才能到达主机172.16.0.99。主机的默认网关是 10.0.0.1,192.168.0.0 网络上的路由器的 IP地址是 192.168.0.1。
  C:\>tracert 172.16.0.99 -d
  Tracing route to 172.16.0.99 over a maximum of 30 hops
  1 2s 3s 2s 10,0.0,1
  2 75 ms 83 ms 88 ms 192.168.0.1
  3 73 ms 79 ms 93 ms 172.16.0.99
  Trace complete.
  用 tracert 解决问题
  可以使用 tracert 命令确定数据包在网络上的停止位置。下例中,默认网关确定 192.168.10.99 主机没有有效路径。这可能是路由器配置的问题,或者是 192.168.10.0 网络不存在(错误的 IP 地址)。
  C:\>tracert 192.168.10.99
  Tracing route to 192.168.10.99 over a maximum of 30 hops
  1 10.0.0.1 reportsestination net unreachable.
  Trace complete.
  Tracert 实用程序对于解决大网络问题非常有用,此时可以采取几条路径到达同一个点。
  Tracert 命令行选项
  Tracert 命令支持多种选项,如下表所示。
  tracert [-d] [-h maximum_hops] [-j host-list] [-w timeout] target_name
  选项 描述
  -d 指定不将 IP 地址解析到主机名称。
  -h maximum_hops 指定跃点数以跟踪到称为 target_name 的主机的路由。
  -j host-list 指定 Tracert 实用程序数据包所采用路径中的路由器接口列表。
  -w timeout 等待 timeout 为每次回复所指定的毫秒数。
  target_name 目标主机的名称或 IP地址。
  详细信息,请参阅使用 tracert 命令跟踪路径。
  使用 pathping 测试路由器
  pathping 命令是一个路由跟踪工具,它将 ping 和 tracert 命令的功能和这两个工具所不提供的其他信息结合起来。pathping 命令在一段时间内将数据包发送到到达最终目标的路径上的每个路由器,然后基于数据包的计算机结果从每个跃点返回。由于命令显示数据包在任何给定路由器或链接上丢失的程度,因此可以很容易地确定可能导致网络问题的路由器或链接。某些选项是可用的,如下表所示。
  选项 名称 功能
  -n Hostnames 不将地址解析成主机名。
  -h Maximum hops 搜索目标的最大跃点数。
  -g Host-list 沿着路由列表释放源路由。
  -p Period 在 ping 之间等待的毫秒数。
  -q Num_queries 每个跃点的查询数。
  -w Time-out 为每次回复所等待的毫秒数。
  -T Layer 2 tag 将第 2 层优先级标记(例如,对于 IEEE 802.1p)连接到数据包并将它发送到路径中的每个网络设备。这有助于标识没有正确配置第 2 层优先级的网络设备。-T 开关用于测试服务质量 (QoS) 连通性。
  -R RSVP isbase Che检查以确定路径中的每个路由器是否支持“资源保留协议 (RSVP)”,此协议允许主机为数据流保留一定量的带宽。 -R 开关用于测试服务质量 (QoS) 连通性。
  默认的跃点数是 30,并且超时前的默认等待时间是 3 秒。默认时间是 250 毫秒,并且沿着路径对每个路由器进行查询的次数是 100。
  以下是典型的 pathping 报告。跃点列表后所编辑的统计信息表明在每个独立路由器上数据包丢失的情况。

  D:\>pathping -n msw
  Tracing route to msw [7.54.1.196]
  over a maximum of 30 hops:
  0 172.16.87.35
  1 172.16.87.218
  2 192.68.52.1
  3 192.68.80.1
  4 7.54.247.14
  5 7.54.1.196
  Computing statistics for 125 seconds...
  Source to Here This Node/Link
  Hop RTT Lost/Sent = Pct Lost/Sent = Pct Address
  0 172.16.87.35
  0/ 100 = 0% |
  1 41ms 0/ 100 = 0% 0/ 100 = 0% 172.16.87.21813/ 100 = 13% |
  2 22ms 16/ 100 = 16% 3/ 100 = 3% 192.68.52.10/ 100 = 0% |
  3 24ms 13/ 100 = 13% 0/ 100 = 0% 192.68.80.1 0/ 100 = 0% |
  4 21ms 14/ 100 = 14% 1/ 100 = 1% 10.54.247.14 0/ 100 = 0% |
  5 24ms 13/ 100 = 13% 0/ 100 = 0% 10.54.1.196
  Trace complete.
  当运行 pathping 时,在测试问题时首先查看路由的结果。此路径与 tracert 命令所显示的路径相同。然后 pathping 命令对下一个 125 毫秒显示忙消息(此时间根据跃点计数变化)。在此期间,pathping 从以前列出的所有路由器和它们之间的链接之间收集信息。在此期间结束时,它显示测试结果。
  最右边的两栏 This Node/Link Lost/Sent=Pct 和 Address 包含的信息最有用。172.16.87.218(跃点 1)和 192.68.52.1(跃点 2)丢失 13% 的数据包。 所有其他链接工作正常。在跃点 2 和 4 中的路由器也丢失寻址到它们的数据包(如 This Node /Link 栏中所示),但是该丢失不会影响转发的路径。
  对链接显示的丢失率(在最右边的栏中标记为 |)表明沿路径转发丢失的数据包。该丢失表明链接阻塞。对路由器显示的丢失率(通过最右边栏中的 IP 地址显示)表明这些路由器的 CPU 可能超负荷运行。这些阻塞的路由器可能也是端对端问题的一个因素,尤其是在软件路由器转发数据包时。

TOP

网络技术综合

楼主好强啊   我收藏了   好东西啊

TOP

网络技术综合

谢谢你
我看了
并下载了
真的很好

TOP

返回列表 回复 发帖