連接網(wǎng)通的網(wǎng)卡,ip設(shè)置為:192.168.1.111,網(wǎng)關(guān)設(shè)置為192.168.1.1
連接電信的網(wǎng)卡,ip設(shè)置為:192.168.0.111,網(wǎng)關(guān)設(shè)置為192.168.0.1
在命令行下,用route print命令查看一下當(dāng)前默認(rèn)的路由表:
注意看最下面一行:Default Gateway:192.168.1.1
這句的意思就是默認(rèn)網(wǎng)關(guān),一臺電腦只有一個默認(rèn)網(wǎng)關(guān),所有的數(shù)據(jù)包都是先發(fā)往這個網(wǎng)關(guān)地址。
根據(jù)顯示,192.168.1.1代表我的網(wǎng)通的那條線路,也就是所有的數(shù)據(jù)包都會自動優(yōu)先從網(wǎng)通線路走。
可能有線網(wǎng)卡比無線網(wǎng)卡的優(yōu)先級高的原因吧,系統(tǒng)默認(rèn)將有線的網(wǎng)通通道的地址設(shè)置為默認(rèn)網(wǎng)關(guān)了。
暫停一下,整理一下思路。
要通過雙網(wǎng)卡雙ip方式實現(xiàn)雙線路,需要修改電腦中的路由表,可以用以下兩種規(guī)則。
1、默認(rèn)網(wǎng)關(guān)設(shè)置為網(wǎng)通線路的ip,然后將電信網(wǎng)絡(luò)的網(wǎng)段路由手工添加到路由表記錄中,
讓訪問電信ip時,根據(jù)路由表規(guī)則,讓這些訪問都通過電信線路出去,達(dá)到目的。
2、默認(rèn)網(wǎng)關(guān)設(shè)置為電信線路的ip,然后將網(wǎng)通的網(wǎng)段路由手工添加到路由表記錄中,當(dāng)訪問網(wǎng)通ip時,
則根據(jù)路由表規(guī)則,讓這些訪問都通過網(wǎng)通線路出去,達(dá)到目的。
由于電信的網(wǎng)段數(shù)量比網(wǎng)通的多的多,所以用第二種規(guī)則,
也就是:默認(rèn)網(wǎng)關(guān)設(shè)為電信,其它訪問網(wǎng)通ip的時候,通過路由表控制,迫使數(shù)據(jù)從網(wǎng)通通道出去。
整理完思路之后,面臨第一個問題,就是如何將默認(rèn)網(wǎng)關(guān)設(shè)置成電信網(wǎng)絡(luò)的192.168.0.1這個地址,而不是
網(wǎng)通的192.168.1.1這個地址。
這樣操作:
網(wǎng)卡,找到無線網(wǎng)卡(電信線路的那個),右鍵屬性——TCP/IP屬性——高級
找到默認(rèn)網(wǎng)關(guān),將默認(rèn)網(wǎng)關(guān)的躍點數(shù)設(shè)為1。
這時候再route print看看
注意看最下面一行:Default Gateway:192.168.0.1
看看默認(rèn)網(wǎng)關(guān),已經(jīng)變成192.168.0.1,也就是電信線路了。
接下來要把網(wǎng)通的網(wǎng)段添加到路由表里面咯。
用這樣的命令
route add 61.156.0.0 mask 255.255.0.0 192.168.1.1
比如這條命令,就指定了將61.156.0.0 這個網(wǎng)段的通訊全部設(shè)置為從192.168.1.1 網(wǎng)通線路走。
route add命令是添加臨時的路由記錄,重啟后,就清空了,如果想永久生效,用下面的命令:
route -p add 61.156.0.0 mask 255.255.0.0 192.168.1.1
刪除路由記錄也非常方便。用下面的命令:
route delete 61.156.0.0