XEN 伺服器未將流量路由到 DomU
我現在堅持這個問題幾個小時,我只是沒有找到正確的提示。
Dom0 是一個 Debian Squeeze。
我使用 apt-get 在 Dom0 上設置了 Xen 伺服器。
Dom0 的 ip 為 178.15.15.15。伺服器可以訪問並且工作正常。安裝順利進行,沒有任何問題。
我有一個額外的子網/29。我將 Dom0 上子網的第一個 ip 設置為我以後 DomU 的預設網關。
ip addr add 188.40.249.129/29 dev eth0
ip 已啟動並響應 ping、ssh 連接等。
sysctl.conf 看起來像這樣:
net.ipv4.ip_forward=1
net.ipv4.conf.all.rp_filter=1
net.ipv6.conf.all.forwarding=1
net.ipv4.conf.default.proxy_arp=1
net.ipv4.icmp_echo_ignore_broadcasts=1
xend-config.sxp 設置為:
(network-script network-route)
(vif-script vif-route)
設置 DomU 也在進行中。我正在添加 IP 地址 188.40.249.131。不幸的是,IP 地址沒有響應傳出/傳入。
請注意,這些不是真實的 IP 地址。
謝謝你的幫助!
剛剛找到解決方案。
Debian 支持
/etc/networks/interfaces
一個名為 pointtopoint 的選項。通過在 Dom0 和所有 DomU 的網關中添加此選項,路由工作。
請注意,在 Dom0 上,您必須將預設網關和 DomU 上的 ip 地址與 Dom0 上的 IP 地址放在同一子網中。
例子:
pointtopoint 10.x.x.1
檢查 iptables 轉發規則。必須允許所有流量到 vifX