朋友的電腦同時接著有線網(wǎng)卡和WIFI無線網(wǎng)卡,分別用來連接局域網(wǎng)和英特網(wǎng)。他的問題是每次必須關閉其中一個網(wǎng)卡才能正常訪問局域網(wǎng)或者因特網(wǎng),這樣非常不方便,問我有沒有什么解決方案。答案是肯定的,設置路由策略。
首先分析一下產(chǎn)生此問題的原因。我們都知道網(wǎng)卡設置頁面可以讓你填寫IP地址,子網(wǎng)掩碼和默認網(wǎng)關三項,問題的根源就出在默認網(wǎng)關這里。默認網(wǎng)關是指不管流量去往哪里,如果沒有指定去向,那么流量就會被引入默認網(wǎng)關指向的IP。而我們現(xiàn)在有兩塊網(wǎng)卡都設置了默認網(wǎng)關(可能是你自己設置的,也可能是DHCP分配的),并且他們的指向是不同的,這就導致流量不知道到底去往哪個默認網(wǎng)關,結果就是所有網(wǎng)站都無法正常訪問。
解決方案很簡單,只設置一個默認網(wǎng)關,然后區(qū)分流量手動指定另一塊網(wǎng)卡的網(wǎng)關。問題是,指定哪一塊網(wǎng)卡的默認網(wǎng)關合適呢?有線網(wǎng)卡還是無線網(wǎng)卡?
答案是指定訪問因特網(wǎng)網(wǎng)卡的默認網(wǎng)關(這里是無線網(wǎng)卡),理由是因特網(wǎng)網(wǎng)段的范圍實在是太大了,我們不可能一一指定所有的網(wǎng)段;但指定內(nèi)網(wǎng)網(wǎng)段就不一樣了,因為內(nèi)網(wǎng)網(wǎng)段無非只是那3個私有網(wǎng)段,我們很方便地用一條命令就可以搞定這個問題了。
OK,上面都是理論部分,下面直接看操作步驟:
1、如果你訪問局域網(wǎng)的網(wǎng)卡(這里是有線網(wǎng)卡)IP是固定的,也就是說可以自己設置的話,打開網(wǎng)卡IP設置頁面,刪除默認網(wǎng)關(什么都不填),然后請看步驟3
2、如果你的局域網(wǎng)的網(wǎng)卡(這里是有線網(wǎng)卡)IP是DHCP分配的,也就是說你沒辦法刪除默認網(wǎng)關,請打開外網(wǎng)網(wǎng)卡(這里是無線網(wǎng)卡)IP設置頁面,選擇"高級",去掉"自動躍點",手工填寫岳點數(shù)為"1",保存退出。
此時的情況就是所有流量優(yōu)先走外網(wǎng)網(wǎng)卡(無線網(wǎng)卡)了,接下來我們要做的就是引導內(nèi)網(wǎng)流量走內(nèi)網(wǎng)網(wǎng)卡(有線網(wǎng)卡)。
3、打開CMD,輸入靜態(tài)路由命令。這里需要你自己搞清楚你的內(nèi)網(wǎng)網(wǎng)段和內(nèi)網(wǎng)網(wǎng)關,通常ipconfig /all可以幫到你。
route -p add 192.168.0.0 mask 255.255.255.0 192.168.0.1
route -p add 172.16.0.0 mask 255.255.0.0 172.16.0.254
route -p add 10.0.0.0 mask 255.0.0.0 10.0.0.254
這里我隨便寫了3種情況,-p是指永久添加到路由表;第一個IP段是你的內(nèi)網(wǎng)網(wǎng)段;第二個是子網(wǎng)掩碼,3類私有地址段情況不同,自己對號入座;第三個IP地址是你內(nèi)網(wǎng)的默認網(wǎng)關,自己看清楚
至此外網(wǎng)流量就會走無線網(wǎng)卡,而匹配好的內(nèi)網(wǎng)流量就會走你指定的網(wǎng)關,流量不會沖突了,網(wǎng)卡也可以同時使用了。