首页 > 其他分享 >Openwrt 跨网实现二层实验

Openwrt 跨网实现二层实验

时间:2022-11-03 15:03:26浏览次数:53  
标签:24 10.1 二层 ip 跨网 192.168 add vxlan Openwrt

由于公司项目需要跨网实现二层通信,在咨询大量的大神后他们推荐的方案是vxlan方案。于是就有了下面的实验。

网络拓扑:

Openwrt 跨网实现二层实验_同网段ip跨网

网络环境:


内网IP

公网IP

系统软件

路由R1

192.168.220.254/24

192.168.0.92/24

openwrt 19.07

主机(R1测)

192.168.220.224/24

/

centos7.9

路由R2

192.168.222.254/24

192.168.0.136/24

openwrt 19.07

主机(R2测)

192.168.220.8/24

/

ubuntu 16.04


一、安装前准备:

1.安装缺失的包

由于openwrt x86版默认带的ip命令不全也没有vxlan的默认支持,因此需要安装完整的ip包和vxlan的支持包,使用ssh连接安装或者在web页面安装,安装好后重启R1、R2

命令如下:

opkg update
opkg install ip-full vxlan

web安装好后

Openwrt 跨网实现二层实验_同网段IP异地组网_02

Openwrt 跨网实现二层实验_同网段IP异地组网_03

2.打开防护墙规则

Openwrt 跨网实现二层实验_同网段IP异地组网_04

3.关闭R2上的dhcp功能

Openwrt 跨网实现二层实验_跨路由二层_05

Openwrt 跨网实现二层实验_同网段ip跨网_06

Openwrt 跨网实现二层实验_同网段IP异地组网_07

二、vxlan的配置

1.R1的配置:

Openwrt 跨网实现二层实验_跨路由二层_08

Openwrt 跨网实现二层实验_同网段IP异地组网_09

Openwrt 跨网实现二层实验_同网段ip跨网_10

在脚本exit 0前插入如下内容:

ip link add name vxlan100 type vxlan id 100 dstport 4789 local 192.168.0.136 remote 192.168.0.92
ip link set vxlan100 up
ip addr add 10.1.1.2/24 dev vxlan100
route add -net 10.1.1.0/24 gw 192.168.0.92

2.R2插入如下代码:

ip link add name vxlan100 type vxlan id 100 dstport 4789 local 192.168.0.92 remote 192.168.0.136
ip link set vxlan100 up
ip addr add 10.1.1.1/24 dev vxlan100
route add -net 10.1.1.0/24 gw 192.168.0.136

Openwrt 跨网实现二层实验_openwrt跨网二层_11

重启R1和R2

3.测试vxlan是否建立成功(可选)

如果出现问题应该是rc.local中的route没有执行(经测试vxlan2端不通二层也是可以正常用的)

R1上执行:

route add -net 10.1.1.0/24 gw 192.168.0.92

R2上执行:

route add -net 10.1.1.0/24 gw 192.168.0.136

4.为了保证arp包能发给将vxlan100添加到lan口中

三、测试是否能连接192.168.220.8的主机

Openwrt 跨网实现二层实验_openwrt跨网二层_12

到此这个实验就完成了。

192.168.220.0/24中的主机可以在2个网之间相互漂移切ip地址都是192.168.220段,记录一下以备以后再次用到,也给需要这样实验的伙伴们。

标签:24,10.1,二层,ip,跨网,192.168,add,vxlan,Openwrt
From: https://blog.51cto.com/u_3138583/5818530

相关文章

  • openwrt 使用方法与问题排查
    openwrt不能轻易断电,如果断电,以下问题都有可能出现.在openwrt中ping不通baidu.com提示ping:badaddress‘baidu.com‘解决方法把nameserver8.8.8.8添加到......
  • OpenWrt学习之路(3)openwrt路由器(GL-XE300)frp自启动
    硬件介绍品牌:GL·iNet型号:GL-XE300软件介绍OpenWrt版本检查命令root@GL-XE300:~#cat/etc/banner_________________||.......
  • Wallys/DR7915-wifi6-MT7915-MT7975-2T2R-support-OpenWRT-802.11AX-supporting-MiniP
    Wallys/DR7915-wifi6-MT7915-MT7975-2T2R-support-OpenWRT-802.11AX-supporting-MiniPCIe-Module//QCA9882/QCA9880 WallyscouldhelpclientsbuildPrototype.Weha......
  • Hyper-v 安装openwrt
    安装注意事项:1、只能选一代,网卡可以使用新版2、网卡高级设置,MAC地址欺骗一定要选上,不选外部交换机不能上网。3、防火墙做wan口转发4、防火墙wan口,两个reject改为accept......
  • 解决网络隔离后的数据摆渡难题,需要这个跨网文件交换产品
    随着互联网技术的成熟和高速发展,越来越多的企业和事业单位在使用无纸化办公,实现办公自动化与信息共享。但是随之而来的就是数据安全问题,近年来网络安全问题也频发。目前......
  • OpenWrt学习之路(3)uhttp自定义端口
    硬件介绍品牌:GL·iNet型号:GL-XE300(弱弱的提示一下:厂家技术支持不太友好)软件介绍OpenWrt版本检查命令root@GL-XE300:~#cat/etc/banner_______......
  • OpenWrt学习之路(2)lighttpd/uhttpd 开启自己动
    uhttp配置文件:/etc/config/uhttpduhttp启动命令:/etc/init.d/uhttpdstart|stoplighttpd配置文件:/etc/lighttpd/lighttpd.conflighttpd启动命令:/etc/init.d/lighttpd......
  • AC间二层漫游
    这个实验没有找到用packettracer做的例子,故使用ensp,参考了文章:配置WLANAC间二层漫游示例-WLANV200R008C10典型配置案例集-华为(huawei.com)华为enspac漫游-......
  • ALL IN ONE之OpenWrt源码编译
    1.安装Ubuntu系统1.1.安装本次安装的是Ubuntu-22.04.1-server版本,硬盘50G,最小安装,安装完成之后,确保电脑能“上网”1.2.禁用IPV6sudoaptinstall-yvimnet-toolssud......
  • 在vmware上安装openwrt
    在vwware上安装openwrt主要参考:VMware安装OpenWrt-姚坤-博客园(cnblogs.com)在其基础上对一些细节进行补充,做下记录以免忘记。下载openwrt固件OpenWrtDownloads......