DiverseAndRemote.com Asked: 2012-10-20 18:01:28 +0800 CST2012-10-20 18:01:28 +0800 CST 2012-10-20 18:01:28 +0800 CST 如何让我的 Proxmox VM 在没有公共 IP 地址的情况下访问互联网 772 我想创建一个 proxmox 虚拟机,并让该虚拟机能够 ping/访问外部网站,而无需为其分配公共 ip。我该怎么做呢? 虚拟机运行的是centos 6 linux 2 个回答 Voted Best Answer Michael Hampton 2012-10-20T18:50:44+08:002012-10-20T18:50:44+08:00 您必须使用 NAT(网络地址转换/伪装)为您的虚拟机提供私有 IPv4 地址。Proxmox wiki 有关于如何设置的说明。 或者你可以去获取 IPv6;您的 ISP 可能会非常乐意将其提供给您(如果他们有的话)。 DiverseAndRemote.com 2012-10-20T20:11:13+08:002012-10-20T20:11:13+08:00 我遵循了 micael hampton 的建议,并能够通过以下方式修复它: 1:复制/etc/network/interfaces' to/etc/network/interfaces.new' 2:在vmbr0:1我的本地ip接口添加如下代码 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
您必须使用 NAT(网络地址转换/伪装)为您的虚拟机提供私有 IPv4 地址。Proxmox wiki 有关于如何设置的说明。
或者你可以去获取 IPv6;您的 ISP 可能会非常乐意将其提供给您(如果他们有的话)。
我遵循了 micael hampton 的建议,并能够通过以下方式修复它:
1:复制
/etc/network/interfaces' to
/etc/network/interfaces.new'2:在vmbr0:1我的本地ip接口添加如下代码