Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | Github | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏多维度架构

2.7. Route

2.7.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
				
		

2.7.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		
		
		

2.7.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
		

2.7.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