僅主機網路 xen 4.4

僅主機網路 xen 4.4

我有一個 IP 位址(ipv4),我正在嘗試在 dom0 上安裝 domU(debian stable),該 dom0 在 debian 測試中運行最新的 xen 4.4.1。

我已經創建了 xenbr0 橋,並將其映射到我的 eth0。

我的 domU 可以使用 xl create my.cfg 啟動,並且安裝程式(使用帶有 initrd.gz 和 vmlinuz 的 debian 安裝程式)啟動。然後自動網路設定嘗試透過我的 domU 中的 dhcp 取得 IP,但網路失敗,因為我沒有 dhcp 伺服器。

如何手動設定 domU 透過 xenbr0 連接到外部(野生網路),以便我可以進行網路安裝?

感謝您的指點。

答案1

您可以手動為您的虛擬機器設定 NAT,如下所示:

  1. 建立另一個橋:brctl addbr xenbr1

  2. 將其新增至您的虛擬機器:bridge=xenbr1

  3. 例如,透過某些網路將橋接起來ifconfig xenbr1 192.168.0.1/24 up
  4. 設定 DHCP 伺服器並設定您的網絡

    subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.0.10 192.168.0.50; option routers 192.168.0.1; default-lease-time 600; max-lease-time 7200; }

    並將 DHCP 綁定到您的橋接器 xenbr1。但你可以跳過這一步。您只需要在安裝程式中指定一個靜態 IP。

  5. 新增SNAT規則,例如:iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source ...

  6. 允許轉發net.ipv4.conf.all.forwarding = 1

之後,您的虛擬機器中將擁有一個工作網路。您也可以vif = ['bridge=xenbr1,script=vif-nat']在虛擬機器配置中指定(更多資訊請參閱此處http://wiki.xenproject.org/wiki/Xen_Networking)。它將自動執行一些 NAT 設定。但在舊版的 Xen 中,它的行為很奇怪。我個人喜歡控制任何事情,所以我更喜歡我之前描述的方法。

摘自這裡:https://serverfault.com/questions/634280/host-only-network-xen-4-4

相關內容