TCP.IP檢查及重置
協(xié)議測試全面的測試應(yīng)包括局域網(wǎng)和互聯(lián)網(wǎng)兩個方面,因此應(yīng)從局域網(wǎng)和互聯(lián)網(wǎng)兩個方面測試,以下是在實際工作中利用命令行測試TCP/IP配置步驟:1. 單擊“開始”/“運(yùn)行”,輸入CMD 按回車,打開命令提示
協(xié)議測試
全面的測試應(yīng)包括局域網(wǎng)和互聯(lián)網(wǎng)兩個方面,因此應(yīng)從局域網(wǎng)和互聯(lián)網(wǎng)兩個方面測試,以下是在實際工作中利用命令行測試TCP/IP配置步驟:
1. 單擊“開始”/“運(yùn)行”,輸入CMD 按回車,打開命令提示符窗口。
2.首先檢查IP 地址、子網(wǎng)掩碼、默認(rèn)網(wǎng)關(guān)、DNS 服務(wù)器地址是否正確,輸入命令ipconfig /all,按回車。此時顯示了你的網(wǎng)絡(luò)配置,觀查是否正確。
3.輸入ping 127.0.0.1,觀查網(wǎng)卡是否能轉(zhuǎn)發(fā)數(shù)據(jù),如果出現(xiàn)“Request timed out”(請求超時),表明配置出錯或網(wǎng)絡(luò)有問題。
4.Ping 一個互聯(lián)網(wǎng)地址,看是否有數(shù)據(jù)包傳回,以驗證與互聯(lián)網(wǎng)的連接性。
5. Ping 一個局域網(wǎng)地址,觀查與它的連通性。
6.用nslookup 測試DNS 解析是否正確,輸入如nslookup ,查看是否能解析。 如果你的計算機(jī)通過了全部測試,則說明網(wǎng)絡(luò)正常,否則網(wǎng)絡(luò)可能有不同程度的問題。在此不展開詳述。不過,要注意,在使用 ping 命令時,有些公司會在其主機(jī)設(shè)置丟棄ICMP 數(shù)據(jù)包,造成你的ping 命令無法正常返回數(shù)據(jù)包,不防換個網(wǎng)站試試。
協(xié)議重置
如果需要重新安裝 TCP/IP 以使TCP/IP 堆?;謴?fù)為原始狀態(tài)??梢允褂肗etShell 實用程序重置TCP/IP 堆棧,使其恢復(fù)到初次安裝操作系統(tǒng)時的狀態(tài)。具體操作如下:
1.單擊 開始--> 運(yùn)行,輸入"CMD" 后單擊" 確定";
2.在命令行模式輸入命令
netsh int ip reset C:resetlog.txt
(其中,Resetlog.txt 記錄命令結(jié)果的日志文件,一定要指定,這里指定了Resetlog.txt 日志文件及完整路徑。)
運(yùn)行結(jié)果可以查看C:resetlog.txt
運(yùn)行此命令的結(jié)果與刪除并重新安裝TCP/IP 協(xié)議的效果相同。
注意
本操作具有一定的風(fēng)險性,請在操作前備份重要數(shù)據(jù),并根據(jù)操作熟練度酌情使用。
利用TCP/IP排除網(wǎng)絡(luò)故障
實例一:插好網(wǎng)卡,連上網(wǎng)線,但網(wǎng)絡(luò)卻不通
1. 利用Ping 確定故障大致范圍
(1)Ping 127.0.0.1,如果失敗,則表明本地機(jī)TCP/IP協(xié)議不能正常工作,請重裝TCP/IP協(xié)議后再試。
(2)Ping本機(jī)IP 地址,如果失敗,則表明網(wǎng)卡配置不正確。
(3)Ping局域網(wǎng)內(nèi)其他機(jī)器IP 地址或Internet 上主機(jī)地址,如果失敗,則主要原因是網(wǎng)線沒有連通; 如果成功,但網(wǎng)絡(luò)依然無法使用,則問題可能出在網(wǎng)絡(luò)系統(tǒng)的軟件配置上。
小提示
某些電腦如果在網(wǎng)絡(luò)防火墻中設(shè)置了禁止其他電腦對它執(zhí)行Ping 操作,則無論P(yáng)ing 多少次都不會成功。
2. 排除其他可能引起網(wǎng)絡(luò)不通的原因
除網(wǎng)絡(luò)設(shè)置可能引起網(wǎng)絡(luò)不通外,也有其他可能,下面列舉幾個典型故障:
(1)“網(wǎng)上鄰居”看不到任何計算機(jī)、不能上網(wǎng)
故障表現(xiàn):Ping本機(jī)IP 地址成功,但在“網(wǎng)上鄰居”里看不到任何其他計算機(jī),且不能上網(wǎng),檢查TCP/IP各項配置都沒有問題。
,解決辦法:
這種問題多數(shù)是由計算機(jī)病毒引起的,用最新的殺毒軟件徹底查殺。 重裝網(wǎng)卡驅(qū)動,因為驅(qū)動很可能已經(jīng)遭到病毒破壞。

