Порт PostgreSql открыт на NAS Synology DiskStation (DS216j)

Как можно проверить, открыт ли порт 5432 моего NAS synology DiskStation (DS216j) (IP-адрес 192.168.0.16 )? Я включил брандмауэр (в панели управления NAS) и создал правило для разрешения открытия порта назначения/источника 5432.

В качестве теста я попытался использовать в Linux-Ubuntu команду nmap (в той же сети 192.168.0.11), но порт 5432 по-прежнему не отображается как открытый.

Как открыть этот порт, чтобы я мог подключить pgAdmin к базе данных на NAS?

0
12.07.2017, 22:04
1 ответ

Я исправил это с помощью этой команды:

Чтобы открыть порты, мне пришлось:

1 -Установите в панели управления NAS правило брандмауэра, чтобы порт 5432 был открыт.

2 -Изменить 2 файла :pg _hba.conf и postgresql.conf

Для этого мне пришлось:

  1. подключиться по ssh к NAS с активной учетной записью, ранее созданной в панели управления. 2. Найдите файл pg _hba.conf :, для этого вам нужно будет войти в оболочку psqli с помощью sudo -u postgres psqlи запустить команду:SHOW hba_file;
  2. Обед:sudo vi /etc/postgresql/pg_hba.conf
  3. Следующие команды связаны с выходом из vim:

:q -выйти, если не было сделано никаких изменений :Вопрос! -выйти и уничтожить все сделанные изменения :wq -записать изменения (сохранить )и выйти :x -аналогично :wq, только записать файл, если были внесены изменения, затем выйти

3 -перезапустите службу postgres или перезапустите NAS

4 -проверьте с помощью команды nmap, открыт ли порт теперь:nmap -p5432 IP_ADDRESS_SERVER(с другого хоста, указывающего на ваш NAS/сервер, где вы запускаете postgre)

5 -проверьте статус службы командой :service postgresql status

0
28.01.2020, 04:44

Теги

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