linux下kvm设备配置,Linux系统配置kvm+vlan

环境:

centos7u3一台

kvm虚拟机四台

安装配置命令:

[root@wing ~]# yum install epel-release -y

[root@wing ~]# yum install vconfig -y

加载模块:

[root@wing ~]# modprobe 8021q

[root@wing ~]# lsmod | grep -i 8021q

8021q 33104 0

garp 14384 1 8021q

mrp 18542 1 8021q

创建两个vlan:

[root@wing ~]# vconfig add ens33 10

Added VLAN with VID == 10 to IF -:ens33:-

[root@wing ~]# vconfig add ens33 20

Added VLAN with VID == 20 to IF -:ens33:-

创建两个网桥:

[root@wing ~]# brctl addbr br10

[root@wing ~]# brctl addbr br20

[root@wing ~]# ifconfig br10 up

[root@wing ~]# ifconfig br20 up

链接网桥和vlan:

[root@wing ~]# brctl addif br10 ens33.10

[root@wing ~]# brctl addif br20 ens33.20

[root@wing ~]# brctl show

bridge name bridge id STP enabled interfaces

br10 8000.000c290a5b8b no ens33.10

br20 8000.000c290a5b8b no ens33.20

创建4台虚拟机

添加虚拟机到vlan:

启动虚拟机后将虚拟机产生的逻辑网口'vnet0,vnet1','vnet2,vnet4'分别加入到不同的vlan中.

[root@wing ~]# brctl addif br10 vnet0

[root@wing ~]# brctl addif br10 vnet1

[root@wing ~]# brctl addif br20 vnet2

[root@wing ~]# brctl addif br20 vnet3

[root@wing ~]# brctl show

bridge name bridge id STP enabled interfaces

br10 8000.000c290a5b8b no ens33.10

vnet0

vnet1

br20 8000.000c290a5b8b no ens33.20

vnet2

vnet3

测试:

分别进入4台虚拟机配置ip

两个网段 br10 和 br20 下面分别有两台主机

br10 下面的 vnet0 和 vnet1 ip分别是 192.168.122.8 和 192.168.122.9

br20 下面的 vnet2 和 vnet3 ip分别是 192.168.122.80 和 192.168.122.90

vnet0和vnet1能相互ping通

vnet2和vnet3能相互ping通

vnet0和vnet2不能相互ping通

vnet1和vnet3不能相互ping通

到此,一台物理机上的vlan已经配置完成,如果有物理交换机,可以再在一台物理机上配置相同的

两个vlan,然后在物理交换机上也配置两个vlan进行测试

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
你可以按照以下步骤在Linux配置KVM: 1. 检查虚拟化支持:首先,确保你的CPU支持硬件虚拟化扩展,如Intel的VT-x或AMD的AMD-V。你可以使用以下命令来检查: ``` egrep -c '(vmx|svm)' /proc/cpuinfo ``` 如果输出结果为非零值,则表示你的CPU支持虚拟化。如果输出为0,则表示你的CPU不支持。 2. 安装KVM软件包:使用适合你Linux发行版的包管理器安装KVM软件包。在大多数基于Debian的发行版上,可以使用以下命令安装: ``` sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils ``` 在基于Red Hat的发行版上,可以使用以下命令安装: ``` sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install ``` 3. 启用并加载内核模块:确保KVM内核模块已启用并加载。可以使用以下命令加载内核模块: ``` sudo modprobe kvm ``` 4. 配置网络桥接:如果你计划在虚拟机中使用网络连接,你需要配置网络桥接。编辑 `/etc/network/interfaces` 文件(或相关的配置文件),添加类似以下内容的配置: ``` auto br0 iface br0 inet dhcp bridge_ports eth0 ``` 这将创建一个名为`br0`的网络桥接,将物理接口`eth0`与之关联。 5. 添加用户到KVM组(可选):为了允许普通用户管理KVM虚拟机,你可以将用户添加到`kvm`用户组。使用以下命令将当前用户添加到`kvm`组: ``` sudo adduser <username> kvm ``` 请将`<username>`替换为你要添加的用户名。 6. 重新启动服务:完成以上配置后,重新启动相关服务以使其生效。使用以下命令重启服务: ``` sudo systemctl restart libvirtd ``` 配置完毕后,你可以使用KVM进行虚拟机的创建和管理。你可以使用`virt-manager`图形界面工具或使用`virsh`命令行工具来管理KVM虚拟机。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值