180 likes | 441 Views
第 6 章 TCP/IP 协议. 1. Ping 命令 Ping 命令是用于测试网络连接状况以及信息包发送和接收状况的有用工具,是网络测试最常用的命令。 Ping 向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予应答,从而判断网络的响应时间和本机是否与目标主机(地址)连通。如果执行 Ping 不成功,则可以预测故障出现在以下几个方面:网线故障、网络适配器配置不正确或 IP 地址不正确。如果执行 Ping 成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面, Ping 成功只能保证本机与目标主机间存在一条连通的物理路径。.
E N D
第6章 TCP/IP协议 1. Ping命令 Ping命令是用于测试网络连接状况以及信息包发送和接收状况的有用工具,是网络测试最常用的命令。Ping向目标主机(地址)发送一个回送请求数据包,要求目标主机收到请求后给予应答,从而判断网络的响应时间和本机是否与目标主机(地址)连通。如果执行Ping不成功,则可以预测故障出现在以下几个方面:网线故障、网络适配器配置不正确或IP地址不正确。如果执行Ping成功而网络仍无法使用,那么问题很可能出在网络系统的软件配置方面,Ping成功只能保证本机与目标主机间存在一条连通的物理路径。 案例:TCP/IP常见网络命令
命令格式:ping 目标IP地址或主机名 [参数1] [参数2]…,可选参数主要有: -t 为指定的主机连续执行Ping操作,直至按ctrl+C中断; -a 解析主机地址; -n count 指定要发送请求的回应数,count缺省时值为4; -l size 发送缓冲区(数据报)的大小; -f 在数据报中设置“不分片”标志; -i TTL 指定在认定ICMP失效前所需等待的时间; -v TOS 指定服务类型; -r count 为count次跳跃提供记录路由; -s count 为count次跳跃提供时间标签; -j host-list 指定与host-list松散结合的源路由; -k host-list 指定与host-list紧密结合的源路由; -w timeout 指定每次应答所等待的timeout的毫秒数 Ping命令
执行Ping命令后当屏幕上显示“Unknown host”或“Request timeout”信息时,一种情况是:当执行Ping <目标计算机名>时,出现“Unknown host”,表示没有找到所给目标计算机的IP地址,说明名字解析失败,但是否意味着不能和目标计算机进行通信仍未可知。这时将目标计算机名改换成IP地址再次执行Ping,如果能顺利通信那么就可以判定只是名字解析的问题,如果屏幕上显示“Request timeout”就可以判定与目标计算机不能进行通信。另一种情况是:当执行Ping <目标计算机名>时,显示“Request timeout”,这说明名字解析虽然正确但却不能进行通信。这样通过执行Ping,就可以将问题分成了两类。根据这个结果来考虑下一步应选用的工具。 Ping命令 例如当您的机器不能访问Internet,首先确认是否是本地局域网的故障。假定局域网的代理服务器IP地址202.202.26.202,这时可以使用Ping 202.202.26.202命令查看本机是否和代理服务器连通。又如,测试本机的网卡是否正确安装的常用命令是ping 127.0.0.1。 Ping命令
Tracert的含义是trace route,Tracert命令用来显示数据报到达目标主机所经过的路径,并显示到达每个节点的时间。Tracert命令的操作方法与ping命令类似,但它所获得的信息要比Ping命令详细得多,它把数据包所走的全部路径、节点的IP以及花费的时间都显示出来。该命令比较适用于大型网络。 Tracert命令
命令格式:tracert 目标IP地址或主机名 [参数1] [参数2]…,可选参数主要有: -d 不解析目标主机的名字; -h maximum hops 指定搜索到目标地址的最大跳 跃数; -j host-list 指定与host-list松散结合的源路由; -w timeout 指定每次应答所等待的timeout的毫秒 数; Tracert命令
例如想要了解自己的计算机与目标主机www.126.com之间详细例如想要了解自己的计算机与目标主机www.126.com之间详细 的传输路径信息,可以在MS-DOS方式下输入tracertwww.126.com。 如果在Tracert命令后面加上一些参数,还可以检测到其他更详细的信 息,例如使用参数-d ,可以指定程序在跟踪主机的路径信息时,同时 也解析目标主机的域名。 Tracert命令
3. Netstat命令 Netstat命令可以帮助网络管理员了解网络的整体使用情况。它可以显示当前正在活动的网络连接的详细信息,例如显示网络连接、路由表和网络接口信息,可以统计目前总共有哪些网络连接正在运行。利用命令参数,命令可以显示所有协议的使用状态,这些协议包括TCP协议、UDP协议以及IP协议等,另外还可以选择特定的协议并查看其具体信息,还能显示所有主机的端口号以及当前主机的详细路由信息。 Netstat命令
命令格式:netstat [参数1] [参数2]…,可选 参数主要有: -a 显示所有连接和监听端口; -b 显示包含于创建每个连接或监听端口的可执行组件; -e 显示以太网统计信息,此选项可以与-s选项组合使用; -n 以数字形式显示地址和端口号; -o 显示与每个连接相关的所属进程ID; Netstat命令
-p proto 显示proto指定的协议的连接,proto可以是TCP、UDP,如果与-s选项一起使用以显示按协议统计信息; -r 显示路由表内容; -s 显示按协议统计信息。 -v 与-b选项一起使用时将显示包含于为所有可执行组件创建连接或监听端口的组件; Interval 重新显示选定统计信息,每次显示之间 暂停时间间隔以秒计,按ctrl+C停止重新显示统 计信息,缺省时显示一次当前配置信息; Netstat命令
4. Ipconfig命令 Ipconfig命令用于显示系统当前IP配置信息,它在动态地址分配(DHCP)环境中作用明显,显示内容包括当前IP地址、子网掩码和缺省网关等。通过增加all参数,还可显示更多信息。 Ipconfig命令 ipconfig的可选参数release和renew可以使管理员从DHCP服务器上动态地释放和重新搜索地址。
5. NsIookup命令 nslookup一般是用来确认DNS服务器动作的。nslookup有多个选择功能用命令行键入nslookup <主机名>执行,即可显示出目标服务器的主机名和对应的IP地址,称之为正向解析。若失败了,可能是执行nslookup命令的计算机的DNS设定错误。另外,还有可能是所查询的DNS服务器停止或工作异常。还有这种情况虽然返回了应答,但一和该服务器通信就失败。这种情况多数是目标服务器停止工作但也有可能DNS服务器保存了错误的信息。在DNS服务器出现问题时有时可能只能进行正向解析无法进行反向解析。此时只需执行nslookup看是否输出目标主机名即可。 NsIookup命令
6. arp命令 arp命令显示和修改“地址解析协议(ARP)”缓存中的记录。ARP缓存中包含一个或多个表,它们用于存储IP地址及其经过解析的网络物理地址。计算机上安装的每一个网络适配器都有自己单独的表。 例如要显示所有接口的ARP缓存表,可使用可选参数arp –a; 对于指派的IP地址为202.202.26.202的接口,要显示其ARP缓存表,可使用可选参数-N,即arp –a –N 202.202.26.202; arp命令
要添加将IP地址202.202.26.252解析成物理地址00-AA-00-3F-4A-5C的静态ARP缓存记录,可使用可选参数-s,即arp –s 202.202.26.252 00-AA-00-3F-4A-5C; 在代理服务器端捆绑IP地址和MAC地址,解决局域网内盗用IP问题,如arp –s 192.168.10.60 00-50-FF-6C-08-75; 解除网卡的IP地址与MAC地址的绑定,可使用可选参数-d,即arp -d网卡IP。 arp命令
7. route命令 Route命令用于在本地IP路由表中显示和修改路由记录。使用不带参 数的route可以显示帮助。 例如要显示IP路由表的完整内容,可使用可选参数print,即route print; 要显示IP路由表中以202开始的路由,可使用命routeprint202.*; 要添加默认网关地址为192.168.11.1的默认路由,可使用命令 route add 0.0.0.0 mask 0.0.0.0 192.168.11.1; 要添加目标网络为10.20.0.0,子网掩码为255.255.0.0,下一个跃 点地址为10.25.0.1的路由,可使用命令route add 10.20.0.0 mask 255.255.0.0 10.25.0.1; route命令
要添加目标网络为10.20.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.25.0.1的永久路由,可使用命令route –p add 10.20.0.0 mask 255.255.0.0 10.25.0.1; 要添加目标网络为10.20.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.25.0.1,跃点数为5的路由,可使用命令route add 10.20.0.0 mask 255.255.0.0 10.25.0.1 metric 5; 要添加目标为10.20.0.0,子网掩码为255.255.0.0,下一个跃点地址为10.25.0.1,接口索引为0x3的路由,可使用命令route add 10.20.0.0 mask 255.255.0.0 10.25.0.1 if 0x3; 要删除目标网络为10.20.0.0,子网掩码为255.255.0.0的路由,可使用命令route delete 10.20.0.0 mask 255.255.0.0; 要将目标网络为10.20.0.0,子网掩码为255.255.0.0的路由的下一个跃点地址由10.25.0.1更改为10.25.0.2,可使用命令route change 10.20.0.0 mask 255.255.0.0 10.25.0.2。 route命令
8. net命令 Net命令功能强大,可实现网络常见配置和状态信息。 例如显示当前工作组服务器列表net view,当不带选 项使用命令时,它就会显示当前域或网络上的计算机上 的列表; 查看计算机上的用户帐号列表net user; 查看网络连接net use,可使用 net use z: \\192.168.10.2\movie将这个IP的movie共享目 录映射为本地的Z盘; 记录连接net session; 查看机器的共享资源net share; net命令