qemu的网络模式

原文:http://netos.blog.51cto.com/330590/146720

简单理解:

  对于host系统,tap接口就是一个普通接口,与桥接无关。
  对于guest系统,qemu将guest系统的vlan物理连接至tap接口。
因此,衍生出两种上网(连接internet)方法(不仅仅如此):
1.利用bri接口将tap接口与host出接口eth0桥接在同一桥组中,在guest系统中连接上网。
2. 使能host 转发功能,tap接口与出接口之间进行转发,如果需要利用iptables做nat.
我采用方法2来作,具体命令如下:
qemu启动命令:

qemu-system-x86_64 -M pc -m 128 -hda ./rtimg.1 \
 -k en-us \
 -cdrom /media/Docs/soft/gentoo/install-x86-minimal-2008.0.iso \
 -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=no \
 -boot d &
使能转发:
 sudo echo "1" > :/proc/sys/net/ipv4/ip_forward
使能NAT:
 sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

当然,还需要将host /etc/resolve.conf拷贝到guest.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值