Как можно проверить, открыт ли порт 5432 моего NAS synology DiskStation (DS216j) (IP-адрес 192.168.0.16 )? Я включил брандмауэр (в панели управления NAS) и создал правило для разрешения открытия порта назначения/источника 5432.
В качестве теста я попытался использовать в Linux-Ubuntu команду nmap (в той же сети 192.168.0.11), но порт 5432 по-прежнему не отображается как открытый.
Как открыть этот порт, чтобы я мог подключить pgAdmin к базе данных на NAS?
Я исправил это с помощью этой команды:
Чтобы открыть порты, мне пришлось:
1 -Установите в панели управления NAS правило брандмауэра, чтобы порт 5432 был открыт.
2 -Изменить 2 файла :pg _hba.conf и postgresql.conf
Для этого мне пришлось:
sudo -u postgres psql
и запустить команду:SHOW hba_file;
sudo vi /etc/postgresql/pg_hba.conf
:q -выйти, если не было сделано никаких изменений :Вопрос! -выйти и уничтожить все сделанные изменения :wq -записать изменения (сохранить )и выйти :x -аналогично :wq, только записать файл, если были внесены изменения, затем выйти
3 -перезапустите службу postgres или перезапустите NAS
4 -проверьте с помощью команды nmap, открыт ли порт теперь:nmap -p5432 IP_ADDRESS_SERVER
(с другого хоста, указывающего на ваш NAS/сервер, где вы запускаете postgre)
5 -проверьте статус службы командой :service postgresql status