qemu安裝debian後的網絡配置

(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


發佈了22 篇原創文章 · 獲贊 2 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章