在centos7上kvm网卡桥接
系统环境准备
[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网卡桥接的更多相关文章
- centos6 kvm网卡桥接
以前用VMware,我的上司说,你既然都用CentOS的桌面,那就研究一下KVM. 好吧,上司做运维好几年了,就听了他的,装了一个KVM. KVM的网络默认是NAT,不方便,就学习BRIDGE!!! ...
- centos 6 KVM 网卡桥接配置
一. 网卡桥接前准备 1.软件支持: # rpm -qa bridge-utils # yum install bridge-utils 确保软件包已安装 2. 关闭NetworkMana ...
- KVM网络桥接模式解说
在上一篇博客中,我画了一张图来解说桥接模式下kvm的网络是什么样子的.那今天我就仔细来解释一下这方面的内容,让大家学会配置桥接网络. 还是这样的一张图,我们知道bridge就是桥接网卡的名称.让虚拟机 ...
- Centos7 搭建KVM并创建Linux Windows虚拟机
一.安装KVM 查看系统版本 cat /etc/redhat-release 关闭防火墙及selinux systemctl disable firewalld.service 查看防 ...
- [转载]好好好centos7 安装 KVM
centos7 安装 KVM 2019-04-03 09:58:24 34 0 0 一.基础环境准备 centos7.X 最小环境安装 关闭selinux # vi /etc ...
- KVM/QEMU桥接网络设置及kvm资料
KVM/QEMU桥接网络设置 配置kvm的网络有2种方法.其一,默认方式为用户模式网络(Usermode Networking),数据包由NAT方式通过主机的接口进行传送.其二,使用桥接方式(Brid ...
- centos7安装kvm
一. 安装kvm前的准备工作 1. 清除iptables规则 service iptables save service iptables stop 2. 关闭selinux sed -i 's/SE ...
- CentOs7中的网卡配置工具
CentOs7中的网卡配置工具 摘自:https://blog.51cto.com/13572810/2087991 misslaziness1人评论2715人阅读2018-03-17 22:09:1 ...
- Centos7系统kvm虚机忘记密码进不去, 通过宿主机修改/etc/shadow文件改密码,重启后系统起不来故障排错
问题描述 某天, 因为其他项目组交接问题, kvm里面的堡垒机系统用户root密码登录不上,然后他通过宿主机修改/etc/shadow文件修改密码,但是修改完后重启系统后发现kvm宿主机连接不上虚机了 ...
随机推荐
- numpy之数组计算
# coding=utf-8import numpy as npimport random #数组和数字计算,进行广播计算,包括加减乘除 t8 = t8 +2 print(t8,t8.dtype,t8 ...
- java高级之Io流
1.1,什么是io流? 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象.即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作 ...
- Ceph 的用户管理与认证
目录 文章目录 目录 前言 Ceph 的用户管理 用户管理常规操作 CephX 认证系统 身份认证原理 使用 ceph-authtool 进行密钥环管理 注意事项 前言 常规的身份认证系统无非三点: ...
- Selenium 2自动化测试实战25(自动化测试模型)
一.自动化测试模型 自动化测试模型介绍:线性测试.模块化驱动测试.数据驱动测试和关键字驱动测试 线性测试:每个测试脚本相对独立,且不产生其他依赖与调用,只是单纯的来模拟用户完整的操作场景.模块化驱动测 ...
- Java学习之==>Java8 新特性详解
一.简介 Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级.Java 8是 Java 自 Java 5(发布于2004年)之后的最重要的版本.这个版本包含语言.编译器.库. ...
- springboot中静态属性/静态方法从YAML(yml)读取配置属性
启动类添加注解@EnableConfigurationProperties import jnetman.session.SnmpPref; import org.springframework.bo ...
- CentOS下安装完php外网无法访问的问题
1. cd /etc/selinux/ vim config SELINUX=disabled 2.通过界面关闭防火墙
- C基础知识(5):指针--传递指针给函数&返回指针的函数
下面从3个代码例子分别讲述以下2个知识点: (1) 传递指针给函数(参数类型为指针) (2) 返回指针的函数(返回类型为指针) #include <stdio.h> // 传递指针给函数& ...
- cryptopp 加密库的安装
今天 在搭建环境的过程中遇到一个问题:C++ 的加密库 crypto在新系统中没有安装,于是百度一下,顺便解决问题 1.开源包下载 下载地址:https://www.cryptopp.com/#dow ...
- 关于js中断ajax请求
停止javascript的ajax请求,一种是设置超时时间让ajax自动断开,另一种为手动去停止ajax请求,其核心是调用XMLHttpRequest对象上的abort方法,这里,我们以jquery举 ...