飞鼠异地组网工具全网互通实战指南

飞鼠异地组网工具全网互通实战指南

  • 一、飞鼠异地组网工具介绍
    • 1.1 飞鼠工具简介
    • 1.2 飞鼠工具官网
  • 二、本次实践介绍
    • 2.1 本次实践前提
    • 2.2 本次实践简介
    • 2.3 本次实践环境规划
  • 三、异地组网配置
    • 3.1 进入中心控制器节点管理后台
    • 3.2 网卡设置
    • 3.3 进入子网节点管理后台
    • 3.4 网卡设置
  • 四、本地路由器设置工作
    • 4.1 登录本地路由器
    • 4.2 配置静态路由
  • 五、开启流量转发
    • 5.1 中心控制器节点服务器配置工作
    • 5.2 子网节点服务器配置工作
  • 六、测试网络通信情况
    • 6.1 测试本地客户端01ping阿里云服务器内网IP
    • 6.2 测试本地客户端02ping阿里云服务器内网IP
  • 七、部署kodbox应用
    • 7.1 远程连接中心控制器节点服务器
    • 7.2 创建挂载目录
    • 7.3 编辑docker-compose.yaml文件
    • 7.4 创建kodbox应用
    • 7.5 检查kodbox容器状态
    • 7.6 检查kodbox容器日志
  • 八、安全设置检查
    • 8.1 防火墙设置
    • 8.2 云服务器放行端口
  • 九、kodbox的初始化配置
    • 9.1 进入初始化配置页面
    • 9.2 环境检查
    • 9.3 数据库配置
    • 9.4 账号设置
    • 9.5 完成初始化配置
  • 十、本地访问kodbox应用
    • 10.1 登录kodbox
    • 10.2 访问kodbox应用
  • 十一、相关链接

一、飞鼠异地组网工具介绍

1.1 飞鼠工具简介

飞鼠异地组网工具是一款能够突破地域限制、实现高效异地组网的强大工具。它采用标准的OSPF路由协议,具备跨平台兼容性,可以应对大批量数据中心之间的异地组网需求。

1.2 飞鼠工具官网

飞鼠官方网站:https://www.feishuwg.com/

在这里插入图片描述

二、本次实践介绍

2.1 本次实践前提

本次实践前提为已经搭建好飞鼠异地组网的初步环境。

  • 参考博文:

飞鼠异地组网工具基本使用教程

2.2 本次实践简介

1.本次实践为打通两个局域网之间的网络;
2.本次实践的两个局域网为本地局域网和阿里云VPC专有网络;
3.其中阿里云服务器为中心控制器节点服务器,在上面部署可道云服务;
4.本地局域网可以通过云服务器的内网IP访问到可道云服务。

2.3 本次实践环境规划

hostnameIP地址操作系统版本服务器类别角色备注
cloud内网IP:172.22.48.72、公网IP:120.79.233.45ubuntu22.04阿里云服务器中心控制器(master)阿里云VPC专有网络:172.22.48.0/24
jeven192.168.3.246ubuntu22.04本地服务器子网节点本地局域网:192.168.3.0/24
docker192.168.3.127centos 7.6本地服务器本地客户端01本地局域网:192.168.3.0/24
mywin10192.168.3.168win10——本地客户端02192.168.3.0/24

三、异地组网配置

3.1 进入中心控制器节点管理后台

访问地址:https://120.79.233.45:8088/,将IP替换为自己环境中的公网IP地址。

在这里插入图片描述

3.2 网卡设置

异地组网——路由——网卡设置,选择本地网卡启动,这里是eth0本地网卡。

在这里插入图片描述

3.3 进入子网节点管理后台

访问地址:https://192.168.3.246:8088/,将IP替换为自己环境中子网节点IP地址。

在这里插入图片描述

3.4 网卡设置

在子网节点管理后台中,选择异地组网——路由——网卡设置,将本地启动保存,这里是ens18本地网卡。

在这里插入图片描述

四、本地路由器设置工作

4.1 登录本地路由器

登录本地局域网的路由器,我这里是华硕路由器,IP地址:192.168.3.254

在这里插入图片描述
在这里插入图片描述

4.2 配置静态路由

在华硕路由器管理页面,高级设置——内部网络(LAN)中,选择路由器设置,启用静态路由列表,并添加静态路由,添加完毕后,点击“应用本页面设置”,等待路由器重新加载网络。

在这里插入图片描述

五、开启流量转发

5.1 中心控制器节点服务器配置工作

