辦公室使用雙網(wǎng)卡需要配置路由,
期望效果
當(dāng)瀏覽內(nèi)網(wǎng)網(wǎng)段時,使用內(nèi)網(wǎng)網(wǎng)卡;當(dāng)瀏覽其他網(wǎng)段時,使用外網(wǎng)網(wǎng)卡。
實際情況
插了兩條網(wǎng)線后,所有的網(wǎng)絡(luò)請求都從同一條網(wǎng)線出去了
問題解決
配置路由表
- 確定內(nèi)網(wǎng)具體網(wǎng)段。
內(nèi)網(wǎng)的網(wǎng)段很多,比如128.0.0.0, 172.0.0.0, 10.0.0.0,比如內(nèi)網(wǎng)網(wǎng)址是abc.def.com。
在powershell中輸入
ping abc.def.com
將會返回此服務(wù)器的ip地址,是10.0.0.0網(wǎng)段的。因此我們需要將10.0.0.0網(wǎng)段的請求分配給內(nèi)網(wǎng)網(wǎng)卡。
- 查看此時的路由規(guī)則。
此時在shell中輸入
route print
我們看到,0.0.0.0網(wǎng)段被同時分配給了兩個網(wǎng)卡,而外網(wǎng)的躍點(diǎn)數(shù)小,所以所有的請求都將被分配給外網(wǎng)網(wǎng)卡。
- 刪除現(xiàn)有內(nèi)網(wǎng)路由規(guī)則
在shell中輸入
route delete 0.0.0.0 10.xxx.xxx.xxx(網(wǎng)關(guān))
- 新建內(nèi)網(wǎng)路由規(guī)則,將10.0.0.0網(wǎng)段的請求分配給內(nèi)網(wǎng)路由
在shell中輸入
route add 10.0.0.0 mask 255.0.0.0 10.xxx.xxx.xxx(網(wǎng)關(guān)) -p
其中,add代表添加路由規(guī)則,10.0.0.0和255.0.0.0在一起代表10.0.0.0網(wǎng)段
- 查看此時的路由規(guī)則。
在shell中輸入
route print
可以看到,此時,10.0.0.0網(wǎng)段使用內(nèi)網(wǎng)網(wǎng)卡了。
- 路由表配置成功,但有些網(wǎng)址此時仍然無法訪問,此時就需要下面的步驟了
配置DNS服務(wù)器
路由表配置成功后,雖然ping相關(guān)的ip地址可以成功了,但還有一個問題:如果外網(wǎng)的DNS服務(wù)器不能解析內(nèi)網(wǎng)的域名,同樣將導(dǎo)致無法訪問內(nèi)網(wǎng)網(wǎng)站。這個時候我們需要配置DNS服務(wù)器。
DNS服務(wù)器的選擇邏輯比較混亂,網(wǎng)上有人說會采用路由表躍點(diǎn)數(shù)小的網(wǎng)卡所選的DNS服務(wù)器,但我試過并不正確。
- 直接在網(wǎng)絡(luò)連接中找到外網(wǎng)網(wǎng)卡(因為外網(wǎng)網(wǎng)卡DNS服務(wù)器有問題,解析不出來內(nèi)網(wǎng)地址),右鍵--屬性--DNS--添加。
- 在powershell中輸入ipconfig /all,找到內(nèi)網(wǎng)網(wǎng)卡的DNS服務(wù)器。
- 將內(nèi)網(wǎng)網(wǎng)卡的DNS服務(wù)器輸入,點(diǎn)擊確定??梢栽谥霸偬砑右粋€114.114.114.114(電信提供的DNS服務(wù)器)
- DNS服務(wù)器添加完畢,試試看所有的網(wǎng)站都可以訪問了。