我已经安装了proxmox并创建了两个虚拟机。
主机IP:192.168.178.50 VM1 IP:10.10.10.10 VM2 IP:10.10.10.20
我已经创建了一个虚拟网桥,并且能够访问主机管理ip(192.168.178.50:8006),并且能够从两个虚拟机访问Internet。我在两个虚拟机上都安装了portainer(docker管理仪表板),它们分别在10.10.10.10:9900和10.10.10.20:8900发布。
如何从外部IP访问VM?例如,我可以使用外部IP 80.xxx.xxx.xxx:8006访问主机管理仪表板。我想我必须使用NAT PREROUTING,但是在如何操作上迷路了。任何指导都非常感激
这是我配置界面的方式
auto lo
iface lo inet loopback
auto eno1
iface eno1 inet dhcp
auto wlp12s0
iface wlp12s0 inet static
address 192.168.178.50
netmask 255.255.255.0
gateway 192.168.178.1
wpa-ssid SSID
wpa-psk PASSWORD
auto vmbr0
iface vmbr0 inet static
address 10.10.10.1
netmask 255.255.255.0
bridge-ports wlp12s0
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.10.10.0/24' -o wlp12s0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o wlp12s0 -j MASQUERADE