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 閱讀(8255) 評論(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
          這幾個參數分別代表什么意思?  回復  更多評論   

          主站蜘蛛池模板: 合肥市| 达拉特旗| 芜湖市| 秀山| 南部县| 祁阳县| 遂川县| 南阳市| 正安县| 阿拉善左旗| 银川市| 顺义区| 临桂县| 腾冲县| 宾川县| 新郑市| 兴仁县| 汉中市| 射洪县| 黑河市| 原平市| 梨树县| 洛川县| 锦屏县| 逊克县| 三原县| 洛隆县| 宜章县| 香港 | 上犹县| 积石山| 老河口市| 天镇县| 东兰县| 浦城县| 仁化县| 贵德县| 桦川县| 惠东县| 乐至县| 民勤县|