Мой сервер 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 моей производственной базы данных.
То, что я пробовал:
nc localhost 27017
(ничего не слышал) ufw disable
- по-прежнему возвращается с фильтрацией на локальном ПК. Ничего из этого не сработало.
Есть предложения?
Для отладки я перезапустил роутер до заводских настроек и теперь подозреваю, что мешала переадресация портов. Тем не менее, я все еще нахожу этот od