如何让我的 Proxmox VM 在没有公共 IP 地址的情况下访问互联网

如何让我的 Proxmox VM 在没有公共 IP 地址的情况下访问互联网

我想创建一个 proxmox vm,并让该 vm 能够 ping/访问外部网站,而无需为其分配公共 IP。我该怎么做?

VM 运行的是 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

相关内容