系统环境准备

[root@linux-node1 ~]# cat /etc/redhat-release

CentOS Linux release 7.2. (Core)

[root@linux-node1 ~]# sestatus

SELinux status: disabled

[root@linux-node1 ~]# systemctl stop firewalld.service

最小化安装系统时勾选3个包组"Compatibility libraries" "Base" "Development tools"

host解析

[root@linux-node1 ~]# cat /etc/hosts

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

:: localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.56.11 linux-node1

安装常用软件

yum install -y net-tools vim lrzsz tree screen lsof tcpdump wget

安装epel源

rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm

硬件环境,建议内存多给点,一定要开启虚拟化,使用vmware workstation12版本,如下图

安装

[root@linux-node1 ~]# yum install -y qemu-kvm qemu-kvm-tools libvirt virt-install

启动

[root@linux-node1 ~]# systemctl start libvirtd.service

注意:如果前面没做host解析,启动的时候,可能会报错

设置开机启动

[root@linux-node1 ~]# systemctl enable libvirtd.service

[root@linux-node1 ~]# cd /etc/sysconfig/network-scripts/

[root@linux-node1 network-scripts]# cp ifcfg-eth0 ifcfg-br0

[root@linux-node1 network-scripts]# vim ifcfg-eth0

[root@linux-node1 network-scripts]# vim ifcfg-br0

修改结果如下:

[root@linux-node1 network-scripts]# cat ifcfg-eth0

TYPE=Ethernet

BOOTPROTO=none

DEVICE=eth0

ONBOOT=yes

BRIDGE=br0

[root@linux-node1 network-scripts]# cat ifcfg-br0

TYPE=Bridge

BOOTPROTO=static

DEVICE=br0

ONBOOT=yes

IPADDR=192.168.56.11

NETMASK=255.255.255.0

GATEWAY=192.168.56.2

DNS1=192.168.56.2

DNS2=223.5.5.5

[root@linux-node1 network-scripts]# service network restart

[root@linux-node1 network-scripts]# cd /opt/

上传镜像

[root@linux-node1 opt]# ls

CentOS-6.7-x86_64-bin-DVD1.iso

我这里上传的是centos6.7

创建虚拟磁盘

[root@linux-node1 opt]# qemu-img create -f raw /opt/vm1.raw 20G

创建虚拟机

virt-install --virt-type kvm --name vm1 --ram  \

--cdrom=/opt/CentOS-6.7-x86_64-bin-DVD1.iso --disk path=/opt/vm1.raw \

--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole

打开vnc

后面用图形化安装centos6.7的系统,就不啰嗦了

点击reboot之后

vnc会断掉

回到宿主机

[root@linux-node1 opt]# virsh list --all

查看我们刚创建好的虚拟机

编译虚拟机

[root@linux-node1 opt]# virsh edit vm1

将下图的type='network'和network='default'分别修改为type='bridge'和bridge='br0'

修改之后的效果

启动虚拟机

[root@linux-node1 opt]# virsh start vm1

Domain vm1 started

继续使用vnc连接

在这里我的dhcp是打开的,所以,虚拟机能直接获取到ip

在使用xshell ssh连接刚才看到的虚拟机的ip

如果没有dhcp的话,也可以手动配置ifcfg-eth0后重启network都可以的

到这里kvm桥接就完成了!!!