(2)某些集成網(wǎng)卡丟失地址導(dǎo)致無法上網(wǎng)
故障表現(xiàn):Ping本機(jī)IP 地址成功,但不能上網(wǎng),執(zhí)行ipconfig 發(fā)現(xiàn)網(wǎng)卡的物理地址全是00!
解決辦法:檢查CMOS 設(shè)置里的“Integrated Perpherals ”(內(nèi)建周邊設(shè)備) 一項,在該項中的“MAC Address Input ”(設(shè)置網(wǎng)卡的MAC 地址) 設(shè)置一個與其他網(wǎng)卡地址不相沖突的數(shù)值。
3. 總結(jié)
看來網(wǎng)絡(luò)不通的原因無非就是網(wǎng)絡(luò)安裝設(shè)置(如默認(rèn)網(wǎng)關(guān)、DNS) 和其他客觀因素(如病毒) 兩個方面。在出現(xiàn)網(wǎng)絡(luò)不通的故障時,綜合運(yùn)用Ping 、ipconfig 等相關(guān)命令以及網(wǎng)卡MAC 地址等TCP/IP相關(guān)知識分析排除故障,往往能取得較好的效果。
實例二:使用Tracert 命令揭開網(wǎng)速奇慢之謎
常常覺得訪問某網(wǎng)站時奇慢無比?在沒有確定原因之前請不要立刻怪罪你的ISP ,因為你的電腦可能在連上要訪問的網(wǎng)站前,先得經(jīng)過10個以上的網(wǎng)絡(luò)路由器,如果在這些路由器之中有一個或多個路由器反應(yīng)太慢,那就會成為阻礙你快速訪問該網(wǎng)站的絆腳石。那么,怎么確定絆腳石到底是誰呢?
1. 網(wǎng)速怎么就這么慢?
(1)運(yùn)行Tracert 命令,如運(yùn)行Tracert www.pcpchina.com來查看你連接www.pcpchina.com 的服務(wù)器所經(jīng)過的傳輸路徑。
(2)查看結(jié)果(見圖1) ,其中包括每次停留的響應(yīng)時間和沿路停留的IP 地址等。如果發(fā)現(xiàn)某個路由器出現(xiàn)“*”號,則表明數(shù)據(jù)包在該路由器上停止傳輸了,從而導(dǎo)致上網(wǎng)速度特別慢,不過也可能是遇到了拒絕Tracert 詢問的路由器。
2.DNS 服務(wù)問題引起Tracert 失敗
,局域網(wǎng)上的計算機(jī)無法瀏覽Internet ,也無法對外發(fā)送和接收郵件。Tracert 某域名,馬上顯示失敗,但是Tracert 其IP 地址是正常的。如果遇到這種情況,那很可能是域名解析服務(wù)器出了問題,你可以在TCP/IP的配置中換一個DNS 服務(wù)器。
實例三:共享寬帶時客戶機(jī)訪問某些網(wǎng)站不正常
現(xiàn)在越來越多的家庭開始使用Windows 自帶的“Internet 連接共享”來實現(xiàn)多臺電腦共享寬帶上網(wǎng),該方法雖然簡單,但相信很多朋友都遇到過這樣一個問題:主機(jī)上網(wǎng)一切正常,可客戶機(jī)去不了某些網(wǎng)站。
故障分析:Windows操作系統(tǒng)默認(rèn)的TCP/IP數(shù)據(jù)包最大值MaxMTU 為1500,而ADSL 服務(wù)提供商實際使用的數(shù)據(jù)包最大值略小于1500,多為1492,所以需要降低MaxMTU 的值到1492之下。
你知道嗎?
MaxMTU 與網(wǎng)絡(luò)速度的關(guān)系
TCP/IP數(shù)據(jù)包最大值MaxMTU 是影響Internet 網(wǎng)上速度的重要參數(shù),數(shù)據(jù)包的報頭大小為20~60Byte ,如果要發(fā)送30000Byte 的數(shù)據(jù), MaxMTU 值為500時,要發(fā)送60個數(shù)據(jù)包; 而MaxMTU 值為1500時,僅需要發(fā)送20個數(shù)據(jù)包,顯然前者要多發(fā)送40個報頭,共800~2400Byte ,占總數(shù)據(jù)量的2.6~7.8,所以MaxMTU 值為1500時比MaxMTU 值為500時速度提高了約2.6~7.8。許多ISP 都調(diào)節(jié)MaxMTU 值以獲得更快的網(wǎng)絡(luò)速度,我們設(shè)置的MaxMTU 值不要大于ISP 的MaxMTU 值。
1.Windows 9x/Me
打開“注冊表編輯器”,在[HKEY_LOCAL_MACHINE SystemCurrentControlSetServicesClassNetTrans]下找到000n 項(該項含有鍵值為“TCP/IP”的“DriverDesc ”) ,然后在000n 項下新建“字符串”鍵,命名為“MaxMTU “,設(shè)置其鍵值為十進(jìn)制的1450,一般小于1492就行。設(shè)置完畢后,重啟電腦。
2.Windows 2000/XP
進(jìn)入“注冊表編輯器”的[HKEY_LOCAL_MACHINE SYSTEMCurrentControlSetServicesTcpipParametersInterfaces],找到包含你電腦的IP 地址、DNS 服務(wù)器、默認(rèn)網(wǎng)關(guān)等網(wǎng)絡(luò)設(shè)置數(shù)據(jù)的那一項,在這項中新建雙字節(jié)值,命名為“MTU ”,設(shè)置其值為十進(jìn)制的1450或其他小于1492的數(shù)值。設(shè)置完畢,重新啟動電腦即可。
小提示
可以使用類似超級兔子魔法設(shè)置之類專門的注冊表優(yōu)化工具來修改MaxMTU 值:在“網(wǎng)絡(luò)”下,啟用“使用最大傳輸單元”,改為1450或者一個比1492小的值,重新啟動電腦。
實例四:通過端口信息判斷是否中木馬
netstat 命令可以用來顯示本地和外部連接時開放的端口以及連接狀態(tài)。
在“命令提示符”中輸入“netstat -a”命令并回車。
查看結(jié)果,如果發(fā)現(xiàn)Port 12345(TCP) Netbus、Port 31337(UDP) Back Orifice之類的信息,那就說明中了木馬,趕快殺毒吧!
TCP/IP的未來之路:IPv6
TCP/IP作為一種同時具備了可擴(kuò)展性和可靠性的網(wǎng)絡(luò)協(xié)議,伴隨著Internet 的普及和迅速發(fā)展,IP 協(xié)議第4個版本IPv4的瓶頸顯露出來,其32位尋址功能不足以支持需要加入Internet 的主機(jī)和網(wǎng)絡(luò)數(shù),通俗一點(diǎn)說,就是IP 地址不夠用了。這時,新標(biāo)準(zhǔn)IPv6騰空出世。
IPv6雖然還未普及,不過有時使用某種服務(wù)或安裝某軟件,如微軟的ThreeDegrees 軟件時,就會提示需要IPv6支持。該怎么辦呢?下面就來說說如何安裝IPv6協(xié)議。
1.Windows 2000
下載IPv6軟件包,下載地址
為:http://www.microsoft.com/downloads/details.aspx?FamilyId=27B1E6A6-BBDD-43C9-AF57-DAE19795A088&displaylang=en。
,將下載的軟件解壓縮到c:IPv6kit目錄中。

