iis排错
tcp/ip排错
tcp/ip协议问题往往是导致iis不能正常工作的原因。当iis出现错误但是可以判断iis服务本身没有问题时,就要考虑是否网络连接出现问题,简单排除网络硬件损坏所造成的问题之后,我们的注意力就应集中在网络协议,主要是tcp/ip协议上。
windows 2000提供了一系列tcp/ip排错工具,这些主要基于命令提示行的工具提供了诊断网络问题的强大手段。
使用ipconfig工具检查tcp/ip配置
ipconfig是一个查阅和管理客户机tcp/ip配置状态的命令提示行工具。在命令提示行中键入:ipconfig并回车,得到如右图所示的计算机基本tcp/ip配置属性,包括ip地址、子网掩码和缺省网关。
在命令提示行中键入:ipconfig /all并回车,得到详细模式的tcp/ip配置状态,除了基本信息之外,还包括主机名、dns设置、wins设置、dhcp设置以及物理地址、节点类型等tcp/ip信息。
如果计算机启用dhcp并使用dhcp服务器获得配置,可以使用ipconfig /renew命令开始刷新租约。也可以使用带/release选项的ipconfig命令立即释放主机的当前dhcp配置。
对于windows 95和windows 98客户机,应使用 winipcfg命令而不是ipconfig命令。
使用ping命令测试连接
ping命令有助于验证ip级的连通性,发现和解决问题时,可以使用ping向目标主机名或ip地址发送icmp回应请求。在需要验证主机能否连接到tcp/ip网络和网络资源时使用ping。
ping命令实际上是向目标主机发送若干(缺省为4个)数据包,如果本地计算机与目标主机之间能够连通,目标主机将回复一条响应信息,如右上图所示,响应信息包括响应时间和ttl值。成功的ping同一台主机说明ip数据能够在本地与目标主机之间传送。
如果收到超时信息,如右下图所示,则说明本地主机与目标主机之间的tcp/ip连接不能建立,可能的原因包括网络故障,协议错误以及tcp/ip配置错误等在确认网络连通性的时候,应按照以下顺序进行ping测试:
1.ping本地循环地址127.0.0.1,确定本地tcp/ip配置是否正确。
在命令提示行键入ping 127.0.0.1。
2.ping本机地址,检验本地ip地址设置是否正确。
3.ping缺省网关地址,检验能否与本地子网之外的主机进行通信。
4.ping远程子网上的主机,检验能否通过路由器进行远程通信。
如果以上ping命令均能够得到响应,说明tcp/ip配置能够支持网络通信。否则,针对相应的网络组件进行设置检查。
使.netstat工具显示连接统计
可以使.netstat命令显示协议统计信息和当前的tcp/ip连接。
.netstat -a命令将显示所有连接,.netstat -r显示路由表和活动连接.netstat -e命令将显示 ethe.net 统计信息,.netstat -s显示每个协议的统计信息。
如果使用.netstat -n,则不能将地址和端口号转换成名称。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器