外網訪問KVM虛擬機

外網訪問KVM虛擬機


KVM虛擬機連接到的是virt-manager創建的內部網絡,但是有時我們還需要能夠從外部網絡訪問到創建的虛擬機.
虛擬機叫做客戶機, 運行虛擬機的物理機叫做宿主機.情景如下:在宿主機上創建一個虛擬網絡,然後創建一個虛擬機,將這虛擬機連接到虛擬網絡上.現在我們需要通過宿主機所在的局域網絡來訪問剛纔創建的虛擬機.

  • 首先在宿主機上創建一對虛擬網卡(vir-i1和vir-i2是兩個虛擬網卡的名字)
    ip link add vir-i1 type veth peer name vir-i2

  • 然後分別將兩塊網卡綁定到虛擬網絡的網橋和局域網的網橋
    brctl addif virbr1 vir-i2
    brctl addif br-eth1 vir-i1

  • 接着啓動兩塊網卡
    ip link set vir-i2 up
    ip link set vir-i1 up

  • 然後還需要在宿主機上配置和虛擬網絡處於同一網段的IP
    ip a add xx.xx.xx.xx/24 dev eth0
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章