[acc01]dis cu
#
#vlan10用于和R1互联,vlan20用于充当PC1的网关
vlan batch 10 20
interface Vlanif10
ip address 12.1.1.2 255.255.255.0
#
interface Vlanif20
ip address 192.168.10.1 255.255.255.0
#
interface GE1/0/1
port link-type access
port default vlan 10
#
interface GE1/0/2
port link-type access
port default vlan 3
#
interface GE1/0/3
port link-type access
port default vlan 20
# 配置一条缺省路由
ip route-static 0.0.0.0 0.0.0.0 12.1.1.1
#
[acc02]dis cu
(vlan10用于和R1互联,vlan20用于充当PC2的网关)
vlan batch 10 20
#
interface Vlanif10
ip address 23.1.1.2 255.255.255.0
#
interface Vlanif20
ip address 10.10.10.1 255.255.255.0
#
interface GE1/0/1
port link-type access
port default vlan 10
#
interface GE1/0/2
port link-type access
port default vlan 20
# 配置一条缺省路由
ip route-static 0.0.0.0 0.0.0.0 23.1.1.1
[~core01]dis cu
#
ip vpn-instance Internet
ipv4-family
route-distinguisher 100:1
vpn-target 100:1 export-extcommunity
vpn-target 100:1 import-extcommunity
#
interface GE1/0/3
undo portswitch
ip binding vpn-instance Internet
ip address 12.1.1.1 255.255.255.0
#
interface GE1/0/4
undo portswitch
ip address 23.1.1.1 255.255.255.0
#
ip route-static 10.10.10.0 255.255.255.0 23.1.1.2
#其作用是为 VPN 实例 Internet 添加一条指向目标网络 192.168.10.0/24 的静态路由,下一跳地址为 12.1.1.2
ip route-static 192.168.10.0 255.255.255.0 vpn-instance Internet 12.1.1.2
#此命令将 10.10.10.0 /24 网络的流量引导至公网地址 23.1.1.2
ip route-static vpn-instance Internet 10.10.10.0 255.255.255.0 23.1.1.2 public
#在core01的vpn-instance实例路由表中增加一条去10.10.10.0/24的路由信息
ip route-static vpn-instance Internet 10.10.10.0 255.255.255.0 23.1.1.2
#core01 的vpn-instance实例路由表中增加一条去192.168.10.0/24的路由信息
ip route-static vpn-instance Internet 192.168.10.0 255.255.255.0 12.1.1.2
#
CE-1 的操作
ip route-static 10.10.10.0 255.255.255.0 23.1.1.2
ip route-static
表示配置一条静态路由(Static Route)。静态路由是网络管理员手动指定的路由路径,与动态路由协议(如OSPF、BGP)自动学习的路由相对。
10.10.10.0
目标网络地址(Destination Network),即需要到达的远程网络。此处表示所有以 10.10.10.0 开头的IP地址。
255.255.255.0
子网掩码(Subnet Mask),用于定义目标网络的范围。此处表示目标网络是一个 C类网络(主机位占最后8位),即 10.10.10.0/24。
23.1.1.2
下一跳地址(Next Hop),即数据包从当前设备转发到目标网络时,下一跳设备的接口IP地址。当前设备会将数据包发送到 23.1.1.2,由该地址对应的设备继续转发。
完整含义
这条命令的作用是:
“当本设备需要访问 10.10.10.0/24
网络时,将数据包转发到下一跳地址 23.1.1.2
。
ip route-static 192.168.10.0 255.255.255.0 vpn-instance Internet 12.1.1.2
ip route-static
基础静态路由配置命令,表示手动添加一条静态路由条目。
192.168.10.0 255.255.255.0
目标网络:需要被路由的网段(此处为 192.168.10.0/24)。
子网掩码:定义目标网络的范围(C类网络,包含254个可用IP)。
vpn-instance Internet
关键参数:指定该路由属于名为 Internet 的VPN实例(VRF,Virtual Routing and Forwarding)。
作用:实现网络隔离,使该路由仅在 Internet 实例的路由表中生效,与其他实例的路由隔离。
12.1.1.2
下一跳地址:数据包转发到目标网络时的下一跳设备IP地址(需确保该地址在 Internet 实例的路由表中可达)。
完整含义
当设备需要访问 192.168.10.0/24
网络时:
- 仅在
Internet
这个VPN实例的路由表中查找路径。 - 若匹配到该静态路由,则将数据包通过下一跳
12.1.1.2
转发。
ip route-static vpn-instance Internet 192.168.10.0 255.255.255.0 12.1.1.2
ip route-static vpn-instance <vpn-instance-name> <destination-address> <mask> <next-hop-address>
ip route-static vpn-instance Internet 10.10.10.0 255.255.255.0 23.1.1.2 public
ip route-static:表示配置静态路由的基础命令。
vpn-instance Internet:指定该路由属于名为 Internet 的 VPN 实例(虚拟路由和转发实例),用于隔离不同 VPN 的路由表。
10.10.10.0 255.255.255.0:定义目标网络为 10.10.10.0/24(子网掩码 255.255.254.0 对应 24 位前缀,覆盖 IP 范围 10.10.10.0 至 10.10.11.255)。
23.1.1.2:指定下一跳地址,数据包将转发至此 IP。
public:声明下一跳地址 23.1.1.2 属于公网,而非当前 VPN 实例内的地址
此命令将 10.10.10.0 /24 网络的流量引导至公网地址 23.1.1.2