qemu网络配置
2016-02-03 17:28
1051 查看
最近又开始折腾virtfs了,由于之前搭建的环境被拆掉所以需要重新将qemu环境搭建起来。玩qemu总会遇到一个问题,那就是上网,如何让宿主机和虚拟机同时都能上网呢?网上也有很多答案,但通常是分为三种:1)使用Qemu自实现的user模式网路;2)使用网桥模式;3)使用NAT模式。总的来说,第一种用起来最简单,但功能也最简陋,第三种可能做得很牛X,但配置起来最复杂(因为涉及到iptables),相对而言第二种比较实用,但有两个前提:1)你的ip资源是够用的,因为这种方案里,虚拟机需要一个和宿主机在同一网段的IP地址。2)你必须具有除了SSH之外的其他连接方式(通过IPMI或者直连)连接到主机,这是因为操作过程中会暂时中断网络。下面详细介绍一下网桥模式是如何配置的,我的环境是CentOS
6.6。
1安装相应的工具包
7 当虚拟机启动后,配置其网络
6.6。
1安装相应的工具包
# yum install bridge-utils.x86_64 # rpm -ihv tunctl-1.5-3.el6.x86_64.rpm2 删除掉宿主机物理网卡的IP地址
#ifconfig eth0 03创建一个网桥并将eth0添加到网桥上
#brctl addbr br0 #brctl addif br0 eth04 将eth0之前的ip地址配置到网桥上,并配置默认路由
#ifconfig br0 10.0.101.69 netmask 255.255.255.0 up #route add default gw 10.0.101.15 创建一个tap设备,并将其添加到网桥中
#tunctl -t tap0 #brctl addif br0 tap06 在启动虚拟机时,加入如下命令
-net nic -net tap,ifname=tap0,script=no,downscript=no
7 当虚拟机启动后,配置其网络
# cat /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="static" ONBOOT="yes" TYPE="Ethernet" USERCTL="yes" PEERDNS="yes" IPV6INIT="no" #PERSISTENT_DHCLIENT="1" IPADDR="10.0.101.233" NETMASK="255.255.255.0" GATEWAY="10.0.101.1" DNS1="10.255.0.80"8重启虚拟机的网路,虚拟机就可以像宿主机一样的访问网络了,并且外部也可以通过虚拟机的ip地址访问虚拟机。
相关文章推荐
- http缓存策略
- Http的四种post方式
- nginx折腾记(HTTP性能能测试,与Apache对比)
- Java之Socket与HTTP区别
- 电信/网络术语集合(补充中)
- HttpClient 教程 (六)
- 解决server 2012下 wamp 启动80端口被占用问题
- Imageview 加载网络图片 图片动态处理 图片不变形的方法
- JAVA 获取网络时间
- HttpClient 教程 (三)
- 评估AWS EC2作为web server时的网络负载
- 一个网络连接中的小控件
- 开源网络爬虫WebCollector的demo
- HttpClient 教程 (二)
- caffe 一些网络参数
- Http状态码详解
- HttpClient 教程 (一)
- Socket网络通信机制
- Ajax学习(三)——XMLHttpRequest对象的五步使使用方法
- 转载:Adb远程连接Android系统(通过网络使用ADB(Connect to android with wifi))