右擊“我的電腦“,選擇“屬性”,查看系統(tǒng)的SP 版本號。針對Windows 2000的不同版本,有不同的安裝辦法。
Windows 2000 SP1:直接執(zhí)行c:IPv6kit目錄下的setup.exe 文件。
Windows 2000 SP其他版本:
(1)運(yùn)行“開始→程序→附件→命令提示符”,輸入“c:IPv6kitsetup -x”命令,解壓到c:IPv6kitIPv6目錄中。
(2)用“記事本”打開c:IPv6kitIPv6目錄中的hotfix.ini 文件,在[VERSION]段中,把NTServicePackVersion=256改成512(適用于SP2用戶) 、768(適用于SP3用戶) 或1024(適用于SP4用戶)(見圖2) 。
(3)運(yùn)行c:IPv6kitIPv6目錄下的hotfix.exe ,點(diǎn)擊“確定”按鈕。
(4)重啟電腦后,在桌面上的“網(wǎng)絡(luò)鄰居”圖標(biāo)上右擊,選擇“屬性”,雙擊“本地連接”,選擇“屬性”,然后點(diǎn)擊“安裝”按鈕,選中“協(xié)議”,單擊“添加”按鈕,選擇“Microsoft IPv6 Protocol”,最后單擊“確定”。
2.Windows XP
Windows XP:已經(jīng)集成了IPv6協(xié)議,所以不用下載IPv6協(xié)議軟件包,安裝時直接在“命令提示符”界面輸入“IPv6 install ”命令,自動完成安裝。
Windows XP SP1:
(1)在“網(wǎng)絡(luò)連接→本地連接→屬性”中點(diǎn)擊“安裝”。
(2)在“選擇網(wǎng)絡(luò)組件類型”對話框中,點(diǎn)擊“協(xié)議→添加→Microsoft TCP/IP Version 6”,然后點(diǎn)擊“確定”。
小提示
★Windows Server 2003安裝IPv6的方法跟Windows XP SP1一樣。
★IPv6協(xié)議不支持Windows 95/98/Me。
★可以用“ping6 ::1”命令來驗證IPv6是否正確安裝,如果返回正確,則表示IPv6協(xié)議已經(jīng)正確安裝,其實這個命令類似于IPv4中的ping 127.0.0.1。
,