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日

相关文章

  • yum命令什么方法(更新软件、删除软件等)

    下面就对 yum 命令进行详细讲解。 什么是yum命令 yum 是一个用于在 CentOS/RHEL 等基于 Red Hat 的发行版本中进行软件包管理的命令行工具。yum 的全称是 Yellowdog Updater, Modified,它可以从指定的软件仓库中搜索、安装、删除和更新软件包。 yum命令常用操作 yum 命令常用的操作包括搜索、安装、更新和…

    Linux 2023年5月14日
    00
  • 检查linux网络状态的两个脚本

    一、通过定时收发email检测网络连通性 #/bin/bash echo “Daily test mail” > state.txt mail -s Server_State abc@jb51.net < state.txt rm -df ./state.txt ~                         crontab -e增加如下任务…

    Linux 2023年4月11日
    00
  • linux安装php7的方法详解

    下面是“Linux安装PHP7的方法详解”攻略的完整过程: 1. 安装PHP7前的准备工作 在安装PHP7之前,我们需要先完成环境的准备工作:安装必要的依赖项(例如cmake、libxml2、libjpeg、libpng等),以及将系统升级至最新版。 1.1 安装cmake 使用以下命令安装cmake: sudo apt-get update sudo ap…

    Linux 2023年5月14日
    00
  • linux 中ls命令文件夹颜色修改

    bash中,ls后的颜色在黑色背景下有些不是很清楚,例如文件夹是蓝色的,在黑色背景下不好认。设置一下自己的~/.dir_colors可以解决: 复制一份系统的到自己的目录:cp /etc/DIR_COLORS ~/.dir_colors 修改 .dir_colors 示例…# Below are the color init strings for the …

    Linux 2023年4月11日
    00
  • CectOS7设置代理更新阿里云yum

    具体的步骤如下: 1. 查看当前系统是否已经安装wget 在终端中执行以下命令查看系统是否已经安装wget: which wget 如果系统已经安装wget,终端会返回wget的安装路径,否则终端不会有任何输出。 2. 安装wget 如果系统尚未安装wget,可以通过以下命令安装: sudo yum install wget -y 3. 设置代理 在终端中执…

    Linux 2023年5月14日
    00
  • Linux命令之—pwd

    命令简介 Linux中用 pwd 命令用来查看”当前工作目录“的完整路径。 命令格式 pwd [选项] 命令功能和参数 功能:查看”当前工作目录“的完整路径;参数:一般情况下不带任何参数,如果目录是链接时: 格式:pwd -P  显示出实际路径,而非使用连接(link)路径。  常用实例 实例1:用 pwd 命令查看默认工作目录的完整路径 命令:pwd  […

    Linux 2023年4月13日
    00
  • Linux nc命令如何使用

    这篇文章主要介绍了Linux nc命令如何使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux nc命令如何使用文章都会有所收获,下面我们一起来看看吧。 一、命令简介 nc是netcat的简写,是一个功能强大的网络工具,有着网络界的瑞士军刀美誉。nc命令在linux系统中实际命令是ncat,nc是软连接到ncat。nc命…

    2023年4月8日
    00
  • 002_linux之点灯(汇编深度解析)

    1.      开发板采用韦山东的开发板 2.      芯片CPU三星S3C2440A 3.  控制引脚:GPF4 4.  linux操作系统 5. 芯片手册下载地址:https://eyun.baidu.com/s/3b1UtLc     看芯片手册三星S3C2440A中GPF4的功能:(280/P) 由下面的芯片手册可以看出GPF4的功能可以用作普通I…

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