У меня более 100 встроенных устройств, каждое из которых открывает несколько туннелей ssh к серверу Ubuntu 18.04.
Одно из устройств не может открыть tcp4-версию одного порта. Насколько я могу судить, этот порт больше не слушает.
Он пытается открыть порт 48110.
Это результат netstat после попытки открыть порт:
$ sudo netstat -ntlp | grep 4811
tcp 0 0 0.0.0.0:48112 0.0.0.0:* LISTEN 15039/sshd: tmp
tcp 0 0 0.0.0.0:48114 0.0.0.0:* LISTEN 15126/sshd: tmp
tcp 0 0 0.0.0.0:48115 0.0.0.0:* LISTEN 15208/sshd: tmp
tcp6 0 0 :::48110 :::* LISTEN 13738/sshd: tmp
tcp6 0 0 :::48112 :::* LISTEN 15039/sshd: tmp
tcp6 0 0 :::48114 :::* LISTEN 15126/sshd: tmp
tcp6 0 0 :::48115 :::* LISTEN 15208/sshd: tmp
Он подключается к команде:
ssh -fN -R 48110:localhost:9990 user@hostname
ufw имеет открытые порты:
$ sudo ufw status | grep 4811
48110 ALLOW Anywhere
48112 ALLOW Anywhere
48114 ALLOW Anywhere
48115 ALLOW Anywhere
48119 ALLOW Anywhere
48110 (v6) ALLOW Anywhere (v6)
48112 (v6) ALLOW Anywhere (v6)
48114 (v6) ALLOW Anywhere (v6)
48115 (v6) ALLOW Anywhere (v6)
48119 (v6) ALLOW Anywhere (v6)
nmap с другого ПК говорит, что порт закрыт, как я думаю, и должно:
$ nmap -p 48110 hostname
PORT STATE SERVICE
48110/tcp closed unknown
nmap на подключенный порт, 48112:
$ nmap -p 48112 hostname
PORT STATE SERVICE
48112/tcp open unknown
nmap на разблокированный, но не подключенный порт, 48119:
$ nmap -p 48119 hostname
PORT STATE SERVICE
48119/tcp closed unknown
Может ли что-то использовать этот порт, который не отображается в netstat?