系统服务(22年国赛)—— nmcli命令部署VXLAN

2024-04-29 03:36

本文主要是介绍系统服务(22年国赛)—— nmcli命令部署VXLAN,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言:原文在我的博客网站中,持续更新数通、系统方面的知识,欢迎来访!

系统服务(22年国赛)—— VXLAN服务部署icon-default.png?t=N7T8https://myweb.myskillstree.cn/118.html

目录

题目:

AppSrv

关闭防火墙和SElinux

安装bridge-utils工具

添加名为br-vxlan的网桥

创建VXLAN

创建VXLAN子接口并配置ip

将VXLAN添加到网桥中

StorageSrv

关闭防火墙和SElinux

安装bridge-utils工具

添加名为br-vxlan的网桥

创建VXLAN

创建VXLAN子接口并配置ip

将VXLAN添加到网桥中

测试:


题目:

  • 在 appsrv 和 storagesrv 上搭建 vxlan,需求如下:
  • 安装实验网桥
  • 新建 vxlan 隧道,网桥名称为 br-vxlan,网桥的出口为 vxlan100,id 为 100.
  • appsrv 的隧道地址为 172.16.1.1/24,storagesrv 的隧道地址为172.16.1.2/24.
  • 测试网桥之间二层的联通性。

  ## 本内容将使用nmcli命令实现,即使关机重启也依旧生效,网上大多数千篇一律的都是用ip命令实现,这种也不知道是谁抄谁的,基本上都一模一样,关机重启后就会失效。

AppSrv

关闭防火墙和SElinux

systemctl stop firewalld
setenforce 0

安装bridge-utils工具

yum install bridge-utils -y

添加名为br-vxlan的网桥

nmcli con add con-name br-vxlan ifname br-vxlan type bridge ipv4.method disabled ipv6.method ignore                # 添加一个名为br-vxlan的网桥且不设置ip地址,否则会一直在获取地址而启动失败

创建VXLAN

nmcli con add con-name vxlan100 ifname vxlan100 type vxlan id 100 local 192.168.100.100 remote 192.168.100.200 destination-port 4789 dev ens32 ipv4.method disabled ipv6.method ignore                  # 创建名为 vxlan100 的 vxlan 接口,指定其 vni、对端 ip、目的 udp 端口和本设备上承载 vxlan 流量的物理接口

创建VXLAN子接口并配置ip

        因为vxlan绑定到网桥后就无法配置ip地址了,我们可以创建一个虚拟的vlan子接口并配置IP地址来通信

nmcli con add con-name vxlan100.1 ifname vxlan100.1 type vlan id 100 dev vxlan100
nmcli con modify vxlan100.1 ipv4.method manual ipv4.address 172.16.1.1/24 
nmcli con up vxlan100

将VXLAN添加到网桥中

nmcli con modify vxlan100 master br-vxlan
nmcli con up vxlan100   

StorageSrv

关闭防火墙和SElinux

systemctl stop firewalld
setenforce 0

安装bridge-utils工具

yum install bridge-utils -y

添加名为br-vxlan的网桥

nmcli con add con-name br-vxlan ifname br-vxlan type bridge ipv4.method disabled ipv6.method ignore                # 添加一个名为br-vxlan的网桥且不设置ip地址,否则会一直在获取地址而启动失败

创建VXLAN

nmcli con add con-name vxlan100 ifname vxlan100 type vxlan id 100 local 192.168.100.200 remote 192.168.100.100 destination-port 4789 dev ens32 ipv4.method disabled ipv6.method ignore             # 创建名为 vxlan100 的 vxlan 接口,指定其 vni、对端 ip、目的 udp 端口和本设备上承载 vxlan 流量的物理接口 

创建VXLAN子接口并配置ip

        因为vxlan绑定到网桥后就无法配置ip地址了,我们可以创建一个虚拟的vlan子接口并配置IP地址来通信

nmcli con add con-name vxlan100.1 ifname vxlan100.1 type vlan id 100 dev vxlan100
nmcli con modify vxlan100.1 ipv4.method manual ipv4.address 172.16.1.2/24 
nmcli con up vxlan100.1

将VXLAN添加到网桥中

nmcli con modify vxlan100 master br-vxlan
nmcli con up vxlan100   

测试:

这篇关于系统服务(22年国赛)—— nmcli命令部署VXLAN的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/945011

相关文章

python管理工具之conda安装部署及使用详解

《python管理工具之conda安装部署及使用详解》这篇文章详细介绍了如何安装和使用conda来管理Python环境,它涵盖了从安装部署、镜像源配置到具体的conda使用方法,包括创建、激活、安装包... 目录pytpshheraerUhon管理工具:conda部署+使用一、安装部署1、 下载2、 安装3

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

windos server2022的配置故障转移服务的图文教程

《windosserver2022的配置故障转移服务的图文教程》本文主要介绍了windosserver2022的配置故障转移服务的图文教程,以确保服务和应用程序的连续性和可用性,文中通过图文介绍的非... 目录准备环境:步骤故障转移群集是 Windows Server 2022 中提供的一种功能,用于在多个

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

关于Maven生命周期相关命令演示

《关于Maven生命周期相关命令演示》Maven的生命周期分为Clean、Default和Site三个主要阶段,每个阶段包含多个关键步骤,如清理、编译、测试、打包等,通过执行相应的Maven命令,可以... 目录1. Maven 生命周期概述1.1 Clean Lifecycle1.2 Default Li

解决systemctl reload nginx重启Nginx服务报错:Job for nginx.service invalid问题

《解决systemctlreloadnginx重启Nginx服务报错:Jobfornginx.serviceinvalid问题》文章描述了通过`systemctlstatusnginx.se... 目录systemctl reload nginx重启Nginx服务报错:Job for nginx.javas

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

k8s部署MongDB全过程

《k8s部署MongDB全过程》文章介绍了如何在Kubernetes集群中部署MongoDB,包括环境准备、创建Secret、创建服务和Deployment,并通过Robo3T工具测试连接... 目录一、环境准备1.1 环境说明1.2 创建 namespace1.3 创建mongdb账号/密码二、创建Sec