远程连接中心控制器节点服务器,执行以下命令,开启流量转发。该命令表示将系统默认的转发策略设置为 ACCEPT,即所有的数据包都会被转发。

iptables -P FORWARD ACCEPT

列出防火墙规则,发现转发策略已成功设置为 ACCEPT。

iptables -L -n

在这里插入图片描述

5.2 子网节点服务器配置工作

远程连接子网节点服务器,执行以下命令,开启流量转发。该命令表示将系统默认的转发策略设置为 ACCEPT,即所有的数据包都会被转发。

iptables -P FORWARD ACCEPT

列出防火墙规则,发现转发策略已成功设置为 ACCEPT。

iptables -L -n

在这里插入图片描述

六、测试网络通信情况

6.1 测试本地客户端01ping阿里云服务器内网IP

在本地客户端01:192.168.3.127,ping阿里云内网:172.22.48.72,可以看到已经成功ping通。

 ping 172.22.48.72

在这里插入图片描述
备注:想要阿里云的VPC专有网络可以Ping通本地内网:192.168.3.0/24的主机,需要在阿里云的VPC上配置静态路由即可,大家可以自行配置。

6.2 测试本地客户端02ping阿里云服务器内网IP

在本地客户端02:192.168.3.168,ping阿里云内网:172.22.48.72,可以看到已经成功ping通。

在这里插入图片描述

七、部署kodbox应用

7.1 远程连接中心控制器节点服务器

远程连接中心控制器节点服务器

ssh root@阿里云弹性公网IP地址

在这里插入图片描述

7.2 创建挂载目录

执行以下命令,创建挂载目录。

mkdir -p /data/kodbox/{db,site}  && cd /data/kodbox

7.3 编辑docker-compose.yaml文件

编辑docker-compose.yaml文件,kodbox映射的端口可以自行修改,这里修改为3655。

version: '3.5'services:db:image: mariadbcommand: --transaction-isolation=READ-COMMITTED --binlog-format=ROWvolumes:- "./db:/var/lib/mysql"       #./db是数据库持久化目录,可以修改#- "./etc/mysql/conf.d:/etc/mysql/conf.d"       #增加自定义mysql配置environment:TZ: Asia/ShanghaiMYSQL_ROOT_PASSWORD: kodboxMYSQL_DATABASE: kodboxMYSQL_USER: kodboxMYSQL_PASSWORD: kodboxrestart: alwaysapp:image: kodcloud/kodboxports:- 3655:80                       #左边是使用端口,可以修改links:- db- redisvolumes:- "./site:/var/www/html"      #./site是站点目录位置,可以修改restart: alwaysredis:image: redis:alpineenvironment:- "TZ=Asia/Shanghai"restart: always

7.4 创建kodbox应用

使用docker compsoe,快速创建kodbox应用。

 docker compose up -d

在这里插入图片描述

7.5 检查kodbox容器状态

检查kodbox相关容器状态,确保容器正常启动。

root@cloud:/data/kodbox# docker compose ps
NAME             IMAGE             COMMAND                                                                             SERVICE   CREATED         STATUS         PORTS
kodbox-app-1     kodcloud/kodbox   "/entrypoint.sh /usr/bin/supervisord -n -c /etc/supervisord.conf"                   app    5 minutes ago   Up 5 minutes   443/tcp, 9000/tcp, 0.0.0.0:3655->80/tcp, :::3655->80/tcp
kodbox-db-1      mariadb           "docker-entrypoint.sh --transaction-isolation=READ-COMMITTED --binlog-format=ROW"   db    5 minutes ago   Up 5 minutes   3306/tcp
kodbox-redis-1   redis:alpine      "docker-entrypoint.sh redis-server"                                                 redis    5 minutes ago   Up 5 minutes   6379/tcp

7.6 检查kodbox容器日志

检查kodbox容器运行日志,确保kodbox服务正常运行。

docker logs kodbox-app-1

在这里插入图片描述

八、安全设置检查

8.1 防火墙设置

检查ufw状态,确保ufw处于关闭状态,如果开启ufw,需要放行3655端口。

root@cloud:/data/kodbox# systemctl status ufw
● ufw.service - Uncomplicated firewallLoaded: loaded (/lib/systemd/system/ufw.service; disabled; vendor preset: enabled)Active: inactive (dead)Docs: man:ufw(8)Oct 28 23:09:51 cloud systemd[1]: Stopping Uncomplicated firewall...
Oct 28 23:09:51 cloud ufw-init[28623]: Skip stopping firewall: ufw (not enabled)
Oct 28 23:09:51 cloud systemd[1]: ufw.service: Succeeded.
Oct 28 23:09:51 cloud systemd[1]: Stopped Uncomplicated firewall.

