Короче:
Я открыл порт один компьютер и пытаюсь получить к нему доступ с другого компьютера в другой сети. Это терпит неудачу.
Подробности:
У меня 2 ноутбука:
A
- Ubuntu 16.04
, брандмауэр выключен, подключен к домашнему маршрутизатору. Брандмауэр маршрутизатора выключен, и я отключил все средства защиты для этого теста. Я настроил java TCP-сервер на прослушивание порта 50000
и вручную настроил мой маршрутизатор для пересылки сообщений следующим образом:
С терминала A
машины:
stavalfi@laptop:~$ sudo nmap <public-ip-of-A> -p 50000
Starting Nmap 7.01 ( https://nmap.org ) at 2017-11-26 19:08 IST
Nmap scan report for <public-ip-of-A>
Host is up (0.0028s latency).
PORT STATE SERVICE
50000/tcp open ibm-db2
Nmap done: 1 IP address (1 host up) scanned in 0.58 seconds
B
- Windows 7, брандмауэр выключен, подключен к сотовой сети с помощью телефона LG3 в точке доступа.
B
может пинговать A
С терминала B
машины:
C:\WINDOWS\system32>nmap <public-ip-of-A> -p 50000
Starting Nmap 7.60 ( https://nmap.org ) at 2017-11-26 19:11 Je
ime
Nmap scan report for <public-ip-of-A>
Host is up (0.046s latency).
PORT STATE SERVICE
50000/tcp filtered ibm-db2
Nmap done: 1 IP address (1 host up) scanned in 35.17 seconds
Также B
может управлять A
с помощью TeamViewer (порт 5939
но когда B
пытается отобразить A
на порт 5939
, порт тоже фильтруется.
Мои вопросы:
В чем проблема? Как B
может видеть, что порт 50000
открыт в A
?