У меня есть следующее: окна 10 хостов, гость человечности 18. Я хочу соединиться с postgresql экземпляром на госте.
На госте:
sudo lsof -i -P -n | grep LISTEN
postgres 649 postgres 7u IPv4 20120 0t0 TCP *:5432 (LISTEN)
postgres 649 postgres 8u IPv6 20121 0t0 TCP *:5432 (LISTEN)
ip addr show
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic noprefixroute enp0s3
valid_lft 86074sec preferred_lft 86074sec
На хосте:
telnet 10.0.2.15 5432
Connecting To 10.0.2.15...Could not open connection to the host, on port 5432: Connect failed
ping 10.0.2.15
Pinging 10.0.2.15 with 32 bytes of data:
Reply from 10.0.2.15: bytes=32 time=49ms TTL=62
Reply from 10.0.2.15: bytes=32 time=48ms TTL=62
Какие-либо идеи?
Параметры сети Virtualbox: Я не коснулся их, не знайте, должен ли я. Вот изображение
Брандмауэр отключен и на хосте и на госте во время тестирования.
Для соединения с требуемым портом позвольте его в брандмауэре:
sudo ufw allow 5432
Или Вы могли даже попробовать
sudo ufw allow postgress
Вы могли также настроить, настраивают Ваше сетевое соединение с помощью моста, не NAT и проверки. Но лучше включить брандмауэр и позволить определенные порты.
Если необходимо использовать NAT, то попытайтесь указать порт в окне Port Forwarding, добавив там 5432
: