qemu安装debian后的网络配置

来源:互联网 发布:系统制作软件 编辑:程序博客网 时间:2024/05/17 08:03

(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:

      ifconfig tapN 192.168.25.1 netmask255.255.255.0

guest:

      ifconfig eth0 192.168.25.123 netmask255.255.255.0 

      route add default gw 192.168.25.1

现在即为host-only模式,即只可以pinghost

(4)

设置NAT

这个其实就是在host里双网卡,其中eth0tapNNAT

首先打开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


0 0