I do not find this in the bug tracker or forum so just checking if this is a known issue before filing a bug.
2 weeks ago I updated a small cluster, and found a few containers which previously worked fine were having partial networking issues. The problem ends up affecting only for containers which have multiple network interfaces which have ipfilter configured for them in pve, it seems to allow traffic to the primary interface, but block traffic to all secondary interfaces. Containers with only one interface continue to work fine with ipfilter enabled.
As an example, we have a nameserver with three interfaces/ip addrs:
We have firewall rules for that which allow what we need (dns, ping and ssh IN, and various things OUT), and this has been working fine for months. After the latest update, the .2 ip address was still alive (answered ping, dns queries and ssh), but the .4 address stopped answering anything. I change Firewall > Options > IP filter to No and it starts working again.
I just updated to the latest kernel and the problem persists (likely it's in the firewall rules generation piece, not the kernel...). I can provide more info if useful, but these seem to be the most relevant package versions:
I will save iptables rules to a file both when IP filter is enabled and disabled, then review and post those soon.
2 weeks ago I updated a small cluster, and found a few containers which previously worked fine were having partial networking issues. The problem ends up affecting only for containers which have multiple network interfaces which have ipfilter configured for them in pve, it seems to allow traffic to the primary interface, but block traffic to all secondary interfaces. Containers with only one interface continue to work fine with ipfilter enabled.
As an example, we have a nameserver with three interfaces/ip addrs:
Code:
id name bridge firewall vlan tag mac address ip address gateway
net0 eth0 vmbr0 Yes 320 96:67:... x.x.x.2/26 x.x.x.1
net1 eth1 vmbr0 Yes 320 34:29:... x.x.x.4/26
net2 eth2 vmbr0 Yes 320 A6:F9:... x.x.x.44/26
We have firewall rules for that which allow what we need (dns, ping and ssh IN, and various things OUT), and this has been working fine for months. After the latest update, the .2 ip address was still alive (answered ping, dns queries and ssh), but the .4 address stopped answering anything. I change Firewall > Options > IP filter to No and it starts working again.
I just updated to the latest kernel and the problem persists (likely it's in the firewall rules generation piece, not the kernel...). I can provide more info if useful, but these seem to be the most relevant package versions:
Code:
# dpkg --list | grep '^ii pve-'
ii pve-cluster 5.0-37 amd64 Cluster Infrastructure for Proxmox Virtual Environment
ii pve-container 2.0-39 all Proxmox VE Container management tool
ii pve-docs 5.4-2 all Proxmox VE Documentation
ii pve-edk2-firmware 1.20190312-1 all edk2 based firmware modules for virtual machines
ii pve-firewall 3.0-22 amd64 Proxmox VE Firewall
ii pve-firmware 2.0-6 all Binary firmware code for the pve-kernel
ii pve-ha-manager 2.0-9 amd64 Proxmox VE HA Manager
ii pve-i18n 1.1-4 all Internationalization support for Proxmox VE
ii pve-kernel-4.15 5.4-4 all Latest Proxmox VE Kernel Image
ii pve-kernel-4.15.18-14-pve 4.15.18-39 amd64 The Proxmox PVE Kernel Image
ii pve-kernel-4.15.18-15-pve 4.15.18-40 amd64 The Proxmox PVE Kernel Image
ii pve-kernel-4.15.18-16-pve 4.15.18-41 amd64 The Proxmox PVE Kernel Image
ii pve-libspice-server1 0.14.1-2 amd64 SPICE remote display system server library
ii pve-manager 5.4-6 amd64 Proxmox Virtual Environment Management Tools
ii pve-qemu-kvm 3.0.1-2 amd64 Full virtualization on x86 hardware
ii pve-xtermjs 3.12.0-1 amd64 HTML/JS Shell client
I will save iptables rules to a file both when IP filter is enabled and disabled, then review and post those soon.