[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-discuss] hostfwd, connection hangs (qemu-system-x86_64)
From: |
Dmitry Dolgov |
Subject: |
[Qemu-discuss] hostfwd, connection hangs (qemu-system-x86_64) |
Date: |
Thu, 28 Mar 2019 14:02:34 +0100 |
hostfwd, connection hangs (qemu-system-x86_64)
Hi,
It seems pretty simple, but for some reason when I'm trying to to expose a port
from an application within a qemu to the host system, it doesn't work for me.
What I'm doing is:
qemu-system-x86_64 \
-kernel custom_kernel/arch/x86/boot/bzImage \
-initrd custom_initramfs/usr/initramfs.img \
-virtfs ... \
--enable-kvm \
-m 1024M \
-cpu host \
-monitor unix:/tmp/qemu.socket,server,nowait \
# one option
-net user, hostfwd=tcp:127.0.0.1:5432-:5432 \
# or this way
-netdev user,id=myid,hostfwd=tcp:127.0.0.1:5432-:5432 \
-device virtio-net,netdev=network0 -netdev
tap,id=network0,ifname=tap0,script=no,downscript=no \
-nographic \
-append "console=ttyS0"
There is a custom initramfs, busybox and a postgres database inside. From
whithin a qemu it looks like that:
$ netstat -pna
Proto Recv-Q Send-Q Local Address Foreign Address
State PID/Program name
tcp 0 0 0.0.0.0:5432 0.0.0.0:*
LISTEN 1114/postgres
tcp6 0 0 :::5432 :::*
LISTEN 1114/postgres
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags Type State I-Node
PID/Program name Path
unix 2 [ ACC ] STREAM LISTENING 7582
1114/postgres /tmp/.s.PGSQL.5432
>From the host point of view:
$ netstat -pna | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
26829/qemu-system-x
Then I'm trying to connect from host:
$ psql -h 127.0.0.1 -U postgres
$ netstat -pna | grep 5432
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN
26829/qemu-system-x
tcp 0 0 127.0.0.1:60120 127.0.0.1:5432
ESTABLISHED 27164/psql
tcp 8 0 127.0.0.1:5432 127.0.0.1:60120
ESTABLISHED 26829/qemu-system-x
Looks like everything is fine, but connection doesn't work, and psql just hangs
and report timeout after some time. Netstat inside qemu also doesn't show any
connection open. Any ideas what am I doing wrong?
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Qemu-discuss] hostfwd, connection hangs (qemu-system-x86_64),
Dmitry Dolgov <=