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命令將顯示 Ethernet 統計信息,而netstat -s顯示每個協議的統計信息。
如果使用 netstat -n,則不能將地址和端口號轉換成名稱。
|
新聞熱點
疑難解答
圖片精選