8.2 云服务器放行端口

打开阿里云的云服务器安全组管理页面,在入方向上放行TCP/3655端口。如果是阿里云轻量应用服务器,则是安全组替换了防火墙管理,需要在防火墙管理页面,添加规则,放行3655端口。

在这里插入图片描述

九、kodbox的初始化配置

9.1 进入初始化配置页面

本地windows客户端,打开浏览器,输入地址:http://172.22.48.72:3655/,将IP换为自己环境中中心控制器节点服务器内网地址。

在这里插入图片描述

9.2 环境检查

在kodbox的初始配置页面,环境自动检查成功后,点击“下一步”。

在这里插入图片描述

9.3 数据库配置

数据库类型:MySQL
服务器:db
用户名: root
密码:kodbox
数据库名称:kodbox
系统缓存类型:Redis
服务器:redis
端口:6379
点击“确定”即可。

在这里插入图片描述

9.4 账号设置

设置账号admin的密码,自定义设置即可。

在这里插入图片描述

9.5 完成初始化配置

设置完admin的密码后,会提示“安装成功”,表示当前kodbox应用初始化已完成。

在这里插入图片描述

十、本地访问kodbox应用

10.1 登录kodbox

访问地址:http://172.22.48.72:3655/#user/login,将IP替换为自己中心控制器节点服务器的内网IP。

在这里插入图片描述

10.2 访问kodbox应用

输入完账号密码后,进入到kodbox首页。

在这里插入图片描述

十一、相关链接

  • 相关链接:

飞鼠异地组网工具基本使用教程
飞鼠官方网站

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/175855.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

项目综合实训,vrrp+bfd,以及策略路由的应用

目录 一. 项目需求 二. Visio设备画图 三. 设备选型 三.vlan规划 四.Ip地址规划 五.实验拓扑图 六.配置过程及结果 项目需求 1.S1作为VLAN10的主网关和根桥,S2作为v…

Pytorch L1,L2正则化

L1正则化和L2正则化是常用的正则化技术,用于在机器学习模型中控制过拟合。它们的主要区别在于正则化项的形式和对模型参数的影响。 L1正则化(Lasso正则化): 正则化项形式:L1正则化使用模型参数的绝对值之和作为正则化…

Emscripten + CMakeLists.txt 将 C++ 项目编译成 WebAssembly(.wasm)/js,并编译 Html 测试

背景:Web 端需要使用已有的 C 库(使用 CMake 编译),需要将 C 项目编译成 WebAssembly(.wasm) 供 js 调用。 上篇文章《Mac 上安装 Emscripten》 已讲解如何安装配置 Emscripten 环境。 本篇文章主要讲解如何将基于 CMakeLists 配…

Gitee 发行版

Gitee 发行版 1、Gitee 发行版管理2、项目仓库中创建发行版本3、项目中导入3.1 gradle配置3.2 dependencies执行正常,包没有下载 1、Gitee 发行版管理 Gitee 发行版(Release)管理 2、项目仓库中创建发行版本 按照Gitee官网操作就行 3、项目…

PCIe 访问 EP 配置空间,空间映射详解,BDF 计算偏移

访问 EP 的配置空间方法 内存映射IO 访问 内存访问配置空间 前置知识 PCIe 设备的寻址是按照 BDF 即 Bus-Device-Function 来组织的。访问某个设备则需要根据BDF计算偏移地址。 两种不同的内存访问配置空间方法 类 xilinx,基地址 偏移地址访问 // linux-5.10\…

http1,https,http2,http3总结

1.HTTP 当我们浏览网页时,地址栏中使用最多的多是https://开头的url,它与我们所学的http协议有什么区别? http协议又叫超文本传输协议,它是应用层中使用最多的协议, http与我们常说的socket有什么区别吗? …

【ARM 嵌入式 C 入门及渐进 10 -- 冒泡排序 选择排序 插入排序 快速排序 归并排序 堆排序 比较介绍】

文章目录 排序算法小结排序算法C实现排序方法的稳定性 排序算法小结 C语言中常用的排序算法包括冒泡排序、选择排序、插入排序、快速排序、归并排序、堆排序。下面我们来一一介绍: 冒泡排序(Bubble Sort):冒泡排序是通过比较相邻…

