Linux

如何讓我的 Proxmox 虛擬機在沒有公共 IP 地址的情況下訪問網際網路

  • July 5, 2019

我想創建一個 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

引用自:https://serverfault.com/questions/440423