Порт ufw сервера открыт, но удаленный Nmap возвращает фильтр.

Мой сервер mongo в Digital Ocean (DO), похоже, принимает соединения правильно, но мой компьютер не видит IP-адрес и порт как открытые с помощью nmap. Сервер без проблем принимает соединения с другого сервера на DO.

Что особенно странно, это то, что это работало отлично и внезапно прекратилось.

Существует небольшая вероятность того, что это мешает - я настраиваю переадресацию портов и DynDNS на своем маршрутизаторе. «Небольшая вероятность», потому что я на 85% уверен, что у меня была эта проблема до настройки переадресации портов и ddns. Я думал, что это просто изменение моего локального IP-адреса, и мне просто нужно снова добавить его на сервер mongo ufw.

На сервере Mongo

ufw status

root@mongo:~# ufw status
Status: active

To                         Action      From
--                         ------      ----
22/tcp                     LIMIT       Anywhere                  
80/tcp                     ALLOW       Anywhere                  
443/tcp                    ALLOW       Anywhere                  
27017                      ALLOW       [-- other server ip address that works --]          
27017                      ALLOW       [-- local machine ip address --]           
OpenSSH                    ALLOW       Anywhere                  
27017                      ALLOW       Anywhere                  
27017                      ALLOW       [-- local public ip address --]              
22/tcp (v6)                LIMIT       Anywhere (v6)             
80/tcp (v6)                ALLOW       Anywhere (v6)             
443/tcp (v6)               ALLOW       Anywhere (v6)             
OpenSSH (v6)               ALLOW       Anywhere (v6)             
27017 (v6)                 ALLOW       Anywhere (v6)   

nmap

root@mongo:~# nmap [-- mongo server ip address --] -p 27017

Starting Nmap 7.60 ( https://nmap.org ) at 2020-08-05 17:32 UTC
Nmap scan report for mongo ([-- mongo server ip address --])
Host is up (0.000036s latency).

PORT      STATE SERVICE
27017/tcp open  mongod

Nmap done: 1 IP address (1 host up) scanned in 0.25 seconds

netstat -plnt

root@mongo:~# netstat -plnt 
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name    
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      694/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      924/sshd            
tcp        0      0 [mongo ip]:27017        0.0.0.0:*               LISTEN      2040/mongod         
tcp        0      0 127.0.0.1:27017         0.0.0.0:*               LISTEN      2040/mongod         
tcp6       0      0 :::22                   :::*                    LISTEN      924/sshd       

На моем локальном ПК

myusername@mb ~ % nmap [-- mongo server ip address --] -p 27017
Starting Nmap 7.80 ( https://nmap.org ) at 2020-08-05 13:30 EDT
Nmap scan report for [-- mongo server ip address --]
Host is up (0.024s latency).

PORT      STATE    SERVICE
27017/tcp filtered mongod

Nmap done: 1 IP address (1 host up) scanned in 0.43 seconds

Между этими машинами происходит что-то, чего я не заметил. Мне это нужно для локального CRUD моей производственной базы данных.

То, что я пробовал:

  1. Удаление и добавление IP-адреса из ufw
  2. Разрешение 27017 из любого места (как показано выше; ранее ограничивалось только определенными IP-адресами)
  3. Прослушивание соединений на 27017 с nc localhost 27017 (ничего не слышал)
  4. ufw disable - по-прежнему возвращается с фильтрацией на локальном ПК.
  5. Отключен DynDNS
  6. Добавлен 27017 в брандмауэр моего маршрутизатора.
  7. Тестирование nmap через VPN

Ничего из этого не сработало.

Есть предложения?

0
задан 5 August 2020 в 21:27

1 ответ

Для отладки я перезапустил роутер до заводских настроек и теперь подозреваю, что мешала переадресация портов. Тем не менее, я все еще нахожу этот od

0
ответ дан 26 August 2020 в 13:10

Другие вопросы по тегам:

Похожие вопросы: