当客户端在虚拟机上运行时,getpeername()返回我的本地主机地址

拉杰什达
  • 我在本地计算机上运行应用程序服务器,在虚拟机(Windows Server 2012)上运行应用程序客户端。
  • 我正在使用NAT网络设置。

当我getpeername()从服务器呼叫时,我得到的是主机地址,而不是虚拟机地址客户端和服务器在不同的域上运行。

我有点困惑,为什么getpeername()当客户端从虚拟机(在另一个域上)进行通信时,总是返回我的本地主机地址。

任何建议将不胜感激。

杰斯珀·朱尔(Jesper Juhl)

这不足为奇。它几乎是NAT(网络地址转换)的定义VM地址在主机上转换为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将虚拟机请求从主机重定向到本地主机的客户端

超级客户端无法查找在IPv6本地主机上运行的服务器的地址信息

如何在非GUI Linux主机上的虚拟机中运行GUI客户端OS?

在本地主机上运行时,我的C#应用程序间歇性地挂起

本地主机上的客户端和服务器的自签名证书客户端身份验证

为什么本地主机上的客户端和服务器之间存在时差

将 JDBC Java 客户端连接到本地主机上的 SQL Developer

Heroku 应用程序不会像在本地主机上运行时那样重定向

如何在本地主机上运行时让Docker容器互相交谈?

在本地主机上运行时在python上导入错误

在本地主机上运行时,Google Optimize不触发

Twilio 错误代码 53103,在本地主机上运行时无法创建空间

尝试在本地主机上运行时,crispy-forms 出错

从VPN客户端解析本地主机名

CSS 在本地主机中运行时不断重置

当Docker运行时,KVM客户端没有带有主机桥的dhcp

客户端可以使用本地主机连接到同一台计算机上的服务器,但不能使用IP地址或主机名

为什么我不能从本地主机客户端连接到本地主机服务器(错误提示)?

如何在不同计算机上运行的虚拟机上运行客户端服务器应用程序?

我无法使用DataGrip数据库客户端从本地主机连接到docker中的mysql

获取网站客户端返回主机IP的IP地址

错误:Composer运行时与客户端不兼容

在本地主机上运行的 Kubernetes 服务

在本地主机上运行Ansible Task

让Wordpress Docker在本地主机上运行

Themosis不在本地主机上运行

在本地主机上运行的Spark BlockManager

Fiddler不会捕获来自虚拟机上远程客户端的流量

此行使网页在我的虚拟主机上崩溃,但不在我的本地主机上崩溃