Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | ITEYE 博客 | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | Email

3.6. Route

3.6.1. route 實例 1

10.0.0.0 route

		
nc1 192.168.5.19 mask 255.255.255.0 gw 192.168.5.1
nc2 192.168.3.19 mask 255.255.255.0 gw 192.168.3.1
nc3 172.16.0.19 mask 255.255.255.0 gw 172.16.0.254 -> 172.16.0.254 (X) 10.0.0.1 -> 10.0.0.0
		
		
		
route add 10.0.0.0 mask 255.255.0.0 172.16.0.254
				
		

3.6.2. route 實例 2

		
               61.144.230.xxx
                     |                           / vlan 192.168.6.254  <-- 192.168.6.0
192.168.3.0 --> 192.168.3.1   <-- 192.168.3.12 <-- vlan 192.168.7.254  <-- 192.168.7.0
                                                 \ vlan 192.168.8.254  <-- 192.168.8.0
           
		

192.168.6.0 192.168.7.0 192.168.8.0 可以互通,可以通192.168.3.0

192.168.3.0 不能訪問 192.168.6.0 192.168.7.0 192.168.8.0

需要設置路由

		
目的地址	           子網掩碼	                     下一跳地址	          出介面
192.168.6.0	255.255.255.0	192.168.3.12	VLAN1	
192.168.7.0	255.255.255.0	192.168.3.12	VLAN1	
192.168.8.0	255.255.255.0	192.168.3.12	VLAN1	
192.168.9.0	255.255.255.0	192.168.3.12	VLAN1		
		
		

3.6.3. Openvpn

Debian Openvpn 會自動設置網關,導致路由出錯,刪除0.0.0.0/1與128.0.0.0/1

$ ip route
10.8.0.1 via 10.8.0.29 dev tun0
120.132.144.29 via 172.16.0.254 dev eth0
10.8.0.29 dev tun0  proto kernel  scope link  src 10.8.0.30
172.16.5.0/24 via 10.8.0.29 dev tun0
192.168.3.0/24 via 172.16.0.254 dev eth0
172.16.2.0/24 via 10.8.0.29 dev tun0
192.168.80.0/24 via 172.16.0.254 dev eth0
172.16.0.0/24 dev eth0  proto kernel  scope link  src 172.16.0.5
172.16.1.0/24 via 10.8.0.29 dev tun0
default via 172.16.0.1 dev eth0

sudo ip route del 0.0.0.0/1
sudo ip route del 128.0.0.0/1
		

LAN 路由

sudo ip route add 192.168.80.0/24 via 172.16.0.254
sudo ip route add 192.168.3.0/24 via 172.16.0.254
		

3.6.4. Windows route 命令

		
範例 
要顯示 IP 路由表的完整內容,請鍵入:

route print

要顯示 IP 路由表中以 10. 開始的路由,請鍵入:

route print 10.*

要添加預設網關地址為 192.168.12.1 的預設路由,請鍵入:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

要添加目標為 10.41.0.0,子網掩碼為 255.255.0.0,下一個躍點地址為 10.27.0.1 的路由,請鍵入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目標為 10.41.0.0,子網掩碼為 255.255.0.0,下一個躍點地址為 10.27.0.1 的永久路由,請鍵入:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

要添加目標為 10.41.0.0,子網掩碼為 255.255.0.0,下一個躍點地址為 10.27.0.1,躍點數為 7 的路由,請鍵入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

要添加目標為 10.41.0.0,子網掩碼為 255.255.0.0,下一個躍點地址為 10.27.0.1,介面索引為 0x3 的路由,請鍵入:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

要刪除目標為 10.41.0.0,子網掩碼為 255.255.0.0 的路由,請鍵入:

route delete 10.41.0.0 mask 255.255.0.0

要刪除 IP 路由表中以 10. 開始的所有路由,請鍵入:

route delete 10.*

要將目標為 10.41.0.0,子網掩碼為 255.255.0.0 的路由的下一個躍點地址由 10.27.0.1 更改為 10.27.0.25,請鍵入:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25