一 網絡故障診斷的方法
???????? 1 試錯法:通過推測提出解決方案,最后得出故障原因的方法。
???????? 2 參照法:是一種比較快速解決網絡故障的方法,只有當故障設備與正常工作設備具有相近的條件時,才可以使用參照法。
???????? 3 替換法:這種方法必須了解可能導致故障的原因,并且手邊有正常的工作設備可供選擇。
二 解決網絡故障的步驟
???????? 1 界定故障現象:在準備排除故障之前,必須粗略界定網絡上什么地方出現了問題,這是成功排除故障的重要一步。
???????? 2 手收集信心
???????? 3 列舉可能導致故障的原因
???????? 4 排查原因
???????? 5 實施方案
???????? 6 測試解決結果
三 網絡故障診斷基本命令
1 ping
?(1) ping 命令功能
??ping 命令是一個基于 ICMP 的實用程序,它的主要功能是檢測網絡的連通情況和分析網絡速度。
?(2)使用格式
???ping [- t ][- a ][- n count ][-1length]
?(3)參數介紹
- t :不間斷地 ping 指定計算機,直到管理員中斷。
- a :將地址解析為計算機名。
- n count :發送 count 指定的 Echo (空)數據包數。
-l size :指定發送到目標主機的數據包的大小。默認的情況下 Windows 的 ping 命令發送的數據包大小為32B.
(4) ping 命令的使用
一個典型的網絡管理員排除網絡故障的步驟:
①使用 ipconfig / all 命令觀察本地網絡設置是否正確。
② ping 127.0.0.1. ping 回環地址是為了檢查本地的 TCP / IP 協議有沒有設置好。
③ ping 本機 IP 地址,檢查本機的 IP 地址是否設置有誤。
④ ping 本網網關或本網 IP 地址,檢查硬件設備是否有問題,也可以檢查本機與本地網絡連接是否正常。
⑤ ping 遠程 IP 地址,檢查本網或本機與外部的連接是否正常。
2 ipconfig
(1)ipconfig功能
???????? 可以查看和修改網絡中與TCP/IP協議有關的配置
(2)使用格式
?Ipconfig [/ all |/ renew [ adapter ]|/ release [ adapter ]|/ flushdns |/ displaydns ]
(3)參數介紹
?Ipconfig / all :顯示本機 TCP / IP 配置的詳細信息。
?Ipconfig / release : DHCP 客戶端手工釋放 IP 地址。
?Ipconfig / renew : DHCP 客戶端手工向服務器刷新請求。
?Ipconfig / flushdns :清除本地 DNS 緩存內容。
?Ipconfig / displaydns :顯示本地 DNS 內容
(4)ipconfig /release和ipconfig /renew只能在向DHCP服務器租用IP地址的計算機上使用
3 netstat
(1) netstat 命令功能
用于顯示活動的 TCP 連接,計算機做偵聽的端口,以太網統計信息、 IP 路由表、IPV4(對于 IP 、 ICMP 、 TCP 和 UDP 協議)統計信息以及IPVP6統計信息。使用時如果不帶參數。將顯示活動的 TCP 連接。
(2)使用格式
?netstat [- a ][- e ][- n ][- s ][- p proto ][- r ][ interval ]
(3)參數介紹
- a :顯示所有活動的 TCP 連接以及計算機偵聽的 TCP 和 UDP 端口。
- e :顯示以太網統計信息.
- n :以數字表格形式顯示地址和端口。一 s :顯示每個協議的使用狀態(包括 TCP 協議、 UDP 協議、 IP 協議)。
- p proto :顯示通過 proto 參數指定的協議的連接。 proto 參數可以是 TCP 、 UDP 或 IP 協議。
- r :顯示本機路由表的內容。
?interval :每隔 interval 秒重新顯示一次選定的信息。按 Ctrl + C 組合鍵停止重新顯示統計信息。
(4) netstat
①要顯示本機路由表信息,執行如下命令: netstat - r
②要想顯示以太網統計信息和所有協議的統計信息,執行以下命令: netstat - e - s
③要想僅顯示 TCP 和 UDP 協議的統計信息,執行以下命令: netstat - s - p tcp udp 4.nbtstat
(1) nbtstat 命令功能
用于顯示本地計算機和遠程計算機的基于 TCP / IP ( NetBT )協議的 NetBIOS 統計資料、 NetBIOS 名稱表和 NetBIOS 名稱緩存。 nbtstat 命令可以刷新 NetBIOS 名稱緩存和注冊的 Windows Internet 名稱服務( WINS )名稱。
(2)使用格式
Nbtstat [- a remotename ][- A dress ][- c ][- n ][- r ][- R ][- RR ][- s ][- S ][ interval ]
(3)參數介紹
- a remotename :顯示遠程計算機的 Net - BIOS 名稱表.
- A IPAddress :顯示遠程計算機的 Net - BIOS 名稱表.
- c :顯示 NetBIOS 名稱緩存內容、 Net - BIOS 名稱表及其解析的各個地址。- n :顯示本地計算機的 NetBIOS 名稱表。。
- r :顯示 NetBIOS 名稱解析統計資料。一 R :清除 NetBIOS 名稱緩存的內容并從 Lmhosts 文件中重新加載帶有# PRE 標記的項目。
- S :顯示 NetBIOS 客戶和服務器會話,只通過 IP 地址列出遠程計算機。 interval :重新顯示選擇的統計資料.
(4) nbtstat 命令的使用
①要顯示 nbrstat 計算機名為ntser8的遠程計算機的 NetBIOS 名稱表,執行以下命令:
?nbtstat - a ntser8
②要顯示所分配 IP 地址為10.0.7.36的遠程計算機的NetB1OS名稱表,執行以下命令:
?nbtstat .- A 10.0.7.36
③要顯示本地計算機 NetBIOS 名稱緩存的內容,執行以下命令:
?nbtstat - c
④要每隔5s以 IP 地址顯示 NetBIOS 會
話統計資料,執行以下命令:
?nbtstat - S 5
5 tracert
(1)tracert 命令功能
?tracert (跟蹤)命令是路由跟蹤實用程序,用于確定 IP 數據包訪問目標所采取的路徑 tracert 命令用 IP 生存時間( TTL )字段和 ICMP 錯誤消息來確定從一個主機到網絡上其他主機的路由。
(2)tracert 命令的使用
例如,輸入" tracert www.163.com"命令,
可以看到 tracert 程序會目動將www.163.com域名[解析]為 IP 地址,從返回的結果可以看出,從當前計算機到
www.163.com,需要經過9個路由器。
6 pathping
(1) pathping 命令功能
是一個路由檢查工具, pathping 命令在一段時間內將數據包發送到達最終目標上的路徑上的每個路由器,然后根據從每個躍點返回的數據包,再統計結果。
7 ARP
(1) arp 命令功能
?arp . exe 是一個管理網卡底層物理地址的程序。利用該命令可以顯示和修改地址[解析]協議( ARP )緩存中的項目。
(2) arp 命令的使用
① arp - a
本命令用于查看高速緩存中的所有項目。② arp - a IP
如果有多塊網卡,那么使用 arp - a 命令加上接口的 IP 地址,就可以只顯示與該接口相關的 ARP 緩存項目。
例如, arp - a 172.16.0.135
③ arp - s IP 物理地址
④ arp - d IP
使用本命令能夠人工刪除一個靜態項目
例如, arp - d 172.16.0.135
8 nslookup
(1)命令功能
???? 常用于DNS發生故障時使用
(2)命令用法
???? nslookup /?:命令幫助
???? nslookup 域名:查詢域名對應的IP
???? nslookup -qt=ns 域名:查詢域名使用的是哪一家的DNS服務器
???? nslookup -qt=cname 域名:查詢域名的別名記錄