49 Linux操作系统原理、虚拟化技术基础原理

04 虚拟化技术基础原理

一、配置虚拟化网络

1、编辑配置文件

#关闭NetworkManager

[[email protected] ~]# service NetworkManager stop

[[email protected] ~]# chkconfig NetworkManager off   

[[email protected] ~]# chkconfig --list NetworkManager

NetworkManager  0:关闭  1:关闭  2:关闭  3:关闭  4:关闭  5:关闭  6:关闭

[[email protected] ~]# yum -y install bridge-utils

[[email protected] ~]# cd /etc/sysconfig/network-scripts/

[[email protected] network-scripts]# cp ifcfg-eth0 ifcfg-br0

[[email protected] network-scripts]# vim ifcfg-br0 

修改

DEVICE=eth0

DEVICE=br0

修改

TYPE=Ethernet

TYPE=Bridge

[[email protected] network-scripts]# vim ifcfg-eth0 

DEVICE=eth0

BOOTPROTO=none

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

BRIDGE=br0

IPV6INIT=no

NAME="System eth0"

[[email protected] network-scripts]# service network restart 

[[email protected] network-scripts]# ifconfig

br0       Link encap:Ethernet  HWaddr 00:0C:29:F1:37:B9  

 inet addr:192.168.1.62  Bcast:192.168.1.255  Mask:255.255.255.0

 inet6 addr: fe80::20c:29ff:fef1:37b9/64 Scope:Link

 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 RX packets:288 errors:0 dropped:0 overruns:0 frame:0

 TX packets:120 errors:0 dropped:0 overruns:0 carrier:0

 collisions:0 txqueuelen:0 

 RX bytes:23746 (23.1 KiB)  TX bytes:16803 (16.4 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:F1:37:B9  

 inet6 addr: fe80::20c:29ff:fef1:37b9/64 Scope:Link

 UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

 RX packets:57325 errors:0 dropped:0 overruns:0 frame:0

 TX packets:3235 errors:0 dropped:0 overruns:0 carrier:0

 collisions:0 txqueuelen:1000 

 RX bytes:11649764 (11.1 MiB)  TX bytes:249757 (243.9 KiB)

 Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback  

 inet addr:127.0.0.1  Mask:255.0.0.0

 inet6 addr: ::1/128 Scope:Host

 UP LOOPBACK RUNNING  MTU:65536  Metric:1

 RX packets:0 errors:0 dropped:0 overruns:0 frame:0

 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

 collisions:0 txqueuelen:0 

 RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

[[email protected] network-scripts]# brctl show

bridge name     bridge id               STP enabled     interfaces

br0             8000.000c29f137b9       no              eth0

#启用STP

[[email protected] network-scripts]# brctl stp br0 on

[[email protected] network-scripts]# brctl show      

bridge name     bridge id               STP enabled     interfaces

br0             8000.000c29f137b9       yes             eth0

二、命令方式

[[email protected] ~]# brctl show

bridge name     bridge id               STP enabled     interfaces

[[email protected] ~]# brctl addbr br0

[[email protected] ~]# ifconfig eth0 0 up

[[email protected] ~]# brctl show     

bridge name     bridge id               STP enabled     interfaces

br0             8000.000000000000       no

[[email protected] ~]# brctl addif br0 eth0

[[email protected] ~]# ifconfig br0 192.168.1.61/24 up

[[email protected] ~]# route add default gw 192.168.1.254

[[email protected] ~]# ifconfig

br0       Link encap:Ethernet  HWaddr 00:0C:29:5A:FE:D5  

          inet addr:192.168.1.61  Bcast:192.168.1.255  Mask:255.255.255.0

          inet6 addr: fe80::20c:29ff:fe5a:fed5/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:431 errors:0 dropped:0 overruns:0 frame:0

          TX packets:127 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:41011 (40.0 KiB)  TX bytes:15891 (15.5 KiB)

eth0      Link encap:Ethernet  HWaddr 00:0C:29:5A:FE:D5  

          inet6 addr: fe80::20c:29ff:fe5a:fed5/64 Scope:Link

          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

          RX packets:14050 errors:0 dropped:0 overruns:0 frame:0

          TX packets:2197 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:1000 

          RX bytes:5399019 (5.1 MiB)  TX bytes:157286 (153.5 KiB)

          Interrupt:19 Base address:0x2000 

lo        Link encap:Local Loopback  

          inet addr:127.0.0.1  Mask:255.0.0.0

          inet6 addr: ::1/128 Scope:Host

          UP LOOPBACK RUNNING  MTU:65536  Metric:1

          RX packets:8 errors:0 dropped:0 overruns:0 frame:0

          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0

          collisions:0 txqueuelen:0 

          RX bytes:958 (958.0 b)  TX bytes:958 (958.0 b)

  

时间: 2024-10-05 19:03:08

49 Linux操作系统原理、虚拟化技术基础原理的相关文章

虚拟化技术基础原理详解

DISK : IO调度模式 CFQ deadline anticipatory NOOP /sys/block/<device>/queue/scheduler Memory: MMU TLB vm.swappiness={0..100},使用交换分区的倾向性,默认60% overcommit_memory=2过量使用内存 RAM,swap overcommit_ratio=50 允许使用交换分区的比例 所有的swap +RAM*ratio swap=4G RAM=8G 可以使用为4+8*50

虚拟化技术基础原理(一)

虚拟化技术: 虚拟化技术类型: 主机虚拟化:xen, kvm, virtualbox, ... 容器(用户空间隔离): lxc(LinuX Container), openvz, ... 系统库虚拟化:wine, ... 应用程序级虚拟化:jvm, pvm,... 主机虚拟化: CPU: 模拟:emulation, 虚拟机的arch与物理平台的arch可以不相同:qemu: 虚拟:virtualization 完全虚拟化(full-virt) BT: 二进制转换 (软件) HVM:硬件辅助的虚拟

虚拟化技术基础原理

1.cpu虚拟化 模拟:emulation     软件方式实现,上层架构和底层可以不一样:需要模拟环0,1,2,3 虚拟:virtulization  上层架构和底层要保持一致 完全虚拟化(full-virtulization):宿主机完全虚拟出一个完整的平台,guest不清楚自己运行在虚拟话环境中:只需要模拟环0,假设各guest的内核运行在环1(实际上不可能运行在环1,因为环1没有特权指令) BT:二进制翻译(软件) HVM:硬件辅助的虚拟化(硬件),模拟出环-1,host的内核运行在环-

第五十二课 linux操作系统原理、虚拟机基础原理

linux操作系统原理 linux操作系统原理 虚拟机技术基础原理 虚拟机技术基础原理

Xen,VMware ESXi,Hyper-V和KVM等虚拟化技术的原理解析

Xen,VMware ESXi,Hyper-V和KVM等虚拟化技术的原理解析 2018年04月03日 13:51:55 阅读数:936 XEN 与 VMware ESXi,Hyper-V 以及 KVM 特点比较: XEN 有简化虚拟模式,不需要设备驱动,能够保证每个虚拟用户系统相互独立,依赖于 service domains 来完成一些功能: Vmware ESXI 与 XEN 比较类似,包含设备驱动以及管理栈等基本要素,硬件支持依赖于 VMware 创建的驱动: Hyper-V 是基于 XEN

虚拟化技术基础

摘要 虚拟化是云计算系统中的一种基础技术,可以说当前一个云计算服务必定是构建在虚拟化的基础上的.本文首先介绍了不同抽象层次的虚拟化技术,之后对应用广泛的系统级虚拟化和操作系统级虚拟化进行了更详细的分类和描述,最后介绍了各种典型虚拟化方案的具体实现. 虚拟化技术简介 首先,什么是计算机?现在使用的计算机都离不开冯诺依曼体系结构,如图1所示,有输入设备.输出设备.存储器.cpu这就算是完整的计算机硬件环境了(当然还需要网卡.显卡等等).虚拟化技术就是在一台机器上模拟出独立的cpu.存储器等使得同一台

53 kvm及libvirt、使用virsh管理kvm虚拟机、网络虚拟化技术基础、网络名称空间netns用法详解

01 kvm及libvirt [[email protected] ~]# yum install libvirt libvirt-client python-virtinst virt-manager virt-install -y [[email protected] ~]# yum -y install qemu-kvm [[email protected] ~]# systemctl start libvirtd.service #创建桥 [[email protected] ~]# v

Linux下kvm虚拟化技术的安装与使用

Linux下kvm虚拟化技术的安装与使用 云时代的到来,虚拟化的广泛应用.让我们重新的科技进行了定义.而当下知名的虚拟化产品有 vmware vsphere ,Hyper-v,xen,kvm.vmware的虚拟化所占的市场有目共睹,Hyper-V是windows平台下的虚拟化,而Xen就属于一个半虚拟化产品.kvm就是我们今天所介绍的对象. (kvm是kernel virtual module的简写)kvm是红帽公司5.4版本后所推出的最新虚拟化技术产品.它和vpc,virtual  box都属

linux关于加密解密技术基础、KPI及创建私有CA

linux加密和解密技术基础.KPI及创建私有CA 一.加密方式分为:1.对称加密:加密和解密使用同一个密钥:      对称加密:采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,在对称加密算法中常用的算法有:DES. 3DES.TDEA.AES.    Blowfish.Twofish          IDE.ARC6.CAST5等.    特性:      1.加密.解密使用同一个密钥:      2.强原始数据分割成固定大小的块,逐个进行加密