预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Linux系统下使用工具调试网络性能的方法有哪些 一:route在配置网络时,要为机器指定接收数据包时该包要经过的路径。在Linux系统中,提供一个命令route,这个命令可以为ifconfig命令配置的网卡设置静态路由。这种设置工作通常在/etc/rc.d/rc.inet1中引入,在系统引导时进行。我们通过几个例子来说明如何使用route命令:routeadd-net127.0.0.0这个命令将向路由表中添加一个指定地址或者网络的路由。注意此时网络为A类地址,掩码被设置为255.0.0.0,这个新添加的条目被连接到lo设备上。routeadd-netxxx.xxx.xxx.xxxnetmask255.255.255.0deveth0这个命令为IP地址为xxx.xxx.xxx.xxx的主机增加一个路由,它的网络掩码被设置为255.255.255.0。routedel-netxxx.xxx.xxx.xxx此命令将删除xxx.xxx.xxx.xxx这个网络的路由。使用route命令还可以很方便地对整个网络的路由信息进行管理,其输出结果是网络的路由表。如下所示:-----------------------------------------------------------------[root@lee/root]#routeKernelIProutingtableDestinationGatewayGenmaskFlagsMetricRefUseIface10.10.8.224*255.255.255.255UH000eth010.10.8.0*255.255.255.0U000eth0127.0.0.0*255.0.0.0U000lodefaultdgc8.njupt.edu0.0.0.0UG000eth0defaultdgc8.njupt.edu0.0.0.0UG100eth0[root@lee/root]#-----------------------------------------------------------------输出结果中各个字段的含义是:·Destination表示路由的目标IP地址。·Gateway表示网关使用的主机名或者是IP地址。上面输出的“*”表示没有网关。·Genmask表示路由的网络掩码。在把它与路由的目标地址进行比较之前,内核通过Genmask和数据包的IP地址进行按位“与”操作来设置路由。·Flags是表示路由的标志。可用的标志及其意义是:U表示路由在启动,H表示target是一台主机,G表示使用网关,R表示对动态路由进行复位设置;D表示动态安装路由,M表示修改路由,!表示拒绝路由。·Metric表示路由的单位开销量。·Ref表示依赖本路由现状的其它路由数目。·Use表示路由表条目被使用的数目。·Iface表示路由所发送的包的目的网络。通过查看这些输出信息,我们就可以方便地管理网络的路由表了。二:netstatnetstat命令是一个监控TCP/IP网络的非常有用的工具,它可以显示路由表、实际的网络连接以及每一个网络接口设备的状态信息。在计算机上执行netstat后,其输出结果如下所示:-----------------------------------------------------------------[root@lee/root]#netstatActiveInternetconnections(w/oservers)ProtoRecv-QSend-QLocalAddressForeignAddressStateActiveUNIXdomainsockets(w/oservers)ProtoRefCntFlagsTypesStateI-NodePathUnix5[]DGRAM460/dev/logUnix0[]STREAMCONNECTED173@00000014Unix0[]DGRAM662Unix0[]DGRAM631Unix0[]DGRAM544Unix0[]DGRAM484Unix0[]DGRAM470[root@lee/root]#-----------------------------------------------------------------从整体上看,netstat的输出结果可以分为两个部分:第一部分:是ActiveInternetconnections,称为有源TCP连接,在上面的输出结果中,这一部分没有内容,表示暂时还没有TCP连接。第二部分:是ActiveUNIXdomainsockets,称为有源Unix域套接口。输出结果显示的是Unix域套接口的连接情况:·Proto显示连接使用的协议。·RefCnt表示连接到本套接口上的进程