больше не может подключиться к PostgreSQL в VirtualBox - PullRequest
0 голосов
/ 18 декабря 2018

MacBook Pro (13 дюймов, 2017 г., два порта Thunderbolt 3), OS X 10.12.6, VirtualBox 5.2.22

У меня есть снимок VirtualBox PostgreSQL 9.2.23, запущенный в CentOS 7.4.1708что я спас год назад.В то время я мог подключиться к нему с компьютера Mac с помощью Razor SQL и других приложений.С тех пор я восстанавливал его несколько раз, и он работал нормально.

Я восстановил его снова на этой неделе и больше не могу подключиться с помощью Razor SQL.Я могу пинговать IP-адрес экземпляра, подключиться к нему по ssh и использовать psql.IP-адрес виртуальной машины не изменился, и PostgreSQL все еще использует порт 5432.

Виртуальная машина использует мостовой адаптер.Физический адаптер изменился, я переключился на другую док-станцию.Переключение адаптера на встроенный WiFi не имеет никакого эффекта.

Параметры pg_hba.conf:

    # TYPE  DATABASE        USER            ADDRESS                 METHOD

local   all             all                                     trust
host    all             all             0.0.0.0/0               trust
host    all             all             ::1/128                 ident

postgresql.conf подключения и параметры аутентификации:

listen_addresses = '*'              # what IP address(es) to listen on;
max_connections = 100           # (change requires restart)

соответствующий вывод netstat:

tcp        0      0 0.0.0.0:5432            0.0.0.0:*               LISTEN     
tcp6       0      0 :::5432                 :::*                    LISTEN     
unix  2      [ ACC ]     STREAM     LISTENING     20039    /var/run/postgresql/.s.PGSQL.5432

ifconfig в виртуальной машине:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.7.53  netmask 255.255.255.0  broadcast 192.168.7.255
        inet6 fe80::126f:f1a8:7d36:a935  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:a0:df:da  txqueuelen 1000  (Ethernet)
        RX packets 660271  bytes 990475536 (944.5 MiB)
        RX errors 0  dropped 1  overruns 0  frame 0
        TX packets 265677  bytes 17771022 (16.9 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

брандмауэр:

[root@localhost robert]# iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0            udp dpt:53
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:53
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0            udp dpt:67
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:67

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  0.0.0.0/0            192.168.122.0/24     ctstate RELATED,ESTABLISHED
ACCEPT     all  --  192.168.122.0/24     0.0.0.0/0           
ACCEPT     all  --  0.0.0.0/0            0.0.0.0/0           
REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable
REJECT     all  --  0.0.0.0/0            0.0.0.0/0            reject-with icmp-port-unreachable

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     udp  --  0.0.0.0/0            0.0.0.0/0            udp dpt:68

[root@localhost robert]# systemctl status firewalld
● firewalld.service - firewalld - dynamic firewall daemon
  Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
  Active: inactive (dead)
   Docs: man:firewalld(1)

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

...