UEC 10.10 Node Controller安裝問題;無法訪問網際網路
我正在嘗試使用 Ubuntu UEC 10.10 設置新的 UEC 云網路,但我在設置節點控制器時遇到了一些困難!
我正在(目前)使用兩台電腦進行小型設置。第一個,用於 CLC、CC、Walrus 和 SC。第二台電腦用作 NC。
我正在重新安裝所有東西。
我的問題是 NC 安裝後無法訪問網際網路。好像CC的電腦不會做任何從私網到公網的轉發。我無法完成設置,無法更新/升級 NC。我不能 apt-get 安裝 ntp。
如果 NC 無法與 Internet 通信,我也會在實例中看到同樣的問題。在 NC 中,我可以 ping 的唯一電腦是 CC,使用它的私有和公共地址。
為什麼CC會阻止NC訪問網際網路?
請注意,我在 Ubuntu 10.04(使用相同的硬體)上沒有這些問題,但我確實需要在 Ubuntu 10.10 上。
假設您的公共 IP 在網路 12.0.0.0 中,並且您的私有交換機正在使用網路 192.168.1.0。
您需要啟用私有地址(範圍從 192.168.1.1 到 192.168.1.254)到所有公共地址(範圍從 12.1.1.1 到 12.254.254.254)之間的通信。
在 CC 上呼叫以下命令可以做到這一點:
iptables -t nat -I POSTROUTING -s 192.168.1.0/24 -d 12.0.0.0/8 -j MASQUERADE
您可能需要向 iptables 添加偽裝規則,以方便將數據包從您的私有節點網路轉發到 WAN/Internet。
假設你有一個雲控制器和一個節點控制器;拓撲實現了接近以下內容:
網際網路<–> eth0
$$ CloudController $$eth1 <–>$$ Switch $$<–> eth0$$ NodeController $$ ………..192.168.1.100………………….10.0.0.1…………………10.0.0.2 在雲控制器上嘗試這樣的事情:
$ sudo /sbin/iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o eth0 -j MASQUERADE
這假設您的雲控制器面向公眾的介面是 eth0,並且云控制器面向私有的介面是 eth1,位於節點控制器也是其成員的 10.0.0.0 網路上。
如果可行,請使規則永久化(您甚至可以簡單地將其寫入 /etc/rc.local )
祝你好運!
單反-