我有一台虚拟机(Ubuntu),我需要通过套接字通信将数据发送到我的主机电脑(也是 Ubuntu)。
有办法吗?我发现 PC 和 VM 的本地主机相同 (127.0.0.1),但如果我尝试在 VM 上创建一个服务器并在 PC 上创建一个接收客户端,它就不会收到任何东西...
提前致谢,路易吉
答案1
您可以从主机上看到运行此程序的 VM/客户机的 IP 地址(例如名为 ubuntu16.04 的 VM)
$ virsh domifaddr ubuntu16.04
Name MAC address Protocol Address
----------------------------------------------------------------------- --------
vnet0 52:54:00:d6:f2:bc ipv4 192.168.122.228/24
然后使用该 IP 地址在主机和虚拟机之间发送/接收数据。