吴先森
为退烧而生!
吴先森的笔记
CentOS7配置使用LXC虚拟机
CentOS7配置使用LXC虚拟机

最近我又要重装我的Linux服务器,原因很简单,一条命令执行错了,整个系统都挂了(懒得救干脆重装),重装系统的时候我想着,我能不能在虚拟机中创建各个服务,这样的话虚拟机系统奔溃只要重建虚拟机就好了

1.安装LXC

yum install epel-release
yum install debootstrap perl libvirt
yum install lxc lxc-templates

2.启动LXC服务

先启动服务

systemctl start lxc.service
systemctl start libvirtd 

然后查看服务状态

systemctl status lxc.service

3.检查状态

使用如下命令检查LXC内核虚拟化状态.

lxc-checkconfig

4.桥接网络

很多人都以为这一过程很麻烦,不想去尝试,可是我经过摸索后发现,其实很简单,只要修改一下网络配置文件即可

首先,先停止NetworkManager

service NetworkManager stop
service NetworkManager status

编辑网络文件(这里假设网卡名称为eth0)

cd /etc/sysconfig/network-scripts/
cp ifcfg-eth0 ifcfg-br0  #创建网桥设备配置文件
cp ifcfg-eth0 backup  #创建原设备配置文件备份
vim ifcfg-br0

把ifcfg-br0编辑成

DEVICE="br0"
BOOTPROTO="none"
HWADDR="00:0C:EB:E3:F8:EF" #你的MAC地址
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Bridge"
UUID="5128601c-b6dc-126f-b9d0-c32a5ae9cd12" #你的UUID
IPADDR="192.168.0.2"
NETMASK="255.255.255.0"
GATEWAY="192.168.0.1"

把ifcfg-eth0编辑成(注:其他的IP地址,网关,DNS,都删除)

DEVICE="eth0"
BOOTPROTO="none"
HWADDR="00:0C:EB:E3:F8:EF" #你的MAC地址
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
UUID="5128601c-b6dc-126f-b9d0-c32a5ae9cd12" #你的UUID
BRIDGE=br0

最后,输入

service network restart

然后,我们修改LXC的配置文件

vi /etc/lxc/default.conf

把里面的编辑成

lxc.network.type = veth
lxc.network.link = br0
lxc.network.flags = up

保存后,我们完成了LXC虚拟机程序的安装

首页      Linux      LXC      CentOS7配置使用LXC虚拟机

吴先森

文章作者

为退烧而生!

发表评论

textsms
account_circle
email

吴先森的笔记

CentOS7配置使用LXC虚拟机
最近我又要重装我的Linux服务器,原因很简单,一条命令执行错了,整个系统都挂了(懒得救干脆重装),重装系统的时候我想着,我能不能在虚拟机中创建各个服务,这样的话虚拟机系统奔溃只要…
扫描二维码继续阅读
2019-07-06