91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Virtual Network (1) - How to use it in a guest

發布時間:2020-06-28 07:16:41 來源:網絡 閱讀:709 作者:magan51 欄目:網絡安全

本文將講述一個問題:kvm guest使用libvirt xml定義如何使用virtual network?


1)nat, route ,isolated, open類型

在host中定義virtual network會創建一個虛擬的bridge,相當于一個交換機。guest只需要連接到這個交換機上就可以了。

在guest的xml中添加:

# virsh edit vm
...
<interface type='network'/>
<source network='net1'/>  ====>net1是已經定義好的一個虛擬網絡
</interface>
...

上述是最簡單的xml,保存后會自動添加一些必要信息,如mac,pci address, model type等信息。當然也可以手動指定。


2)user(Userspace SLIRP stack),vhost-user,Multicast tunnel, TCP tunnel,UDP unicast tunnel等類型

只能在guest中以interface來引用。如user是qemu提供的非特權用戶可以使用的類型,可以這樣引用:

  <interface type='user'/>(mac,pci地址,model type如果哦不指定,會自動生成)


3)bridge(use an exsiting host linux bridge)

本身存在一個linux bridge,可以定義成網絡給guest用(不會再創建bridge),也可以直接給guest用。兩種方式本質是一樣的。


 # virsh net-dumpxml birdge-net
<network>
  <name>bridge-net</name>
   <forward mode='birdge'/>
   <bridge name='br0'/>
 </network>
# virsh edit vm
...
<interface type='network'>
   <source network='bridge-net'>
</interface>
...


直接給guest用( 1)中由libvirt創建的bridge也可以這樣引用 ):

<interface type='bridge'>
      <source bridge='br0'/>
</interface>


4)macvtap(包括bridge,vepa,private,passthrough四種), hostdev

可以定義一個network作為interface pool, 以network的形式引用,也可以直接引用。同 3),兩種方式本質是一樣的。

定義interface pool

  <network>
        <name>direct-macvtap</name>
        <forward mode="bridge">
          <interface dev="eth30"/>
          <interface dev="eth31"/>
          <interface dev="eth32"/>
          <interface dev="eth33"/>
          <interface dev="eth34"/>
        </forward>
      </network>
<network>
  <name>hostdev-net</name>
  <forward mode='hostdev' managed='yes'>
    <driver name='vfio'/>
    <address type='pci' domain='0' bus='4' slot='0' function='1'/>
    <address type='pci' domain='0' bus='4' slot='0' function='2'/>
    <address type='pci' domain='0' bus='4' slot='0' function='3'/>
  </forward>
 </network>

guest中直接引用

# virsh edit vm
...
<interface type='direct'>
 <source dev='enp0s25' mode='vepa'/>
</interface>
...
# virsh edit vm
...
   <interface type='hostdev' managed='yes'>
      <source>
        <address type='pci' domain='0x0000' bus='0x00' slot='0x19' function='0x0'/>
      </source>
    </interface>
...


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汤原县| 宜昌市| 通州市| 肇源县| 鄄城县| 彭泽县| 乌苏市| 天柱县| 兰西县| 临潭县| 中宁县| 谷城县| 沙湾县| 诏安县| 恩平市| 临漳县| 金塔县| 太仓市| 宜城市| 长岭县| 黄冈市| 荔浦县| 汉寿县| 泸定县| 特克斯县| 芜湖县| 从化市| 光山县| 汝南县| 若尔盖县| 定日县| 桂林市| 鄂托克旗| 天津市| 灵武市| 凤阳县| 九龙城区| 浦北县| 临西县| 内乡县| 柏乡县|