Linux
如何讓我的 Proxmox 虛擬機在沒有公共 IP 地址的情況下訪問網際網路
我想創建一個 proxmox vm,並讓該 vm 能夠 ping/訪問外部網站,而無需為其分配公共 ip。我該怎麼做呢?
虛擬機正在執行 centos 6
您必須使用 NAT(網路地址轉換/偽裝)為您的虛擬機提供私有 IPv4 地址。Proxmox wiki 有關於如何設置的說明。
或者你可以去獲取 IPv6;您的 ISP 可能會非常樂意將其提供給您(如果他們有的話)。
我聽從了 micael Hampton 的建議,並能夠通過以下方式解決它:
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