在centos7上kvm网卡桥接的更多相关文章

  1. centos6 kvm网卡桥接

    以前用VMware,我的上司说,你既然都用CentOS的桌面,那就研究一下KVM. 好吧,上司做运维好几年了,就听了他的,装了一个KVM. KVM的网络默认是NAT,不方便,就学习BRIDGE!!! ...

  2. centos 6 KVM 网卡桥接配置

    一. 网卡桥接前准备 1.软件支持: # rpm -qa bridge-utils # yum install bridge-utils       确保软件包已安装 2. 关闭NetworkMana ...

  3. KVM网络桥接模式解说

    在上一篇博客中,我画了一张图来解说桥接模式下kvm的网络是什么样子的.那今天我就仔细来解释一下这方面的内容,让大家学会配置桥接网络. 还是这样的一张图,我们知道bridge就是桥接网卡的名称.让虚拟机 ...

  4. Centos7 搭建KVM并创建Linux Windows虚拟机

    一.安装KVM   查看系统版本 cat /etc/redhat-release     关闭防火墙及selinux   systemctl disable firewalld.service 查看防 ...

  5. [转载]好好好centos7 安装 KVM

    centos7 安装 KVM  2019-04-03 09:58:24     34     0     0 一.基础环境准备 centos7.X 最小环境安装 关闭selinux # vi /etc ...

  6. KVM/QEMU桥接网络设置及kvm资料

    KVM/QEMU桥接网络设置 配置kvm的网络有2种方法.其一,默认方式为用户模式网络(Usermode Networking),数据包由NAT方式通过主机的接口进行传送.其二,使用桥接方式(Brid ...

  7. centos7安装kvm

    一. 安装kvm前的准备工作 1. 清除iptables规则 service iptables save service iptables stop 2. 关闭selinux sed -i 's/SE ...

  8. CentOs7中的网卡配置工具

    CentOs7中的网卡配置工具 摘自:https://blog.51cto.com/13572810/2087991 misslaziness1人评论2715人阅读2018-03-17 22:09:1 ...

  9. Centos7系统kvm虚机忘记密码进不去, 通过宿主机修改/etc/shadow文件改密码,重启后系统起不来故障排错

    问题描述 某天, 因为其他项目组交接问题, kvm里面的堡垒机系统用户root密码登录不上,然后他通过宿主机修改/etc/shadow文件修改密码,但是修改完后重启系统后发现kvm宿主机连接不上虚机了 ...

随机推荐

  1. 麦香牛肉(dp 、数论)

    麦香牛肉 时间限制: 1 Sec  内存限制: 128 MB 题目描述 农夫约翰的奶牛几乎要武装暴动,因为他们听说麦当劳要推出新产品麦香牛肉.奶牛们要尽力阻止这种产品的上市.他们研究了一种“劣等包装” ...

  2. Day6 && Day7图论

    并查集 A - How Many Answers Are Wrong 题意:已知区间[1,n],给出m组数据,即[l,r]区间内数据之和为s,求错误数据的数量. 拿到这道题,真的没思路,知道用并查集, ...

  3. 086. Partition List

    题目链接:https://leetcode.com/problems/partition-list/description/ Given a linked list and a value x, pa ...

  4. 人性化的Requests模块(响应与编码、header处理、cookie处理、重定向与历史记录、代理设置)

    Requests库是第三方模块,需要额外进行安装.Requests是一个开源库 pip install requests 去GitHub下载回来,进入解压文件,运行setup.py 比urllib2实 ...

  5. PJzhang:一道看线索找答案的逻辑题

    猫宁!!! 这道逻辑题,2年前就有打算解决,但是没上心,今天抽空梳理出来了思路,逻辑上可以跑的通,不至于以后慢慢忘了,这道题和数独题基本类似,但是也许更花时间,做这种题最好看着线索列图标,省的不停翻页 ...

  6. android4.2 webkit 中的jni

    在android 应用开发中使用WebView,当一个webveiw 被创建时, 也会去load 他所对应的动态库,这里动态库也就是传说中的webkit 内核等. C++ 层与java 层的交互也是通 ...

  7. 自然语言处理NLP学习笔记二:NLP实战-开源工具tensorflow与jiagu使用

    前言: NLP工具有人推荐使用spacy,有人推荐使用tensorflow. tensorflow:中文译作:张量(超过3维的叫张量)详细资料参考:http://www.tensorfly.cn/ J ...

  8. 【科普杂谈】一文看懂大数据的技术生态圈,Hadoop,hive,spark都有了

    大数据本身是个很宽泛的概念,Hadoop生态圈(或者泛生态圈)基本上都是为了处理超过单机尺度的数据处理而诞生的.你可以把它比作一个厨房所以需要的各种工具.锅碗瓢盆,各有各的用处,互相之间又有重合.你可 ...

  9. 【CUDA开发】Cuda C++ Thrust API与 Cuda Runtime API程序比较

    今天买了本新书<高性能CUDA应用设计与开发方法与最佳实践>,今天读了第一章有点出获,分享给大家. 程序功能:给向量填充数据并计算各元素之和 1. CPU串行运行的代码: //seqSer ...

  10. Source 介绍

    !!!1.Avro Source 监听AVRO端口来接受来自外部AVRO客户端的事件流. 利用Avro Source可以实现多级流动.扇出流.扇入流等效果. 另外也可以接受通过flume提供的Avro ...