我有一个非常简单的问题,但我自己无法解决。即使进行了大量研究并使用旧版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。
我不知道怎么了。我尝试了很多来自网络的教程,指南和信息。现在我不能再自我帮助了。