
我想建立一個 proxmox 虛擬機,並讓該虛擬機能夠 ping/訪問外部網站,而無需為其分配公共 IP。我該怎麼做呢?
虛擬機器運行的是centos 6
答案1
您必須使用 NAT(網路位址轉換/偽裝)為虛擬機器提供私人 IPv4 位址。Proxmox wiki 有關於如何設定的說明。
或者你也可以直接取得 IPv6;您的 ISP 可能會非常樂意將其提供給您(如果他們已經擁有)。
答案2
我聽從了邁克爾漢普頓的建議,並通過以下方式解決了這個問題:
1:複製/etc/network/interfaces' to
/etc/network/interfaces.new'
2:將以下程式碼加入我的本機ip介面vmbr0:1
post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o vmbr0