如何配置NAT路由来访问虚拟机

时间:2019-07-28 14:26:42

标签: linux debian proxmox

我已经安装了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

0 个答案:

没有答案