當你所處的網絡環境比較復雜,既有小局域網(192.168.XXX.XXX)、政務網(10.10.XXXX.XXX),也有互聯網時,需要同時訪問三類網絡,又不希望來回切換網絡,可以通過多網卡和route命令進行設置。
(1)首先確認網絡環境
(1.1)訪問小局域網時的網卡的網絡信息
IP:192.168.33.34;MASK:255.255.255.0;GATEWAY:192.168.33.1
(1.2)訪問政務網時的網卡的網絡信息
IP:10.10.11.233;MASK:255.255.255.0;GATEWAY:10.10.11.1
(1.3)訪問互聯網時網卡的網絡信息
IP:192.168.3.4;MASK:255.255.255.0;GATEWAY:192.168.3.1
(2)通過route print命令,查看當前路由情況
分為三部分內容:接口列表、IPv4路由表、IPv6路由表;在路由表中又分為活動路由和永久路由。
(3)通過route delete命令,刪除0.0.0.0的路由,即先刪除訪問通用路由,因為0.0.0.0表示不管訪問內網、政務網、互聯網都可以通過該條路由
刪除已有的所有0.0.0.0路由:
route delete 0.0.0.0
刪除已有的某條0.0.0.0路由:
route delete 0.0.0.0 mask 0.0.0.0 192.168.3.1
(4)通過route add命令,指定訪問不同網絡環境使用的路由,-p參數可以添加永久路由
增加訪問局域網的路由:
route add 192.168.33.0 mask 255.255.255.0 192.168.33.1 -p
增加訪問政務網的路由:
route add 10.10.11.0 mask 255.255.255.0 10.10.11.1 -p
增加訪問互聯網的路由:
route add 0.0.0.0 mask 0.0.0.0 192.168.3.1 -p
(5)通過route change命令,改變各條路由的生效的優先級
CHANGE 只用于修改網關和躍點數。
通過修改metric的值,修改訪問政務網路由的優先級:
route CHANGE 192.168.11.0 MASK 255.255.0.0 192.168.11.1 METRIC 2 IF 2
(6)route 命令的基礎知識
在windows中在cmd窗口中,輸入以下命令,可以看到route命令的詳細用法
route /?
其中需要注意是(6.1)destination,其表示需要訪問的目標主機所在的網絡地址,可以是具體的某一臺主機的地址,如192.168.22.22;也可以是某一個網段,如192.168.0.0;也可以是無限制的,訪問任意網段,如0.0.0.0。
(6.2)gateway,其表示出口網關,即通過哪個網關出去,訪問destination。
(6.3)interface,其表示路由的接口號,也就是某個網卡,通過route print命令,可以查看到
(6.4)metric,其為躍點數,數值越小,利用該條路由訪問目標的優先級越高。
完整的ROUTE命令格式如下:
ROUTE [-f] [-p] [command [destination] [MASK netmask] [gateway] [METRIC metric] [IF interface]
其中 –f 參數用于清除路由表,-p參數用于添加永久路由(即在系統重啟時不會丟失路由)。
Command主要有PRINT(打印)、ADD(添加)、DELETE(刪除)、CHANGE(修改)共4個命令。