centos7配置虚拟交换机的方法

下面是centos7配置虚拟交换机的方法的完整攻略:

1. 安装bridge-utils

在CentOS7上配置虚拟交换机需要先安装bridge-utils,可以通过以下命令安装:

sudo yum install bridge-utils

2. 配置网络接口

在配置虚拟交换机前,需要先配置网卡,编辑/etc/sysconfig/network-scripts/ifcfg-ens33,如果没有此文件需要创建。

在文件末尾加入以下内容:

BRIDGE=br0
BOOTPROTO=dhcp
NAME=ens33
DEVICE=ens33
ONBOOT=yes

3. 配置虚拟交换机

编辑/etc/sysconfig/network-scripts/ifcfg-br0,如果没有此文件需要创建。

加入以下内容:

DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=dhcp

4. 重启网络服务

完成以上配置后,需要重启网络服务来使配置生效,可以通过以下命令重启网络服务:

sudo systemctl restart network

示例一

以下是一个虚拟交换机的示例,该虚拟环境有两台虚拟机,一台是CentOS7,另一台是Windows Server。CentOS7虚拟机的eth0的IP地址是192.168.1.101,Windows Server虚拟机的IP地址是192.168.1.102。

# 配置CentOS7虚拟机的网络接口
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

# 添加以下内容
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.101
NETMASK=255.255.255.0

# 配置虚拟交换机
sudo vi /etc/sysconfig/network-scripts/ifcfg-br0

# 添加以下内容
DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0

# 配置CentOS7虚拟机的虚拟网络接口
sudo vi /etc/sysconfig/network-scripts/ifcfg-br0.10

# 添加以下内容
DEVICE=br0.10
VLAN=yes
TYPE=Bridge
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.10.1
NETMASK=255.255.255.0

# 配置Windows Server虚拟机的网络接口
# 在VMware Workstation中配置“Custom”网络,网段为“192.168.1.0/24”
# 配置Windows Server虚拟机的IP地址为“192.168.1.102”,子网掩码为“255.255.255.0”,网关为“192.168.1.1”

在以上配置完成后,CentOS7虚拟机和Windows Server虚拟机就可以通过虚拟交换机进行通讯了。

示例二

以下是另一个虚拟交换机的示例,该虚拟环境有三台虚拟机,分别是CentOS7、Ubuntu和Windows 10。CentOS7虚拟机和Ubuntu虚拟机可以互相通讯,Windows 10虚拟机和Ubuntu虚拟机也可以互相通讯,但是Windows 10虚拟机和CentOS7虚拟机之间无法通讯。

# 配置CentOS7虚拟机的网络接口
sudo vi /etc/sysconfig/network-scripts/ifcfg-eth0

# 添加以下内容
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.101
NETMASK=255.255.255.0

# 配置虚拟交换机
sudo vi /etc/sysconfig/network-scripts/ifcfg-br0

# 添加以下内容
DEVICE=br0
ONBOOT=yes
TYPE=Bridge
BOOTPROTO=none
IPADDR=192.168.1.1
NETMASK=255.255.255.0

# 配置Ubuntu虚拟机的网络接口
sudo vi /etc/network/interfaces

# 添加以下内容
auto ens33
iface ens33 inet static
address 192.168.1.102
netmask 255.255.255.0
gateway 192.168.1.1

# 配置Ubuntu虚拟机的虚拟网络接口
sudo vi /etc/network/interfaces

# 添加以下内容
auto br0.10
iface br0.10 inet static
address 192.168.10.1
netmask 255.255.255.0
vlan_raw_device br0

# 配置Windows 10虚拟机的网络接口
# 在VMware Workstation中配置“Custom”网络,网段为“192.168.2.0/24”
# 配置Windows 10虚拟机的IP地址为“192.168.2.101”,子网掩码为“255.255.255.0”,网关为“192.168.2.1”

# 配置Windows 10虚拟机的虚拟网络接口
# 在Windows 10虚拟机中右键单击“网络适配器”,选择“属性”,然后选择“管理虚拟网络编辑器”
# 在“虚拟交换机管理器”中选择“添加新虚拟交换机”,名称为“Virtual Switch”,类型为“外部网络”
# 在“虚拟交换机管理器”中选择“Virtual Switch”, 点击“属性”,勾选“与此虚拟交换机上的物理网络适配器绑定”,选择“VMnet3”
# 在Windows 10虚拟机的网络适配器中,将“Virtual Switch”设置为首选网络

