iT邦幫忙

0

請問QEMU網路要如何設定呢??

在網路上都是看到這篇..
http://idobest.pixnet.net/blog/post/22040213
別的地方找到還是這篇 XD
如果QEMU裡的OS要與本機有連接..
應該是使用TUN/TAP 模式(預設模式)吧!?
我試裡面寫的..
『請切換至 /dev 目錄中,打上MAKEDEV tun』
但是他會說找不到指令捏~
我看另一篇寫的是用..
#modprobe tun
#lsmod | grep tun
tun 10240 1
資料網址: http://www.itjj.net/tech/OS/Linux/2006-12-22/77011.html
這個是OK..
但是要執行qemu時..後面加上-net nic -net tun會說tun不能使用捏 >"<
我也有試著用/etc/qemu-ifup 這一個檔案..
但是怎樣用..進去qemu的OS還是沒有看到『區域連線』那個捏!!
應該就是因為虛擬機的網路卡沒有設好吧~
有大大知道要怎架qemu網路的嗎??
如果要架兩片網卡的話要怎架呢?
請大大幫忙一下囉~~
先謝謝大大囉 ^^

2 個回答

24
fillano
iT邦超人 1 級 ‧ 2009-04-17 17:54:53
最佳解答

照第二篇連結:
http://www.itjj.net/tech/OS/Linux/2006-12-22/77011.html
應該是可以的,但是他提供的script有小錯誤,把他改成:

&lt;pre class="c" name="code">
#!/bin/sh
/sbin/ifconfig $1 192.168.10.1
route add -host 192.168.10.100 dev $1
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -s 192.168.10.0/24 -j MASQUERADE

然後你的guest os網路,ip設定為192.168.10.100,gateway設定為192.168.10.1,guest os對外網路就可以通了。

fillano iT邦超人 1 級 ‧ 2009-04-18 10:51:56 檢舉

你沒看清楚manual吧?應該是用modprobe tun載入驅動程式,qemu加的參數是:-net nic -net tap

24
James
iT邦大師 7 級 ‧ 2009-04-17 14:27:37

在虛擬機是連網卡都沒趨動嗎﹖建議先使用user-net模式會比較簡單,成功後如有必要再測試tap模式(照第2個連結去設應該可以成功,注意qemu-ifup必須手動編輯過)
啟動user-net模式
qemu -net nic -net user

我要發表回答

立即登入回答