[HELP!] Cant access a vm service

Postremus12

Member
Jun 9, 2022
14
0
6
Hello, I have a proxmox vm, had to do a NAT configuration since I only have 1 IP the providers give me and that IP is for the machine itself. Everything is configured, even the proxmox VMs have internet access and all great.

Problem is, services I open on the VMs inside my proxmox cant be reach from outside. I thought there has to be some kind of port forwarding but, iptables is not working for me to solve this issue...

My network config:
Code:
auto eno1
iface eno1 inet static
        address 103.195.101.105/24
        gateway 103.195.101.1
        dns-nameservers 8.8.8.8

auto vmbr0
iface vmbr0 inet static
        address  10.10.10.1/24
        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.10.10.0/24' -o eno1 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o eno1 -j MASQUERADE

My iptable rule:
Code:
iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 80 -j DNAT --to-destination 10.10.10.101:80

I have all firewalls on the Proxmox DISABLED.
Thanks for your time.
 
Last edited:
I tried with adding this to the network config:


post-up iptables -t nat -A PREROUTING -i eno1 -p tcp --dport 80 -j DNAT --to 10.10.10.101:80
post-down iptables -t nat -D PREROUTING -i eno1 -p tcp --dport 80 -j DNAT --to 10.10.10.101:80

doesnt work still.
 
Quick note: It does work, but if I use the numerical IP...
I'm using a domain that aims for the same numerical IP, but it wont work with the domain...