Is the Doc about NAT maqueraded trafic wrong ?

siberia50

New Member
Jan 9, 2023
6
2
3
Hi,

I've PVE installed on a debian VM (A) on VMWare for testing purpose, before doing it on bare metal.

Inside Proxmox, i've another guest debian VM (B) with which I try to access the internet thru a natted and maqueraded interface configured on debian A, but can't.

I've followed the official doc, masquering section.

I have 2 network:
Code:
Network C (which is a VMWare NAT interface with DHCP)
address: 192.168.2.0/24
gateway: 192.168.2.2
hosts: 2.10 to 2.254

Subnet D (defined in the network/interface of debian A)
address; 10.10.10.0/24
gateway: 10.10.10.1
hosts: 10.2 to 10.254

Debian A can ping on both network, therefore the Internet.
Debian B can only ping on subnet D, so that's why i suspect some routing issues on Debian A

debian A /etc/network/interface (ip_forward is set to 1)
Code:
auto lo
auto ens33
iface ens33 inet static
        address 192.168.2.10/24
        gateway 192.168.2.2

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 ens33 -j MASQUERADE
        post-down iptables -t nat -D POSTROUTING -s '10.10.10.0/24' -o ens33 -j MASQUERADE
        post-up   iptables -t raw -I PREROUTING -i fwbr+ -j CT --zone 1
        post-down iptables -t raw -D PREROUTING -i fwbr+ -j CT --zone 1

debian A ip a
Code:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    inet 192.168.2.10/24 brd 192.168.2.255 scope global ens33
12: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN group default qlen 1000
    inet 10.10.10.1/24 scope global vmbr0

debian A ip r
Code:
default via 192.168.2.2 dev ens33 onlink
10.10.10.0/24 dev vmbr0 proto kernel scope link src 10.10.10.1
192.168.2.0/24 dev ens33 proto kernel scope link src 192.168.2.10

debian A route
Code:
Destination     Gateway      Genmask           Indic Metric Ref    Use Iface
default         192.168.2.2     0.0.0.0         UG    0      0        0 ens33
10.10.10.0      0.0.0.0         255.255.255.0   U     0      0        0 vmbr0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 ens33

debian B ip a
Code:
ens18: mty 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 10.10.10.2/24

debian B ip r
Code:
default via 10.10.10.1 dev ens18 onlink
10.10.10.0/24 dev ens18 proto kernel scope link src 10.10.10.2

The route seems correct to me.
I've disable UFW to mitigate firewall forwarding issues.

Thanks in advance for help.

Regards
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!