(1)
host内核需要支持TAP/TUN, lsmod | grep tun 看支不支持。
(2)
启动并在host生成一个虚拟网卡tap0
sudo qemu -M pc -m 1024 -net nic-net tap,ifname=tap0,script=/etc/qemu-ifupdebian.1.img
(3)
host:
guest:
现在即为host-only模式,即只可以ping通host
(4)
设置NAT
这个其实就是在host里双网卡,其中eth0为tapN做NAT。
首先打开ip转换功能(也可以直接编辑配置文件ip_forward=1)
echo 1>/proc/sys/net/ipv4/ip_forward
然后开启NAT
iptables -t nat -A POSTROUTING -oeth0 -s 192.168.25.0/24 -j MASQUERADE
上句的意思为将所有来自192.168.8.0/24网段的数据包,从eth0接口转发出去
参考:
qemu设置网络(转)
http://www.cnblogs.com/yangnas/archive/2010/05/28/1745917.html
本文介绍了如何在QEMU环境下安装Debian后进行网络配置,包括host-only模式和NAT模式。首先确保主机内核支持TAP/TUN,然后通过qemu命令创建虚拟网卡tap0。在host上配置IP地址,guest上配置静态IP并设定默认网关。要启用NAT,需要开启IP转发并在iptables中添加规则。参考链接提供了更多详细信息。
2399

被折叠的 条评论
为什么被折叠?



