javafever


          我無富貴命,所喜性天然。壁立三千字,家無半吊錢。蟬鳴深巷里,人語短屋前。收拾英雄氣,耕作兩分田。

          qemu在linux和windows下tap網絡的配置方法

          要讓qemu虛擬機和宿主機位于同一個網絡中被該網絡的其他機器訪問,就需要使用TUN/TAP的網絡方式來啟動qemu虛擬機。具體的啟動指令是:
          qemu -m 192 -hda disk.img -net nic,vlan=0 -net tap,vlan=0,ifname=tap0,script=/etc/qemu-ifup
          如果是在WindowsXP下面,就不需要script=/etc/qemu-ifup這個啟動腳本了,直接將tap0換成網橋的名字即可。

          第一步,建立一個虛擬網絡接口。
          在linux下:
          1?#?mknod?/dev/net/tun?c?10?200

          在Windows下,有開源的虛擬網卡軟件,找一個來裝好就行了。

          第二步,建立網橋。
          在linux下:
          修改/etc/network/interface配置文件。此處建立一個名為br0的網橋,先橋接上eth0,在啟動qemu時,再橋接上tap0。
          ?1?#?/etc/network/interface
          ?2?#?This?file?describes?the?network?interfaces?available?on?your?system
          ?3?#?and?how?to?activate?them.?For?more?information,?see?interfaces(5).
          ?4?
          ?5?#?The?loopback?network?interface
          ?6?auto?lo
          ?7?iface?lo?inet?loopback
          ?8?
          ?9?#?The?bridge?network?interface(s)
          10?auto?br0
          11?iface?br0?inet?static
          12?address?192.168.1.2
          13?network?192.168.1.0
          14?netmask?255.255.255.0
          15?broadcast?192.168.1.255
          16?gateway?192.168.1.1
          17?bridge_ports?eth0
          18?bridge_fd?9
          19?bridge_hello?2
          20?bridge_maxage?12
          21?bridge_stp?off

          在windowsXP下,在網絡屬性窗口中,直接將要橋接的兩塊網卡選中,然后點擊鼠標右鍵,選擇“橋”菜單即完成橋接。

          第三步,建立qemu-ifup腳本啟動qemu時調用。
          在linux下:
          建立/etc/qemu-ifup腳本文件(參見qemu指令的-net參數)
          1?#!/bin/sh
          2?
          3?sudo?/sbin/ifconfig?$1?0.0.0.0?promisc?up
          4?sudo?/usr/sbin/brctl?addif?br0?$1
          5?sleep?2
          WindowsXP在下不用這個腳本,直接把-net的ifname參數設為網橋的名字即可。

          posted on 2006-11-20 23:54 javaFever 閱讀(8254) 評論(2)  編輯  收藏 所屬分類: Linux

          評論

          # re: qemu在linux和windows下tap網絡的配置方法 2007-03-01 21:53 @_@

          有點小問題,
          在xp中做網橋的時候,最后那個ifname的參數不需要修改,
            回復  更多評論   

          # re: qemu在linux和windows下tap網絡的配置方法 2009-12-07 12:56 張龔

          問個技術問題,不知道博主能看到否?
          bridge_ports eth0
          bridge_fd 9
          bridge_hello 2
          bridge_maxage 12
          bridge_stp off
          這幾個參數分別代表什么意思?  回復  更多評論   

          主站蜘蛛池模板: 铁岭市| 天等县| 昌图县| 云林县| 灌阳县| 衡水市| 彭泽县| 扶余县| 荔波县| 友谊县| 南澳县| 思茅市| 峨眉山市| 建水县| 泰兴市| 左云县| 叙永县| 邹平县| 新绛县| 屏边| 长垣县| 清河县| 常宁市| 吴旗县| 缙云县| 广州市| 乐亭县| 涡阳县| 阿坝县| 大同县| 巴彦县| 东莞市| 皮山县| 榆树市| 肇源县| 苏尼特右旗| 白银市| 芷江| 巴青县| 隆回县| 敖汉旗|