配置IPv6 over IPv4 GRE隧道示例

news/2024/6/29 15:16:20

组网需求

如图1,两个IPv6网络分别通过SwitchA和SwitchC与IPv4公网中的SwitchB连接,客户希望两个IPv6网络中的PC1和PC2实现互通。

其中PC1和PC2上分别指定SwitchA和SwitchC为自己的缺省网关。

图1 配置IPv6 over IPv4 GRE隧道组网图

配置思路

要实现IPv6协议中的PC1和PC2通过IPv4公网互通。需要在SwitchA和SwitchC之间建立直连链路,部署GRE隧道,通过静态路由指定到达对端的报文通过Tunnel接口转发,PC1和PC2就可以互相通信了。

配置GRE隧道实现IPv6协议互通的思路如下:

  1. 配置物理接口的IP地址,并配置IPv4静态路由,实现设备可以通过IPv4网络通信。

  2. 在SwitchA和SwitchC上创建Tunnel接口,创建GRE隧道,并在SwitchA和SwitchC上配置经过Tunnel接口的IPv6静态路由,使PC1和PC2之间的流量通过GRE隧道传输,实现PC1和PC2互通。

操作步骤

  • SwitchA的配置文件 

#
sysname SwitchA
#    
ipv6      
#  
vlan batch 10 30
#
interface Vlanif10
 ip address 20.1.1.1 255.255.255.0
#
interface Vlanif30
 ipv6 enable
 ipv6 address FC00:1::1/64
#
interface Eth-Trunk1  
 service type tunnel
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 10
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 30
#
interface GigabitEthernet0/0/3
 eth-trunk 1 
#
interface Tunnel 0/0/0
 ipv6 enable
 ipv6 address 2001:db8:1::1/64
 tunnel-protocol gre
 source 20.1.1.1
 destination 30.1.1.2
 eth-trunk 1
#
ip route-static 30.1.1.0 255.255.255.0 20.1.1.2
#                                                                               
ipv6 route-static FC00:2:: 64 Tunnel0/0/0 
#
return
  • SwitchB的配置文件
     

#
sysname SwitchB
#
vlan batch 10 20
#
interface Vlanif10
 ip address 20.1.1.2 255.255.255.0
#
interface Vlanif20
 ip address 30.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 10
#
interface GigabitEthernet0/0/2
 port link-type trunk
 port trunk allow-pass vlan 20
#
return
  • SwitchC的配置文件

#
sysname SwitchC
#    
ipv6     
#
vlan batch 20 30
#
interface Vlanif20
 ip address 30.1.1.2 255.255.255.0
#
interface Vlanif30
 ipv6 enable
 ipv6 address FC00:2::1/64
#
interface Eth-Trunk1  
 service type tunnel
#
interface GigabitEthernet0/0/1
 port link-type trunk
 port trunk allow-pass vlan 20
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 30
#
interface GigabitEthernet0/0/3
 eth-trunk 1 
#
interface Tunnel0/0/0
 ipv6 enable
 ipv6 address 2001:db8:1::2/64
 tunnel-protocol gre
 source 30.1.1.2
 destination 20.1.1.1
 eth-trunk 1
#
ip route-static 20.1.1.0 255.255.255.0 30.1.1.1
#                                                                               
ipv6 route-static FC00:1:: 64 Tunnel0/0/0
#
return


http://lihuaxi.xjx100.cn/news/1396477.html

相关文章

嵌入式基础知识-存储器

本篇介绍计算机存储硬件的一些基础知识,在嵌入式开发中,也同样适用。 1 计算机存储结构 存储器是计算机中的重要部件,理想的存储器应该是执行快,容量足,价格便宜等。但实际上,目前无法同时满足这些目标&a…

获取安卓模拟器截图

最简单的方法当然是使用adb adb shell screencap -p >screenshot.png 不过有些app会限制adb进行截图,这个时候adb截屏为黑屏 此时有两种方法获取截图 第一使用模拟器自带截图快捷键,获取安卓自带截图键,逍遥模拟器为altF3 可模拟键盘输入按键&#…

搞活系列-Java NIO之偏偏不用buffer.flip()会出现什么问题?

最近看博客又看到了Java NIO相关的博客,其中有讲解NIO和传统IO关于文件复制的文章,看到了如下的代码: /**** channel用例* 基于channel的文件复制*/Testpublic void fileCopyByChannel(){try {FileInputStream fileInputStream new FileInpu…

VR全景旅游,智慧文旅发展新趋势!

引言: VR全景旅游正在带领我们踏上一场全新的旅行体验。这种沉浸式的旅行方式,让我们可以足不出户,却又身临其境地感受世界各地的美景。 一.VR全景旅游是什么? VR全景旅游是一种借助虚拟现实技术,让用户…

Java编程优化代码心得 分层设计和设计模式引入 常用技巧的好坏

需求 经常写代码的同学,一个类通篇几千行,一个方法动不动就几百行,那我优化一下,重构一个方法,这个类的行数反而更多。 然后,各种百度谷歌搜索怎么优化代码。 搜索出的结果,通篇都是优化技巧。…

使用 DolphinDB TopN 函数探索高效的Alpha因子

DolphinDB 已经有非常多的窗口计算函数,例如 m 系列的滑动窗口计算,cum 系列累计窗口计算,tm 系列的的时间窗口滑动计算。但是所有这类函数都是对窗口内的所有记录进行指标计算,难免包含很多噪音。 DolphinDB 的金融领域用户反馈…

【构造】CF1758 C

Problem - 1758C - Codeforces 题意&#xff1a; 思路&#xff1a; 思路&#xff1a; #include <bits/stdc.h>#define int long longusing namespace std;const int mxn2e510; const int mxe2e510;int N,x; int ans[mxn];void solve(){cin>>N>>x;if(N%x!0)…

【程序】【必须】PID位置环控制,代码+调参

​ 前面两篇博文已经实现了电机测速和PID速度环控制&#xff0c;在这篇博文中&#xff0c;我们主要说明位置环的代码怎么写以及PID参数怎么调。 1. 位置环代码实现 ​ 写完速度环后位置环就很简单了。 ​ 在串级PID中&#xff0c;内环的控制量一般是外环控制量的微分。在我们…