windows - 无法 telnet/ping 虚拟机上安装的服务器

标签 windows ubuntu virtual-machine telnet zabbix

我正在尝试在已安装在 Ubuntu 虚拟机上的 Zabbix SERVER 和已安装在我的本地计算机(Windows)上的 Zabbix AGENT 之间建立连接。

我不确定这是否是 zabbix.server.conf 和 zabbix.agent.conf 文件的问题,还是虚拟机的问题。因此,非常感谢任何建议/建议!

Zabbix 服务器详细信息:(安装在 Ubuntu 上)

  1. IP 地址 enter image description here

  2. 虚拟机 NAT 详细信息 enter image description here

Zabbix代理详细信息(安装在Windows上)

  1. enter image description here

代理(在 Windows 上)和服务器(在 ubuntu 上)之间测试

  1. 从服务器到代理的 ping 操作成功 enter image description here

  2. 从代理到服务器 ping 失败 enter image description here

  3. 两种情况下 telnet 均失败 enter image description here

    enter image description here

注意:服务器正在运行,代理也在运行

基于Ansgar答案进行故障排除:

  1. 端口转发 enter image description here

  2. ubuntu 上的 tcptrace enter image description here

    正如您提到的,它显示打开的连接

  3. Windows 上的 tcptrace enter image description here

    连接仍然关闭,我在端口转发中做错了什么?我还尝试将主机 ID 设置为 127.0.0.1

最佳答案

只有第二个 telnet 连接失败(无法打开连接)。第一个成功建立(连接到10.184.230.129),但随后被远程主机关闭(连接被外部主机关闭)。

客户端->服务器的连接很可能会失败,因为服务器-VM 位于 NAT 接口(interface)后面。您必须将所需的端口从主机转发到 guest (网络适配器配置中的“端口转发”按钮)。

但这并不能解释为什么连接服务器->客户端失败。

服务器和代理正在监听哪些端口?使用 netstat 进行检查。另外,主机显然位于不同的网络上,因此我会检查 tcptraceroute (Linux) 和 tracetcp (Windows,您还需要 WinPcap 才能正常工作)在哪一跳连接失败。

服务器->客户端:tcptraceroute -n 10.184.230.129 10050

客户端->服务器:traacetcp 10.0.2.15:10051 -n

关于windows - 无法 telnet/ping 虚拟机上安装的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12221734/

相关文章:

c - 如何在 Linux 中映射 Windows 共享 (LINUX) 下的文件?

windows - 我应该在 Windows 上将 Eclipse 安装到哪个文件夹?

ubuntu - java.lang.InternalError : Can't connect to X11 window server

virtual-machine - Vagrant 损坏的索引文件 C :\Users\USERNAME\. vagrant.d/data/machine-index/index

java - 如何使用 java 在 libvirt 中使用 Activity 域填充组合框

c# - NO ACTIVATE 窗口样式

linux - 在 Web 浏览器中将 URL 作为 HTTP POST 请求(而不仅仅是 GET)打开的脚本

ruby-on-rails - 使用 rvm 或 brightbox gems 升级到 ruby​​ 1.9.3

ubuntu - 在 Docker 失败中运行 Zimbra 镜像

linux - 如何使用终端而不是应用程序在VM中扩展磁盘?