android 8.1 disable unsupported sensor

如果device不支持某种sensor,可以在android/frameworks/base/core/java/android/hardware/SystemSensorManager.java里将其disabled掉。以disable proximity sensor为例。 public SystemSensorManager(Context context, Looper mainLooper) {synchronized(sLock) {if (!sNativ…

MWeb Pro for Mac:博客生成编辑器,助力你的创作之旅

在当今数字化时代,博客已经成为了许多人记录生活、分享知识和表达观点的重要渠道。而要打造一个专业、美观且易于管理的博客,选择一款强大的博客生成编辑器至关重要。今天,我向大家推荐一款备受好评的Mac软件——MWeb Pro。 MWeb Pro是一款专…

flutter深研

https://www.douyin.com/video/7020336319058627853 关闭系统风扇 在 Windows 操作系统上安装和配置 Flutter 开发环境 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 下载Git - Downloading Package 推荐使用迅雷下载 系统配置要求 要想安装和运行 Flutter&#xf…

使用FastAPI部署Ultralytics YOLOv5模型

YOLO是You Only Look Once(你只看一次)的缩写,它具有识别图像中的物体的非凡能力,在日常应用中会经常被使用。所以在本文中,我们将介绍如何使用FastAPI的集成YOLOv5,这样我们可以将YOLOv5做为API对外提供服务。 Python有几个web框…

如何将 ruby 打包类似于jdk在另一台相同架构的机器上面开箱即用

需求 目前工作中使用到了ruby作为java 项目的中转语言,但是部署ruby的时候由于环境的不同会出现安装依赖包失败的问题,如何找到一种开箱即用的方式类似于java 中的jdk内置jvm这种方式 解决 TruffleRuby 完美解决问题,TruffleRuby 是使用 T…

基于STC系列单片机实现外部中断0控制按键调节定时器0产生PWM(脉宽调制)的功能

#define uchar unsigned char//自定义无符号字符型为uchar #define uint unsigned int//自定义无符号整数型为uint sbit PwmOut P1^0;//位定义脉宽调制输出为单片机P1.0脚 uchar PwmTimeCount;//声明脉宽调制时间计数变量 uchar PwmDutyCycle;//声明脉宽调制占空比变量 void Ti…

Apache服务的搭建与配置(超详细版)

前言 Apache是一种常见的Web服务器软件,广泛用于Linux和其他UNIX操作系统上。它是自由软件,可以通过开放源代码的方式进行自由分发和修改。Apache提供了处理静态和动态内容的能力,而且还支持多种编程语言和脚本,如PHP、Python和P…

python数据可视化

内容主要介绍了python模块matplotlib即seaborn数据可视化 matplotlib模块通过import matplotlib.pyplot as plt生成图形,如生成图形没展示,可调用plt.show()方法展示图形; 对于颜色属性设置,既可以使用十六进制颜色表达(#7777aa…

cdrx8和2020哪个版本更好用?有什么区别

经过多年的发展,cdr推出了很多优秀的版本,并顺应时代的发展更新了多项功能。随着cdr推出的软件版本增多,小伙伴们可选择的产品也在增多,那么该怎么选择呢?本文会给大家介绍cdrx8和2020的区别,CDRX8和2020哪…

Pytorch 猫狗识别案例

猫狗识别数据集https://download.csdn.net/download/Victor_Li_/88483483?spm1001.2014.3001.5501 训练集图片路径 测试集图片路径 训练代码如下 import torch import torchvision import matplotlib.pyplot as plt import torchvision.models as models import torch.nn as…

基于静电放电算法的无人机航迹规划-附代码

基于静电放电算法的无人机航迹规划 文章目录 基于静电放电算法的无人机航迹规划1.静电放电搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用静电放电算法来优化无人机航迹规划。 …

0基础学习PyFlink——用户自定义函数之UDF

大纲 标量函数入参并非表中一行(Row)入参是表中一行(Row)alias PyFlink中关于用户定义方法有: UDF:用户自定义函数。UDTF:用户自定义表值函数。UDAF:用户自定义聚合函数。UDTAF&…

1400*C. Team(模拟构造)

Problem - 401C - Codeforces 解析&#xff1a; 因为0不能相邻&#xff0c;所以0之间最少 n-1 个位置&#xff0c;最多 n1 个位置&#xff0c;如果 m<n-1显然不符题意。 并且1最多连续两个&#xff0c;所以 m>2*n2 同样不符题意。 其余情况构造即可 #include<bits/st…