在以上配置完成后,CentOS7虚拟机和Ubuntu虚拟机以及Windows 10虚拟机和Ubuntu虚拟机就可以通过虚拟交换机进行通讯了,但是Windows 10虚拟机和CentOS7虚拟机之间无法通讯。这是因为Windows 10虚拟机的IP地址和CentOS7虚拟机的IP地址处于不同的网段。如果需要让它们间能够互相通讯,可以将它们的IP地址都设置为同一网段即可。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:centos7配置虚拟交换机的方法 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • Linux系统VNC配置实践总结 Ubuntu安装vnc+gnome的xstartup配置

    摘自:http://www.cnblogs.com/kerrycode/p/3315793.html      http://www.cnblogs.com/burningroy/p/3591649.html   Log 1 安装vncserver并且在xstartup配置gnome 背景:学习Ruby,想在ubuntu下使用rubymine 时间:2014…

    Linux 2023年4月11日
    00
  • 通过linux进程号(pid)查找Oracle的session中都执行那些sql

    1、在以上图中使用系统进程PID查询对应的物理地址 SELECT v.addr,v.* FROM v$process v WHERE v.SPID = ‘’5256; 2、通过该物理地址查找对应的SQL_ID SELECT t.SQL_ID,t.* FROM v$session t WHERE t.paddr= ‘000000025C5EB9F8’; 3、通…

    Linux 2023年4月11日
    00
  • Ubuntu18.04下将 磁盘挂载在某目录下

    下面是将磁盘挂载在Ubuntu18.04下某目录下的完整攻略。 1. 查看磁盘信息 首先需要查看磁盘信息,确定要挂载的磁盘设备,可以在终端输入以下命令: sudo fdisk -l 命令执行后,会列出所有磁盘分区的信息,找到需要挂载的磁盘设备的名称,一般为/dev/sdX或/dev/nvmeXnX形式的字符串。 2. 创建挂载点 找到磁盘设备之后,需要创建一…

    Linux 2023年5月24日
    00
  • Linux系统磁盘格式化以及手动增加swap分区

    下面是详细讲解Linux系统磁盘格式化以及手动增加swap分区的完整攻略。 Linux系统磁盘格式化 准备工作 在对硬盘进行操作之前,需要先了解硬盘分区的概念以及Linux文件系统的类型。 硬盘分区 硬盘分区是将一块物理硬盘划分为一个或多个逻辑区域,每个逻辑区域称为一个分区。在Linux系统中,常用的分区类型有主分区、扩展分区、逻辑分区。 Linux文件系统…

    Linux 2023年5月24日
    00
  • Node Sass does not yet support your current environment: Linux 64-bit with Unsupported runtime

    ubuntu18 webstorm vue项目 报错原因: 缺少相关依赖 解决方法: npm rebuild node-sass 还未解决: npm uninstall –save node-sass npm install –save node-sass   还未解决: npm cache clean npm install –save node-s…

    Linux 2023年4月13日
    00
  • CentOS 7 在vmware中的网络设置详细介绍

    以下是 “CentOS 7 在vmware中的网络设置详细介绍” 的完整攻略: 1. 确认网络适配器类型 在VMware设置中,设备的网络连接方式有多种类型,其中包括NAT、桥接(BRIDGE)等,用户可根据需要进行选择。通常我们建议用户选择桥接方式,因为这种方式支持将虚拟机分配到网络的局域网网段中,并且虚拟机可以实现和其他物理机器一样的通信(包括连接到外部…

    Linux 2023年5月24日
    00
  • Linux下利用coredump技术追查进程崩溃原因

    原文链接:https://blog.csdn.net/u014585564/article/details/68063269   最近项目中出现了一个问题,服务器端程序会突然崩溃退出,我们采取了coredump技术以找到崩溃原因,即确定进程退出时正在执行的函数是哪个,其状态如何。        如果系统开启了coredump,准确的说如果当前的shell环境…

    Linux 2023年4月11日
    00
  • VMware安装Rocky Linux服务器系统并执行优化的详细过程

    1. 准备工作 1.1 下载Rocky Linux镜像 首先需要从Rocky Linux官网下载需要安装的版本的镜像,可以选择Docker或者Virtual机版本,推荐下载Virtual机版本,因为下载完成后可以直接导入到VMware中进行使用。 1.2 安装VMware软件 如果还没有安装VMware软件,需要去VMware的官网下载安装包,并在本地安装好…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部