Proxmox网络NAT:虚拟机无法访问Internet和彼此

时间:2018-12-25 00:12:19

标签: networking iptables nat proxmox

我有一个非常简单的问题,但我自己无法解决。即使进行了大量研究并使用旧版Wiki页面上的有关网络配置(通过Web存档程序)。

但是,我有一个公共IPv4地址,我想使用一些使用NAT的VM。 所以我按照ISO安装了Proxmox。它自动配置了 ens3 vmbr0 。 我创建了一个新的网桥 vmbr2

我的配置文件如下:

#nano /etc/network/interfaces

auto lo
iface lo inet loopback

iface ens3 inet manual

auto vmbr0
iface vmbr0 inet static
        address xxx.xxx.xxx.xxx  #static public ip
        netmask 255.255.252.0
        gateway xxx.xxx.yyy.yyy # fitting Gateway
        bridge_ports ens3
        bridge_stp off
        bridge_fd 0

auto vmbr2
#private sub network
iface vmbr2 inet static
        address  10.9.0.1
        netmask  255.255.255.0
        bridge_ports none
        bridge_stp off
        bridge_fd 0

        post-up echo 1 > /proc/sys/net/ipv4/ip_forward
        post-up   iptables -t nat -A POSTROUTING -s '10.9.0.0/24' -o vmbr0 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.9.0.0/24' -o vmbr0 -j MASQUERADE

我使用网关10.9.0.1和vmbr2作为网络接口(称为ens18),创建了一些具有10.9.0.x / 24地址的Debian 9.6 VM。 虚拟机无法访问互联网。他们无法彼此ping通,也无法到达主机10.9.0.1。

我不知道怎么了。我尝试了很多来自网络的教程,指南和信息。现在我不能再自我帮助了。

0 个答案:

没有答案