先說說我的狀況,我有兩張網卡,eth0 為對內用的,eth1 為對外用的。
先不管 eth1, 但是對內的也是用 dhcp, 底下的步驟您也可以改成靜態的。
另外,以這邊的例子,在 qemu 啟動後的系統,也一樣採用 dhcp 取得 IP 即可。
也就是說,若 eth0 是靜態的,那 qemu 也就要設定成與 br0 同網段的位址即可。因為大家狀況不一,我也不一一羅列,有問題請留言。
- 在 /etc/network/interfaces 加入
iface br0 inet dhcp - 把 eth0 弄乾淨
ifconfig eth0 0.0.0.0 promisc up - 手動加 bridge 網卡 br0
brctl addbr br0 - 設定屬性
brctl setfd br0 0
brctl sethello br0 0
brctl stp br0 off - 繫結 eth0
brctl addif br0 eth0 - 啟動 br0
ifup br0 - 若系統有多張網卡,而這張繫結到 eth0 的 br0 只是內網使用,則
route del default br0 - 啟動 qemu
qemu -kernel-kqemu -localtime -soundhw all -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup -localtime -hda gx.img - 其中 /etc/qemu-ifup 的內容如下
ifconfig ${1##/*/} 0.0.0.0 promisc up
brctl addif br0 ${1##/*/}
0 意見:
張貼留言