局域網(wǎng)無法訪問
在局域網(wǎng)內(nèi)安裝了Windows XP的電腦不能與安裝了Windows 98的電腦互相訪問,安裝了Windows XP的電腦與安裝了Windows XP的電腦也不能互相通信。在工作站訪問服務(wù)器時,工作站的“網(wǎng)上鄰居”中可以看到服務(wù)器的名稱,但是點擊后卻無法看到任何共享內(nèi)容,或者提示找不到網(wǎng)絡(luò)徑、無權(quán)訪問等問題,歸納為以下幾點:
在XP首次使用的時候要在網(wǎng)上鄰居的屬性里面新建一個網(wǎng)絡(luò)連接進行網(wǎng)絡(luò)安裝向?qū)А?
1、檢查計算機之間的物理連接。
網(wǎng)卡是網(wǎng)絡(luò)連接的基本設(shè)備,在桌面計算機中,每個網(wǎng)卡后面的指示燈應(yīng)該是亮的,這表示連接是正常的。如果不亮,請檢查集線器或交換機是打開的,而且每個客戶端連接的指示燈都是亮的,這表示鏈接是正常的。接下來檢查網(wǎng)線的水晶頭是否接觸良好。
2、確保所有計算機上都安裝了TCP/IP,并且工作正常。
在Windows XP中默認安裝了TCP/IP。但是,如果出了網(wǎng)絡(luò)問題想卸載后重新安裝TCP/IP就不容易了:在“本地連接”屬性中顯示的此連接使用下列項目列表中單擊Internet協(xié)議(TCP/IP)項,您將發(fā)現(xiàn)卸載按鈕不可用(被禁用)。
這是因為傳輸控制協(xié)議/Internet協(xié)議(TCP/IP)堆棧是Microsoft XP/ 2003的核心組件,不能刪除。在這種情況下,如果需要重新安裝TCP/IP以使TCP/IP堆;謴(fù)為原始狀態(tài)?梢允褂肗etShell實用程序重置TCP/IP堆棧,使其恢復(fù)到初次安裝操作系統(tǒng)時的狀態(tài)。方法是:在命令提示符后鍵入以下命令,然后按ENTER鍵:netsh int ip reset c:\resetlog.txt,其中,Resetlog.txt記錄命令結(jié)果的日志文件,一定要指定,這里指定了Resetlog.txt日志文件及完整路徑。運行此命令的結(jié)果與刪除并重新安裝TCP/IP協(xié)議的效果相同。
3、使用ping命令測試網(wǎng)絡(luò)中兩臺計算機之間的連接:
ping其它計算機IP,在命令提示處,鍵入ping x.x.x.x(其中x.x.x.x是另一臺計算機的IP地址),然后按ENTER鍵。應(yīng)該可以看到來自另一臺計算機的幾個答復(fù),如:
Reply from x.x.x.x:bytes=32 time<1ms TTL=128
如果沒有看到這些答復(fù),或者看到"Request timed out",說明本地計算機可能有問題。如果ping命令成功執(zhí)行,那么您就確定了計算機可以正確連接,可以跳過下一步。如果沒有看到這些答復(fù),或者看到"Request timed out",說明本地計算機可能有問題。PING本地IP,如果看到"Request timed out",說明本地計算機可能有問題。
4、使用ping命令測試網(wǎng)絡(luò)中名稱解析是否正常
ping computername,其中computername是遠程計算機的名稱。通過ping命令用名稱測試計算機連接。確定計算機的名稱的方法是:在命令提示處,輸入SYSTEMINFO;蛘咴谧烂嫔嫌覔粑业碾娔X-屬性,然后單擊計算機名稱選項卡。如果看到該命令的成功答復(fù),說明您在計算機之間具有基本連接和名稱解析。名稱解析跟NETBIOS密切相關(guān),看下面的步驟。
5、正確安裝網(wǎng)絡(luò)組件
首先右擊網(wǎng)上鄰居-屬性,選擇要共享的網(wǎng)卡。把IP設(shè)置在局域網(wǎng)的同一個網(wǎng)段上。比如192.168.1.X網(wǎng)段。然后看一下TCP/IP的高級屬性中,是否開啟NETBIOS。
在利用WINNT4.0構(gòu)建的網(wǎng)絡(luò)系統(tǒng)中,對每一臺主機的唯一標識信息是它的NetBIOS名,系統(tǒng)是利用WINS服務(wù)、信息廣播方式及Lmhost文件等多種模式將NetBIOS名解析為相應(yīng)IP地址,從而實現(xiàn)信息通訊。
在內(nèi)部網(wǎng)絡(luò)系統(tǒng)中(也就是通常我們所說的局域網(wǎng)中),利用NetBIOS名實現(xiàn)信息通訊是非常方便、快捷的。但是在Internet上對一臺主機的唯一標識信息是它的FQDN格式的域名(www.163.com),在Internet是利用DNS標準來實現(xiàn)將域名解析為相應(yīng)IP地址,WIN2K支持動態(tài)DNS,運行活動目錄服務(wù)的機器可動態(tài)地更新DNS表。
WIN2K網(wǎng)絡(luò)中可以不再需要WINS服務(wù),但是WIN2K仍然支持WINS,這是由于向后兼容的原因。目前,大多數(shù)網(wǎng)絡(luò)是混合網(wǎng),既有Win98等系統(tǒng),又有WINXP/WIN2K等系統(tǒng),因此需要在TCP/IP協(xié)議上捆綁NETBIOS解析計算機名
查看是否選定“文件和打印服務(wù)”組件,如果已將其取消選中,“瀏覽服務(wù)”將不綁定到NetBIOS接口。成為備份瀏覽器并且沒有啟用“文件和打印共享”的基于Windows的計算機無法將瀏覽列表與客戶機共享。任何將要包括在瀏覽列表中的計算機也都必須啟用“文件和打印共享”。
6、啟用打印與文件共享。
在網(wǎng)上鄰居和本地連接屬性里可以看到是否安裝了打印機與文件共享。驗證:如果在網(wǎng)上鄰居中看不到自己的機器,說明你沒有安裝打印機與文件共享。
7、啟動"計算機瀏覽器"服務(wù)
計算機瀏覽器"服務(wù)在網(wǎng)絡(luò)上維護一個計算機更新列表,并將此列表提供給指定為瀏覽器的計算機。如果停止了此服務(wù),則既不更新也不維護該列表。
WIN2K/XP要確保計算機瀏覽服務(wù)正常啟動。打開計算機管理->服務(wù)和應(yīng)用程序->服務(wù),在右窗中確!癈omputer Browser”沒有被停止或禁用。
8、 運行網(wǎng)絡(luò)標識向?qū)А?
我的電腦選擇“屬性”,然后單擊“計算機名”選項卡單擊“網(wǎng)絡(luò) ID”按鈕,開始“網(wǎng)絡(luò)標識向?qū)А保簡螕簟跋乱徊健,選擇“本機是商業(yè)網(wǎng)絡(luò)的一部分,用它連接到其他工作著的計算機”;單擊“下一步”,選擇“公司使用沒有域的網(wǎng)絡(luò)”;單擊“下一步”按鈕,然后輸入你的局域網(wǎng)的工作組名,再次單擊“下一步”按鈕,最后單擊“完成”按鈕完成設(shè)置。
9、Win2k安裝NetBEUI協(xié)議;
在Win2k中NetBEUI協(xié)議是一個高效協(xié)議在局域網(wǎng)中使,因此必須安裝此協(xié)議:
網(wǎng)上鄰居->屬性->本地連接->屬性---->安裝------>協(xié)議------->NetBEUI Protocol
10、起用Guest(來賓)帳戶
Windows XP的Guest帳戶允許其他人使用你的電腦,但不允許他們訪問特定的文件,也不允許他們安裝軟件。對Windows XP Home Edition計算機或工作組中的Windows XP Professional計算機的所有網(wǎng)絡(luò)訪問都使用來賓帳戶。使用net user guest確保為網(wǎng)絡(luò)訪問設(shè)置了來賓帳戶,如果該帳戶是活動的,命令輸出中會出現(xiàn)一行類似下面這樣的內(nèi)容:Account active Yes;如果該帳戶不是活動的,請使用下面的命令授予來賓帳戶網(wǎng)絡(luò)訪問:
net user guest /active:yes
或者打開控制面板->用戶帳戶或者在管理工具->計算機管理->本地用戶和組中打開Guest帳戶
11、允許Guest(來賓)帳號從網(wǎng)絡(luò)上訪問。
在運行里輸入gpedit.msc,彈出組策略管理器,在‘計算機配置-Windows設(shè)置-本地策略-用戶權(quán)利指派’中,有“拒絕從網(wǎng)絡(luò)訪問這臺計算機”策略阻止從網(wǎng)絡(luò)訪問這臺計算機,如果其中有GUEST帳號,解決辦法是刪除拒絕訪問中的GUEST帳號。
12、防火墻:確保WINXP自帶的防火墻沒有開啟,打開本地連接屬性->高級,關(guān)掉Internet連接防火墻。如果使用了第三方的防火墻產(chǎn)品,參考其使用手冊,確保防火墻沒有禁止以下端口的通訊:UDP-137、UDP-138、TCP-139、TCP-445(僅WIN2K及以后的操作系統(tǒng))。
13、Windows XP最新的SP2補丁對ICF做了很大的改進,功能更強大了,ICF有了自己的設(shè)置項,安裝SP2后,默認情況下,啟用ICF防火墻,不允許任何外部主動連接,即使是本地的應(yīng)用程序要訪問網(wǎng)絡(luò)也需要在許可列表中做設(shè)置。
但是防火墻阻斷正常的網(wǎng)絡(luò)瀏覽服務(wù)通訊,結(jié)果是別人在網(wǎng)上鄰居中看不到你的計算機,有沒有兩全其美的辦法在開啟防火墻的前提下允許瀏覽服務(wù)。
辦法是,如果開啟了ICF,打開屬性,在服務(wù)這欄,選擇添加,添加服務(wù)的對話框共有四個編輯框,最上邊是描述服務(wù)名稱,以便于記憶,從上到下第二個是應(yīng)用服務(wù)的IP地址或名稱,輸入127.0.0.1表示本機。
下面連個是內(nèi)外端口號,旁邊的tcp/udp標示這個端口是udp連接還是tcp連接。
按照下面的表格輸入3個服務(wù)
名稱協(xié)議端口
NetBIOS Name ServiceUDP137
NetBIOS Datagram ServiceUDP138
NetBIOS Session ServiceTCP139
137/UDP -- NetBIOS名稱服務(wù)器,網(wǎng)絡(luò)基本輸入/輸出系統(tǒng)(NetBIOS)名稱服務(wù)器(NBNS)協(xié)議是TCP/IP上的NetBIOS (NetBT)協(xié)議族的一部分,它在基于NetBIOS名稱訪問的網(wǎng)絡(luò)上提供主機名和地址映射方法。
138/UDP -- NetBIOS數(shù)據(jù)報,NetBIOS數(shù)據(jù)報是TCP/IP上的NetBIOS (NetBT)協(xié)議族的一部分,它用于網(wǎng)絡(luò)登錄和瀏覽。
139/TCP -- NetBIOS會話服務(wù),NetBIOS會話服務(wù)是TCP/IP上的NetBIOS (NetBT)協(xié)議族的一部分,它用于服務(wù)器消息塊(SMB)、文件共享和打印。
14、檢查RPC、Plug and Play服務(wù)已啟動,檢查相應(yīng)的系統(tǒng)文件夾的權(quán)限,重新注冊以下的動態(tài)鏈接庫:
regsvr32 netshell.dll
regsvr32 netcfgx.dll
regsvr32 netman.dll
15、設(shè)置帳號和密碼
由于WinNT內(nèi)核的操作系統(tǒng),在訪問遠程計算機的時候,好像總是首先嘗試用本地的當前用戶名和密碼來嘗試,可能造成無法訪問,在這里把用戶密碼添加進去就可以了。
16、多種方法訪問“網(wǎng)絡(luò)計算機”
例如要打開網(wǎng)絡(luò)中名為“Killer”的計算機,其IP地址為192.168.1.8,如果你不清楚其它機器的IP地址,你可以使用“PING計算機名”來獲得它的IP地址。
用計算機名訪問,NETBIOS提供的服務(wù)。點擊“開始”菜單,單擊“運行”,在地址欄輸入“\Killer”,單擊“確定”。
用IP地址訪問,在地址輸入欄中輸入“\192.168.1.8”,單擊“確定”。
用搜索計算機的方法訪問,計算機更新列表需要時間,搜索計算機可以加快更新列表。點擊“網(wǎng)上鄰居”右鍵中的“搜索計算機”,輸入計算機名,點擊“立即搜索”,就可以看到你要訪問的計算機。直接雙擊右邊計算機名就可以打開它了。
用映射驅(qū)動器的方法訪問,進入DOS方式,輸入“NET VIEW \killer”,回車 這是查看計算機Killer上有哪些共享文件夾,如D。再輸入NET USE Z:\Killer\D 將計算機IBM-ZB共享的文件夾D映射為H:盤,在命令提示符下鍵入“Z:”。你會發(fā)現(xiàn)你已經(jīng)連到Killer計算機上了。
===========================================================
問:win2000如何讓網(wǎng)上鄰居用戶不用輸入用戶名和密碼就可以訪問我共享文件夾里的內(nèi)容?
答:在需要經(jīng)常用網(wǎng)上鄰居共享文件的機器上建一個用戶名和密碼均一樣的用戶,都用相同的用戶名和密碼登錄自己的系統(tǒng).
方法:比如你自己的電腦的登錄用戶名和密碼 分別是: 123456 和 654321
那么在要共享的機器上新建一個用戶名和密碼分別為:123456和654321的用戶。
再在你自己電腦上從網(wǎng)上鄰居登錄對方電腦,就不需要輸入用戶名和密碼而直接登入了。
===========================================================
Win98和WinME是不能通過網(wǎng)上鄰居訪問WinNT和Win2000的解決方法:
在默認設(shè)置的情況下,Win98和 WinME是不能通過網(wǎng)上鄰居訪問WinNT和Win2000的,但是可以通過以下的方法來解決這個問題 (以Win98和Win2000為例,對WinME和WinNT可以類推):
1、在Win2000下右鍵單擊“我的電腦”→“管理”,打開計算機管理,在本地用戶和組那里把guest賬號啟用,這樣 Win98和WinME 通過網(wǎng)上鄰居來訪問 Win2000時就不需要輸入用戶名和密碼了。此方法對于用戶不確定、訪問量比較大的機器比較合適,特別是提供遠程安裝的服務(wù)器。
提示:這樣做會帶來一些安全方面的問題。
原因:在Win98下,新建一個共享文件夾時,默認值為只讀共享。 但是Win2000的默認共享是完全的。如果把guest賬號激活了,別人就可以很方便地通過網(wǎng)絡(luò)刪掉你共享的東西。
解決方法:不要共享太多的東西;為每個共享文件夾單獨設(shè)權(quán)限, 不要給 guest這個賬號太多的自由空間。用下面介紹的第二種方法。
2、在客戶機(運行Win98或WinME的電腦)上新建一個用戶,這個用戶要在 Win2000下同時存在,密碼可以不一樣,但是用戶名一定要相同。然后在Win98下注銷,用新的用戶名登錄,這樣就可以訪問Win2000的網(wǎng)上鄰居了。這個方法對于用戶數(shù)量少且確定的機器比較適合。
提示:可以為不同的用戶設(shè)定不同的權(quán)限。如果是經(jīng)常要互相共享文件的電腦,大家都可以用同—個用戶名登錄,這樣,用起來就比較方便,而且安全性也比較高。
============================================================
關(guān)于XP的互連問題的總結(jié)
1. 硬件是否連通
在計算機的連機之前首先要確認的就是這兩臺計算機在網(wǎng)絡(luò)上是否已經(jīng)連接好了,也就是說硬件部分是否連通?梢酝ㄟ^開始-運行中用ping命令來檢測。將兩臺計算機都最好是各自手動設(shè)置IP(比如172.192.0.1 子網(wǎng)掩碼 255.255.255.0 而另一個是 172.192.0.2 子網(wǎng)掩碼相同)使用命令ping 172.192.1.2(在IP是172.192.0.1 的計算機上使用) 使用ping 172.192.0.1 (IP是172.192.0.2上使用) 看兩臺電腦是否已經(jīng)連通。若連通了就可以了,若沒那就要檢查硬件的問題了,比如網(wǎng)卡是不是好的 有沒有插好 網(wǎng)線是不是好的 一般也就這3個情況了。
關(guān)于IP的具體設(shè)置步驟:
我的電腦-控制面板-網(wǎng)絡(luò)連接-本地連接右鍵屬性-常規(guī)-找到TCP/IP協(xié)議-點下面的屬性-常規(guī)-選擇使用下面的IP地址,然后填I(lǐng)P和子網(wǎng)掩碼就可以了。
2.在網(wǎng)絡(luò)鄰居看不到對方
請確認自己的工作組是否正確 雙方應(yīng)在相同的工作組里面 具體的操作如下:
電擊“我的電腦右鍵-屬性-計算機名”可以看到你的工作組。要修改的話就點“更改”就可以了。
3. 出現(xiàn)字句“您可能沒有權(quán)限使用網(wǎng)絡(luò)資源,請與這臺服務(wù)器的管理員聯(lián)系以查明您是否有訪問權(quán)限”
在說明時沒有特別指出的話我們都以默認的guest帳戶連機
a.當在自己的電腦上點機網(wǎng)絡(luò)鄰居的時候出現(xiàn)的,可能的原因有:
XP本身所自帶的網(wǎng)絡(luò)防火墻沒有關(guān)閉,請關(guān)閉。設(shè)置如下:
我的電腦-控制面板-網(wǎng)絡(luò)連接-本地連接右鍵屬性-高級 就可以看到了,把那個勾去掉,不用管它的提示。
b.當在網(wǎng)絡(luò)鄰居的查看工作組計算機里面看到了對方,但點擊的時候出現(xiàn)上面字句的原因:
①恭喜你原因是出在對方的計算機上的
②對方?jīng)]有關(guān)掉防火墻(自身的,后來裝的都有可能)
③對方?jīng)]有開啟guest帳戶
④位于我的電腦-控制面板-管理工具-安全設(shè)置-本地安全策略-用戶權(quán)利指派 中的“拒絕從網(wǎng)絡(luò)登陸”看看有沒,有g(shù)uest 就刪除
⑸對方在注冊表里做過一些修改如下: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa]
"restrictanonymous"=dword:00000001 ;禁止空連接 若改2則匿民用戶無法連接你的IPC共享,把這個刪除就可以了。
4.連機是不是一定要開啟guest帳戶
答案是否定的,連機不一定非要開啟guest帳戶。只要你愿意,你甚至可以有管理員帳戶登陸,只要更改相關(guān)的設(shè)置就可以了。設(shè)置如下:
我的電腦-控制面板-管理工具-安全設(shè)置-本地安全策略-安全選項 中“網(wǎng)絡(luò)訪問:本地帳戶的共享和安全模式”(默認是來賓)改為“經(jīng)典”即可。然后連機點擊對方的時候,用戶那一欄是可以自己填的,可以用對方電腦上的任何已經(jīng)開啟了的用戶進行登陸。不過需要注意的一點是在這個安全選項中還有一項那就是“帳戶:使用空白密碼的本地帳戶只允許進行控制臺登陸”也就是說對方電腦上的別的帳戶,比如說管理員帳戶密碼是空的反而不能登陸。這時可以關(guān)掉這個項或者讓對方給需要登陸的帳戶設(shè)置個密碼。
5.關(guān)于guest帳戶的一些問題
㈠要使用guest帳戶登陸,需要開啟guest帳戶。
可以用兩種方法去開啟。方法一.我的電腦-控制面板-管理工具-計算機管理-本地用戶和組-用戶 找到guest點擊右鍵屬性,將帳戶已停用前面的勾去掉。方法二.我的電腦-控制面板-用戶帳戶 中直接開啟guest 不過需要指出的是這兩種方法在連機上效果是一樣的。但對于本機還是有一些區(qū)別的,稍后就會講到。
㈡關(guān)于guest的一些認識
首先要涉及到3個東西,先在前面說下后面就直接用簡寫。a.位于計算機管理-本地用戶和組-用戶中的guest的開啟。b.位于控制面板中的用戶帳戶中的來賓帳戶開啟機制。 c.位于我的電腦-控制面板-管理工具-安全設(shè)置-本地安全策略-用戶權(quán)利指派 中的“拒絕從網(wǎng)絡(luò)本地登陸”。請看:
a
**************************
*計算機管理-本地用戶和組*
*的用戶中的guest的開啟*
**************************
b * * c
*********************** **************************
*控制面板中的用戶帳戶 * *本地安全策略用戶權(quán)利指派*
*中的來賓帳戶開啟機制 * *中的拒絕從網(wǎng)絡(luò)本地登陸*
*********************** **************************
說明:關(guān)于guest帳戶的開啟有兩個等級 。第一個等級(最高等級)就是a它的管制權(quán)利是最高的 ;第二級就是b和c ,F(xiàn)在來說下它們,a就是管理這臺計算機到底要不要開啟guest 帳戶,不管是你自己本地用guest帳戶登陸還是網(wǎng)絡(luò)用guest帳戶登陸,要是a說我禁止了,那就都不行。假設(shè)a已經(jīng)打開了,那么要在自己的電腦上用guest登陸,那就需要把b打開了,這樣就可以在本機上用guest帳戶登陸了。接著又要求別人能通過網(wǎng)絡(luò)用guest帳戶來登陸你的電腦,那就在c里面看看,有g(shù)uest那就登陸不了了,刪除就可以了。
㈢ 關(guān)于guest的另外一個問題
d.位于我的電腦-控制面板-管理工具-安全設(shè)置-本地安全策略-用戶權(quán)利指派 中的“拒絕本地登陸”。我發(fā)現(xiàn)在d與b是互通的。比如說你在“拒絕本地登陸”中添加了guest那么b中的來賓帳戶就會自動關(guān)閉。如果你又把來賓帳戶打開,那“拒絕本地登陸”中的guest就會自動消失。但是如果你在計算機管理中禁止了guest,那在“拒絕本地登陸”中設(shè)置就沒用。細心的人應(yīng)該發(fā)現(xiàn)其實還有“本地登陸”這一項,不過根本沒什么用,起不到任何的效果。另外在默認的時候計算機管理中的guest是禁止的,“拒絕本地登陸”和“拒絕從網(wǎng)絡(luò)登陸”“本地登陸”中都有g(shù)uest 。
==========================================================
問:多臺計算機通過共享ADSL寬帶方式接入到Internet,發(fā)現(xiàn)有的網(wǎng)頁無法打開;通過撥號或?qū)>上網(wǎng)時,卻可以打開的,為什么會出現(xiàn)這種現(xiàn)象?
答:出現(xiàn)這種現(xiàn)象,很有可能是ADSL寬帶上網(wǎng)時,所用到的PPPoE協(xié)議“惹”的禍。由于PPPoE協(xié)議對每次發(fā)送或接受的數(shù)據(jù)包容量有一定的限制,一旦超過這個限制(最大傳輸單元只能為1500),可能導致網(wǎng)絡(luò)訪問不正常。為了避免發(fā)送或接受的數(shù)據(jù)包容量太大,你必須對TCP數(shù)據(jù)包的最大傳輸單元數(shù)值進行一些限制。
例如,要是局域網(wǎng)工作站使用了Win2000系統(tǒng)的話,那么你可以依次展開注冊表分支HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesTcpipParametersInterfaces(如圖1所示),然后在對應(yīng)“Interfaces”主鍵的右邊子窗口中,右擊空白區(qū)域,并依次執(zhí)行快捷菜單中的“新建”/“雙字節(jié)值”命令,并將新建的鍵值名稱設(shè)置為“MTU”,再將其數(shù)值設(shè)置為“1490”(在十進制下)。要是通過上面的設(shè)置,還不能正確訪問網(wǎng)頁的話,不妨重新修改“MTU”,將其數(shù)值改得再小一些試試。
===========================================================
修改MTU
1、什么情況下需要改MTU?
如果您的動態(tài)域名網(wǎng)站不能被正常訪問,很難連接,連接上也非常慢,請試試把DirectSend設(shè)為“總是關(guān)閉”。如果關(guān)閉后可以正常訪問,這種情況就需要修改MTU。如果您的網(wǎng)站連接正常,只是下載速度慢,就不必改MTU了。請?zhí)^這一節(jié)。
2、什么是MTU?
MTU是Maximum Transmission Unit的縮寫。意思是網(wǎng)絡(luò)上傳送的最大數(shù)據(jù)包。MTU的單位是字節(jié)。
大部分網(wǎng)絡(luò)設(shè)備的MTU都是1500。如果本機的MTU比網(wǎng)關(guān)的MTU大,大的數(shù)據(jù)包就會被拆開來傳送,這樣會產(chǎn)生很多數(shù)據(jù)包碎片,增加丟包率,降低網(wǎng)絡(luò)速度。把本機的MTU設(shè)成比網(wǎng)關(guān)的MTU小或相同,就可以減少丟包。
3、如何檢測網(wǎng)關(guān)的MTU?
在本機打開dos窗口,執(zhí)行:
ping -f -l 1472 192.168.0.1
其中192.168.0.1是網(wǎng)關(guān)IP地址,1472是數(shù)據(jù)包的長度。請注意,上面的參數(shù)是“-l”(小寫的L),而不是“-1”。
如果能ping通,表示數(shù)據(jù)包不需要拆包,可以通過網(wǎng)關(guān)發(fā)送出去。
如果出現(xiàn):
Packet needs to be fragmented but DF set.
表示數(shù)據(jù)包需要拆開來發(fā)送。此時,減少數(shù)據(jù)包長度,再執(zhí)行上面的ping命令。從1400到1472之間多試幾次,就能找到合適的數(shù)據(jù)包長度了。把數(shù)據(jù)包長度加上數(shù)據(jù)包頭28字節(jié),就得到MTU的值。
如果檢測到網(wǎng)關(guān)的MTU值是1500,不需要修改。
如果網(wǎng)關(guān)有防火墻ping不通,可以試試直接把MTU設(shè)為1400。
4、如何修改本機的MTU?
修改方法如下:
(1)、運行regedit
(2)、瀏覽到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces
如圖2
(3)、Interfaces下有多個子項,每個子項對應(yīng)一個網(wǎng)卡。請按如下方法選擇網(wǎng)卡:
。╝)確定本機用來連接Internet的網(wǎng)卡或撥號連接的IP,如192.168.0.19;
。╞)用鼠標點擊Interfaces上的子項,查看鍵值列表中的IPAddress項;
。╟)如果IPAddress的鍵值與(a)中的IP相同,即192.168.0.19,則該子項就是要找的網(wǎng)卡。
(4)、進入該子項,在右邊的窗口里按鼠標右鍵,選擇“新建”->“雙字節(jié)值”,輸入名稱“MTU”,按回車。再用鼠標雙擊“MTU”,彈出修改窗口:
如圖3:
填入MTU的值。填寫前請先把基數(shù)設(shè)為十進制。
設(shè)置好后,需要重啟機器才能生效。