Hi all, I posted a similar message on pfSense forum but I think this is a Proxmox network issue related to multicast traffic throughout linux bridges.
Here I go...
I have a working pfSense bare metal machine I want to migrate to a Proxmox VM.
This pfSense machine bridges 3 different interfaces allowing IPTV multicast traffic through them without any sort of packet filtering. This is just plain switching.
This works perfectly on bare metal but as soon as I migrate this pfSense to Proxmox VM (same hardware) the IPTV signal works for some seconds (5-10s) then it fails then after a couple of seconds it starts to work again for a few seconds and stops again and so on.
I assume this is something related with Proxmox network not forwarding packages freely throughout these interfaces/bridges.
These 3 bridges that are supposed to allow all traffic through are: vmbr4, vmbr5 and vmbr6.
Here is my network config:
and also:
Any help is appreciated.
kind regards
Here I go...
I have a working pfSense bare metal machine I want to migrate to a Proxmox VM.
This pfSense machine bridges 3 different interfaces allowing IPTV multicast traffic through them without any sort of packet filtering. This is just plain switching.
This works perfectly on bare metal but as soon as I migrate this pfSense to Proxmox VM (same hardware) the IPTV signal works for some seconds (5-10s) then it fails then after a couple of seconds it starts to work again for a few seconds and stops again and so on.
I assume this is something related with Proxmox network not forwarding packages freely throughout these interfaces/bridges.
These 3 bridges that are supposed to allow all traffic through are: vmbr4, vmbr5 and vmbr6.
Here is my network config:
Code:
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!
auto lo
iface lo inet loopback
auto enp193s0f0
iface enp193s0f0 inet manual
#X710 P0
iface enxb03af2b6059f inet manual
#IPMI
auto eno1
iface eno1 inet manual
#eno1
iface eno2 inet manual
#eno2
iface enp193s0f1 inet manual
#X710 P1
iface enp193s0f2 inet manual
#X710 P2
iface enp193s0f3 inet manual
#X710 P3
iface enp67s0f0 inet manual
#i350 P0
iface enp67s0f1 inet manual
#i350 P1
iface enp67s0f2 inet manual
#i350 P2
iface enp67s0f3 inet manual
#i350 P3
iface enp1s0f0 inet manual
#SFP P0
iface enp1s0f1 inet manual
#SFP P1
iface enp1s0f2 inet manual
#SFP P2
iface enp1s0f3 inet manual
#SFP P3
auto bond0
iface bond0 inet manual
bond-slaves eno1 enp193s0f0
bond-miimon 100
bond-mode active-backup
bond-primary enp193s0f0
auto vmbr1
iface vmbr1 inet manual
bridge-ports enp193s0f1
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
auto vmbr0
iface vmbr0 inet manual
bridge-ports enp67s0f0
bridge-stp off
bridge-fd 0
#WAN - i350 P0
auto vmbr2
iface vmbr2 inet static
address 192.168.4.10/24
gateway 192.168.4.1
bridge-ports bond0
bridge-stp off
bridge-fd 0
auto vmbr3
iface vmbr3 inet manual
bridge-ports enp193s0f2
bridge-stp off
bridge-fd 0
auto vmbr4
iface vmbr4 inet manual
bridge-ports enp67s0f1
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
#TV In - i350 P1
auto vmbr5
iface vmbr5 inet manual
bridge-ports enp1s0f0
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
#TV Hall - SFP P0
auto vmbr6
iface vmbr6 inet manual
bridge-ports enp67s0f2
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
#TVs Second Floor - i350 P2
auto vmbr7
iface vmbr7 inet manual
bridge-ports none
bridge-stp off
bridge-fd 0
bridge-vlan-aware yes
bridge-vids 2-4094
#MVs
auto vmbr8
iface vmbr8 inet manual
bridge-ports enp1s0f2
bridge-stp off
bridge-fd 0
#Fonia SWT - SFP P2
auto vmbr9
iface vmbr9 inet manual
bridge-ports enp1s0f1
bridge-stp off
bridge-fd 0
#Vigilancia SWT - SFP P1
auto vmbr10
iface vmbr10 inet manual
bridge-ports enp67s0f3
bridge-stp off
bridge-fd 0
#Rede Local - i350 P3
and also:
Code:
root@scs:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: <BROADCAST,MULTICAST,SLAVE,UP,LOWER_UP> mtu 1500 qdisc mq master bond0 state UP group default qlen 1000
link/ether 3c:ec:ef:71:62:06 brd ff:ff:ff:ff:ff:ff
altname enp72s0f0
3: eno2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN group default qlen 1000
link/ether 3c:ec:ef:71:62:07 brd ff:ff:ff:ff:ff:ff
altname enp72s0f1
4: enp1s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr5 state UP group default qlen 1000
link/ether 6c:b3:11:61:0a:48 brd ff:ff:ff:ff:ff:ff
5: enp1s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr9 state UP group default qlen 1000
link/ether 6c:b3:11:61:0a:49 brd ff:ff:ff:ff:ff:ff
6: enp193s0f0: <NO-CARRIER,BROADCAST,MULTICAST,SLAVE,UP> mtu 1500 qdisc mq master bond0 state DOWN group default qlen 1000
link/ether 3c:ec:ef:71:62:06 brd ff:ff:ff:ff:ff:ff permaddr 68:50:ca:31:f9:c0
7: enp1s0f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr8 state UP group default qlen 1000
link/ether 6c:b3:11:61:0a:4a brd ff:ff:ff:ff:ff:ff
8: enp193s0f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master vmbr1 state DOWN group default qlen 1000
link/ether 68:50:ca:31:f9:c1 brd ff:ff:ff:ff:ff:ff
9: enp193s0f2: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq master vmbr3 state DOWN group default qlen 1000
link/ether 68:50:ca:31:f9:c2 brd ff:ff:ff:ff:ff:ff
10: enp1s0f3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 6c:b3:11:61:0a:4b brd ff:ff:ff:ff:ff:ff
11: enp67s0f0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr0 state UP group default qlen 1000
link/ether a0:36:9f:85:ac:00 brd ff:ff:ff:ff:ff:ff
12: enp193s0f3: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 68:50:ca:31:f9:c3 brd ff:ff:ff:ff:ff:ff
13: enp67s0f1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr4 state UP group default qlen 1000
link/ether a0:36:9f:85:ac:01 brd ff:ff:ff:ff:ff:ff
14: enp67s0f2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr6 state UP group default qlen 1000
link/ether a0:36:9f:85:ac:02 brd ff:ff:ff:ff:ff:ff
15: enp67s0f3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master vmbr10 state UP group default qlen 1000
link/ether a0:36:9f:85:ac:03 brd ff:ff:ff:ff:ff:ff
16: enxb03af2b6059f: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether b0:3a:f2:b6:05:9f brd ff:ff:ff:ff:ff:ff
18: vmbr1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 68:50:ca:31:f9:c1 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6a50:caff:fe31:f9c1/64 scope link
valid_lft forever preferred_lft forever
19: vmbr0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a0:36:9f:85:ac:00 brd ff:ff:ff:ff:ff:ff
inet6 2804:431:c7e4:724c:a236:9fff:fe85:ac00/64 scope global dynamic mngtmpaddr
valid_lft 259189sec preferred_lft 172789sec
inet6 fe80::a236:9fff:fe85:ac00/64 scope link
valid_lft forever preferred_lft forever
20: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr2 state UP group default qlen 1000
link/ether 3c:ec:ef:71:62:06 brd ff:ff:ff:ff:ff:ff
21: vmbr2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 3c:ec:ef:71:62:06 brd ff:ff:ff:ff:ff:ff
inet 192.168.4.10/24 scope global vmbr2
valid_lft forever preferred_lft forever
inet6 fe80::3eec:efff:fe71:6206/64 scope link
valid_lft forever preferred_lft forever
22: vmbr3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 68:50:ca:31:f9:c2 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6a50:caff:fe31:f9c2/64 scope link
valid_lft forever preferred_lft forever
26: vmbr7: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 56:0e:1c:20:e9:a3 brd ff:ff:ff:ff:ff:ff
inet6 fe80::540e:1cff:fe20:e9a3/64 scope link
valid_lft forever preferred_lft forever
27: vmbr8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 6c:b3:11:61:0a:4a brd ff:ff:ff:ff:ff:ff
inet6 fe80::6eb3:11ff:fe61:a4a/64 scope link
valid_lft forever preferred_lft forever
28: vmbr9: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 6c:b3:11:61:0a:49 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6eb3:11ff:fe61:a49/64 scope link
valid_lft forever preferred_lft forever
29: vmbr10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a0:36:9f:85:ac:03 brd ff:ff:ff:ff:ff:ff
inet6 fe80::a236:9fff:fe85:ac03/64 scope link
valid_lft forever preferred_lft forever
44: veth101i0@if2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr101i0 state UP group default qlen 1000
link/ether fe:ec:ff:d6:da:1d brd ff:ff:ff:ff:ff:ff link-netnsid 0
45: fwbr101i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 06:0e:b6:7f:07:6a brd ff:ff:ff:ff:ff:ff
46: fwpr101p0@fwln101i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr1 state UP group default qlen 1000
link/ether 9a:15:e8:3d:d5:d4 brd ff:ff:ff:ff:ff:ff
47: fwln101i0@fwpr101p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr101i0 state UP group default qlen 1000
link/ether 16:32:88:43:d4:82 brd ff:ff:ff:ff:ff:ff
48: tap200i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr200i0 state UNKNOWN group default qlen 1000
link/ether 42:ee:6a:11:f6:db brd ff:ff:ff:ff:ff:ff
49: fwbr200i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether b2:04:72:92:87:96 brd ff:ff:ff:ff:ff:ff
50: fwpr200p0@fwln200i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr7 state UP group default qlen 1000
link/ether 8a:2b:6d:32:10:38 brd ff:ff:ff:ff:ff:ff
51: fwln200i0@fwpr200p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr200i0 state UP group default qlen 1000
link/ether 7e:0f:e8:4a:20:b5 brd ff:ff:ff:ff:ff:ff
52: tap201i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr201i0 state UNKNOWN group default qlen 1000
link/ether fe:3a:27:4e:7c:17 brd ff:ff:ff:ff:ff:ff
53: fwbr201i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 76:c5:c6:e6:37:2a brd ff:ff:ff:ff:ff:ff
54: fwpr201p0@fwln201i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr7 state UP group default qlen 1000
link/ether f2:c7:f7:74:bc:58 brd ff:ff:ff:ff:ff:ff
55: fwln201i0@fwpr201p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr201i0 state UP group default qlen 1000
link/ether 96:70:98:d3:4e:65 brd ff:ff:ff:ff:ff:ff
56: tap203i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr203i0 state UNKNOWN group default qlen 1000
link/ether 3e:bb:57:7e:c5:e2 brd ff:ff:ff:ff:ff:ff
57: fwbr203i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 6e:8b:48:b4:43:0d brd ff:ff:ff:ff:ff:ff
58: fwpr203p0@fwln203i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr7 state UP group default qlen 1000
link/ether 3e:52:ee:9c:96:da brd ff:ff:ff:ff:ff:ff
59: fwln203i0@fwpr203p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr203i0 state UP group default qlen 1000
link/ether 6e:84:bd:b3:9b:77 brd ff:ff:ff:ff:ff:ff
60: tap204i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr204i0 state UNKNOWN group default qlen 1000
link/ether 3a:94:30:28:5c:9b brd ff:ff:ff:ff:ff:ff
61: fwbr204i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 7a:f4:22:98:d9:e8 brd ff:ff:ff:ff:ff:ff
62: fwpr204p0@fwln204i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr7 state UP group default qlen 1000
link/ether 7a:c2:0a:dd:9a:78 brd ff:ff:ff:ff:ff:ff
63: fwln204i0@fwpr204p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr204i0 state UP group default qlen 1000
link/ether 12:ca:6b:e4:f4:3a brd ff:ff:ff:ff:ff:ff
85: tap202i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master fwbr202i0 state UNKNOWN group default qlen 1000
link/ether ce:5a:5c:02:ec:6f brd ff:ff:ff:ff:ff:ff
86: fwbr202i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 7a:b4:2b:b9:86:5a brd ff:ff:ff:ff:ff:ff
87: fwpr202p0@fwln202i0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master vmbr7 state UP group default qlen 1000
link/ether ca:9a:7e:0a:ea:6b brd ff:ff:ff:ff:ff:ff
88: fwln202i0@fwpr202p0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master fwbr202i0 state UP group default qlen 1000
link/ether 4e:04:03:49:89:f3 brd ff:ff:ff:ff:ff:ff
90: tap100i0: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr0 state UNKNOWN group default qlen 1000
link/ether 72:3e:f3:98:65:aa brd ff:ff:ff:ff:ff:ff
91: tap100i1: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr2 state UNKNOWN group default qlen 1000
link/ether ae:ab:9c:ae:70:dc brd ff:ff:ff:ff:ff:ff
92: tap100i2: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr3 state UNKNOWN group default qlen 1000
link/ether 7a:63:d6:da:b2:47 brd ff:ff:ff:ff:ff:ff
93: tap100i3: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether c2:f7:4d:2b:4d:52 brd ff:ff:ff:ff:ff:ff
inet6 fe80::c0f7:4dff:fe2b:4d52/64 scope link
valid_lft forever preferred_lft forever
94: tap100i4: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 52:29:08:41:b6:8e brd ff:ff:ff:ff:ff:ff
inet6 fe80::5029:8ff:fe41:b68e/64 scope link
valid_lft forever preferred_lft forever
95: tap100i5: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN group default qlen 1000
link/ether 62:10:fe:eb:4b:0e brd ff:ff:ff:ff:ff:ff
inet6 fe80::6010:feff:feeb:4b0e/64 scope link
valid_lft forever preferred_lft forever
96: tap100i6: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr7 state UNKNOWN group default qlen 1000
link/ether 7a:d2:54:2c:9a:73 brd ff:ff:ff:ff:ff:ff
97: tap100i7: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr8 state UNKNOWN group default qlen 1000
link/ether 46:27:64:b0:31:e2 brd ff:ff:ff:ff:ff:ff
98: tap100i8: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr9 state UNKNOWN group default qlen 1000
link/ether 9e:19:ee:d8:1c:1a brd ff:ff:ff:ff:ff:ff
99: tap100i9: <BROADCAST,MULTICAST,PROMISC,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master vmbr10 state UNKNOWN group default qlen 1000
link/ether 12:66:81:25:1a:82 brd ff:ff:ff:ff:ff:ff
112: vmbr4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a0:36:9f:85:ac:01 brd ff:ff:ff:ff:ff:ff
inet6 2804:431:c7e4:724c:a236:9fff:fe85:ac01/64 scope global dynamic mngtmpaddr
valid_lft 259189sec preferred_lft 172789sec
inet6 fe80::a236:9fff:fe85:ac01/64 scope link
valid_lft forever preferred_lft forever
113: vmbr5: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 6c:b3:11:61:0a:48 brd ff:ff:ff:ff:ff:ff
inet6 fe80::6eb3:11ff:fe61:a48/64 scope link
valid_lft forever preferred_lft forever
114: vmbr6: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether a0:36:9f:85:ac:02 brd ff:ff:ff:ff:ff:ff
inet6 fe80::a236:9fff:fe85:ac02/64 scope link
valid_lft forever preferred_lft forever
Any help is appreciated.
kind regards