Ok, so I found out I do have access to tcpdump on my NAS and here’s the results.
The first couple where it says
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
Is from when I started PMS (it was stopped before starting tcpdump) and surprisingly it port-forwarded just fine. I even double-checked this by pressing the ‘apply’ button in PMS Settings > remote access, and yeah, it was working fine, fully accessible by the internet.
root@Mahir007-NAS:~# sudo tcpdump -i eth0 -vvv -A \( \( src host 192.168.1.1 and dst host 192.168.1.11 \) or \( src host 192.168.1.11 and dst host 239.255.255.250 \) or \( src host 192.168.1.11 and dst host 192.168.1.1 \) \) and port 1900
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
19:17:44.797971 IP (tos 0x0, ttl 2, id 52304, offset 0, flags [DF], proto UDP (17), length 165)
SynologyNAS.cust.communityfibre.co.uk.52240 > 239.255.255.250.ssdp: [bad udp cksum 0xb250 -> 0xe7c3!] UDP, length 137
E....P@....I...........l...PM-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
MAN: "ssdp:discover"
MX: 3
19:17:44.828582 IP (tos 0x0, ttl 2, id 52326, offset 0, flags [DF], proto UDP (17), length 165)
SynologyNAS.cust.communityfibre.co.uk.33940 > 239.255.255.250.ssdp: [bad udp cksum 0xb250 -> 0x2f40!] UDP, length 137
E....f@....3...........l...PM-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
MAN: "ssdp:discover"
MX: 3
19:17:52.430059 IP (tos 0x0, ttl 1, id 58375, offset 0, flags [DF], proto UDP (17), length 146)
SynologyNAS.cust.communityfibre.co.uk.45184 > 239.255.255.250.ssdp: [bad udp cksum 0xb23d -> 0xa4a6!] UDP, length 118
E.....@................l.~.=M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 2
ST: urn:ses-com:device:SatIPServer:1
19:17:52.430110 IP (tos 0x0, ttl 1, id 58376, offset 0, flags [DF], proto UDP (17), length 146)
SynologyNAS.cust.communityfibre.co.uk.34737 > 239.255.255.250.ssdp: [bad udp cksum 0xb23d -> 0xcd75!] UDP, length 118
E.....@................l.~.=M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
MX: 2
ST: urn:ses-com:device:SatIPServer:1
19:17:54.798483 IP (tos 0x0, ttl 1, id 59645, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.54422 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0x7e53!] UDP, length 101
E.....@................l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
19:18:04.798885 IP (tos 0x0, ttl 1, id 2720, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.54422 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0x7e53!] UDP, length 101
E...
.@................l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
19:18:14.799144 IP (tos 0x0, ttl 1, id 3912, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.54422 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0x7e53!] UDP, length 101
E....H@....v...........l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
19:18:24.799618 IP (tos 0x0, ttl 1, id 4773, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.54422 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0x7e53!] UDP, length 101
E.....@................l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
But after 10 minuets, I thought I’d just try again because well, every other time I manually did the stop/start for PMS, it fails to port-forward and just as I expected, it failed and checking tcpdump, this is all that came out:
root@Mahir007-NAS:~# sudo tcpdump -i eth0 -vvv -A \( \( src host 192.168.1.1 and dst host 192.168.1.11 \) or \( src host 192.168.1.11 and dst host 239.255.255.250 \) or \( src host 192.168.1.11 and dst host 192.168.1.1 \) \) and port 1900
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
19:37:54.838958 IP (tos 0x0, ttl 1, id 16552, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.45700 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0xa065!] UDP, length 101
E...@.@................l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
19:38:04.839155 IP (tos 0x0, ttl 1, id 17760, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.45700 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0xa065!] UDP, length 101
E...E`@....^...........l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
19:38:14.839595 IP (tos 0x0, ttl 1, id 25729, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.45700 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0xa065!] UDP, length 101
E...d.@...c=...........l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
19:38:24.839888 IP (tos 0x0, ttl 1, id 31469, offset 0, flags [DF], proto UDP (17), length 129)
SynologyNAS.cust.communityfibre.co.uk.45700 > 239.255.255.250.ssdp: [bad udp cksum 0xb22c -> 0xa065!] UDP, length 101
E...z.@...L............l.m.,M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
MAN: "ssdp:discover"
ST: upnp:rootdevice
MX: 5
This hasn’t changed since then with it still failing on my latest try. Does the tcpdump reveal any useful information as to why it worked on the first try but then for no obvious reason, fails on the second?
And @CostaHT, unfortunately taking down LAN 2 did nothing to change things.