虚拟化平台网桥配置与使用
来源:互联网 发布:php实现字符串反转 编辑:程序博客网 时间:2024/05/19 02:39
在搭建了虚拟化平台后,虚拟机想要上网的话有多种方式;
1、将主机的网卡通过直接分配的方式直接分配给网卡,这样虚拟机便可以直接占有物理网卡的使用权,这种方式下的性能特别好,但是这样主机的Dom 0便不可以使用该网卡了,所以不是很推荐这种方式;
2、SR-IOV方式,创建多个VF,然后将VF分配给虚拟机使用,这样性能好,而且可以满足多个虚拟机使用需求,但是毕竟对硬件有特殊需求,对于一些非商业网卡而言,可能有些不支持SR-IOV;
3、搭建网桥,这种方式是通过vNIC的方式,将虚拟机的网口添加到了网桥的一端,然后网桥的另一端是一个可以上网的物理网口。这种方式适合软件方式实现的虚拟化模型,即全虚拟化和半虚拟化虚拟机,但是性能相比于上面两种方式会差一些。
下面以CentOS6.4下搭建的Xen虚拟化平台来介绍网桥的搭建过程
在装完Xen以后,如果主机中有网桥的依赖包的话,会自动生成网桥eth0或者virbr0.。这两个bridge-utils和tunctl是所需的依赖包,如果没有安装的话也是可能不会生成网桥的。安装完依赖包后重启Xend服务便可以发现网桥了。该网桥是Xen自带的,将各个物理网口都自动加了进来,只要在虚拟机的配置文件项中将该网桥加入vif中即可。
如果没有Xenj或者不想使用Xen自带的网桥便可以自己配置网桥。配置方式有两种:
1、使用命令行配置,重启后失效;
2、使用网络配置文件,重启生效。
一。通过命令行配置网桥的方式
1、确保安装了bridge-utils和tunctl,没有安装的yum search一下:
yum install bridge-utils.noarch
yum install tunctl.x86_64
2、查看是否存在逻辑(虚拟)网桥接口 brctl show
如果已经存在可以用brctl delbr +网桥名 删除
3、增加一个新的逻辑(虚拟)网桥接口br0
brctl addbr br0
4、把可以上网的物理网口加入网桥中(例如eth0,具体根据实际情况决定)
brctl addif br0 eth0
5、将eth0设置成混杂模式
ifconfig eth0 0
6、配置网桥IP并启动
ifconfig br0 192.168.1.193 up
7、配置网关路由
route add default gw 192.168.1.1
8、将虚拟机的配置文件中vif一栏配置使用网桥br0即可
二、通过修改网络配置文件配置网桥的方式
1、确保安装了bridge-utils和tunctl,没有安装的yum search一下:
yum install bridge-utils.noarch
yum install tunctl.x86_64
2、关闭网络管理,并设置开机启动
chkconfig NetworkManager off
chkconfig –levels 35 network on
/etc/init.d/NetworkManager stop
/etc/init.d/network restart
3、修改网桥br0的配置文件
vi /etc/sysconfig/network-scripts/ifcfg-br0
内容修改如下
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
DNS =202.114.0.242 //这些依据具体情况设定
GATEWAY=192.168.1.1
IPADDR=192.168.1.193
NETMASK=255.255.255.0
ONBOOT=yes
4、修改物理网口eth0的网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-eth0 (不同的系统可能网口命名规则不一样,具体依据实际情况)
修改如下
DEVICE=eth0
HWADDR=00:1e:90:f3:f0:02 //原有的,不变
ONBOOT=yes
TYPE=Ethernet
IPV6INIT=no
USERCTL=no
BRIDGE=br0 //添加部分
5、重启网络管理或者直接重启机器
/etc/init.d/network restart
或者reboot
这样再使用虚拟机时,就可以通过给虚拟机配IP、网关、DNS后网上了!
就这样了o(︶︿︶)o
- 虚拟化平台网桥配置与使用
- 将VMware虚拟化平台与EMC VPLEX配合使用(一) - VPLEX概述
- 虚拟化平台proxmox集群和HA配置
- 烂泥:虚拟化KVM安装与配置 *******************
- 虚拟化平台 KVM API的ioctl使用示范(一)
- X86平台虚拟化问题
- 平台虚拟化的分类
- Xen虚拟化平台安装
- 企业虚拟化平台CecOS
- 部署KVM虚拟化平台
- KVM虚拟化平台部署
- Kvm部署虚拟化平台
- Ebay模式与虚拟物品平台经营
- 为KVM虚拟机配置虚拟网桥
- 虚拟化系列-Citrix XenServer 6.1 安装与配置
- Xen中半虚拟化的创建与配置
- 开源虚拟化管理平台Ovirt简介和配置环境搭建
- 开源虚拟化管理平台Ovirt简介和配置环境搭建
- MD5算法 Java类
- Hibernate中load和get方法区别
- 7款Android开发者常用的Android UI组件
- 【Linux】-h 和查找最大文件
- golang 中map并发读写操作
- 虚拟化平台网桥配置与使用
- cocos2dx TinyXml2的使用
- linux 安装 maven
- 瑞柏匡丞揭秘:互联网思维创业为什么可以成功?
- 《编码:隐匿在计算机软硬件背后的语言》 读书笔记 03
- 《深入理解Java虚拟机》读书笔记3——类文件结构
- FBReader阅读器各源码作用和知识点分析
- 淮北濉溪县丨治前列腺炎到哪家医院比较好
- 手机号码正则表达式