雙網卡共享Adsl上網成功案例
開始進行:
系統背景:雙機均為WINXP SP2版本。
第一、主機安裝雙網卡。
第二、假設我們連接adsl設備的網卡為網卡A的話,我們將余下的用來連接筆記本(或其他的電腦)的那個網卡稱為網卡B。而通過網卡A建立的連接我們稱為“我的連接1”,通過網卡B建立的連接,我們稱為“我的連接2”。
第三、用雙絞線連接網卡B和筆記本上的網卡。注意此處的網線做法與我們平常使用的連接交換機的那種網線是不相同的,必須要專門的來做進行雙機互聯的網線,這個可以請專業的人士(比如單位的網管)幫忙制作完成。
第四、設置主機:右鍵單擊網上鄰居--->屬性,在寬帶區右鍵單擊那個寬帶連接--->屬性,選擇最后一個選項卡“高級”,選中圖中的2個選項。
第一個是設置該網絡鏈接共享給其他網絡的,這里我們選中(本地連接2,也就是網卡B建立的連接)Local Area Connection2,把網絡共享給網卡B,這樣筆記本電腦即可以通過網卡B來上網了。
第二個可選可不選,作用是如果內網有電腦要上網,他會自動撥號。
這里還有一個Windows自帶的防火墻,如果共享有問題,可以手工設置防火墻或者干脆關閉。不過,主機必要的安全措施還是要的,建議使用一套網絡防火墻+企業級殺毒軟件。
第五、手工設置一下我的連接2,右鍵單擊我的連接2--->屬性。將IP地址設為“192.168.0.1”,子網掩碼設為“255.255.255.0”。
第六、設置筆記本電腦或者其他客戶端電腦。
把網卡B和筆記本的網卡連接(或者與交換機或者HUB的UPLINK相連)。筆記本電腦或者其他客戶端電腦IP如果無法自動獲取,就手工指定。右鍵單擊我的連接--->屬性
IP地址:192.168.0.2-255,
掩碼:255.255.255.0,
網關:192.168.0.1,只要IP地址位數不一樣就行。
一切設定完畢后,還要手工設置ISP提供的DNS地址。方法:開始-運行-cmd- ipconfig/all 可以查詢到DNS地址。 (如下圖,DNS Servers ...右邊顯示的就是ISP提供的DNS服務器)
至此,全部設置完成,正常而言,兩臺電腦應該已經能實現共享上網了。
補充資料:
1.我的網絡接入是LAN,而不是PPPOE撥號
解決:方法類似,第一步設置共享是在本地連接中指定共享。(總的思路是這樣:外網-網卡A-網卡A共享給網卡B-網卡B是網關-網內客戶端通過網卡B上網)
2.網線制作不當導致網絡連接失敗或者丟包。
解決:請參考 《丟包不一定是網卡的問題-網線你做對了嗎》 一文(轉自isso論壇)。雙機互連2臺電腦間需要用13,26對調的交叉線。
3.主機上網正常,但是客戶端打開網頁速度很慢,有些網頁能打開有些不能,能打開首頁但是不能打開里面的鏈接。
解決:排除網線制作問題。在客戶端電腦上,開始-運行-cmd,在命令提示窗口中:
c:\>ping 192.168.0.1 -f -l 1500 如果返回來的信息是
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
Packet needs to be fragmented but DF set.
就說明該大小的(1500字節)數據包超過了ISP的MaxMTU,產生了數據沖突碎片,那么我們就降低Ping命令中的數據包大小,比如1470,一直到返回信息是 :
Reply from 192.168.0.1: bytes=32 time=20ms TTL=244
Reply from 192.168.0.1: bytes=32 time=10ms TTL=244
Reply from 192.168.0.1: bytes=32 time=11ms TTL=244
Reply from 192.168.0.1: bytes=32 time=10ms TTL=244
那么這個數據包大小的值就是ISP的PPPoE協議的MaxMTU值。
找到這個數值以后,我們需要逐個修改各個客戶端的注冊表TCP/IP參數。
對于客戶端是Windows 95/98/ME 操作系統,我們需要找到該項目: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet \Services\Class\NetTrans\000x\MaxMTU (STRING Value)
此處的000x所指的是客戶端電腦連接Winroute服務器的那塊局域網網卡,首先增加MaxMTU鍵,類型為字串,然后設定值為ISP的PPPoE的MaxMTU值。
客戶端是Windows 2000/xp 操作系統,修改注冊表項目HKEY_LOCAL_MACHINE\SYSTEM\CurrentControl Set\Services\Tcpip\Parameters\Interfaces\"網卡"\MTU (DWORD Value)
"網卡"指客戶端電腦連接Winroute服務器的那塊局域網網卡。增加MTU鍵值,類型為二進制字串,值為ISP的PPPoE協議的MaxMTU值。