我刚刚在 ubuntu 工作站上安装了一项服务。假设它在端口 511 下运行。我可以本地连接:
telnet localhost 511
当我尝试从远程机器连接时失败
telnet 192.168.0.1 511
奇怪的是,我尝试使用 IP 地址进行本地连接,但出现以下错误:
“无法连接到远程主机:连接被拒绝”
我检查了防火墙的状态:
sudo ufw status
并返回“status:inactive”
那么,有谁知道为什么我无法远程连接,因为防火墙被禁用了,为什么我无法使用它的 IP 地址进行本地连接。我不知道这是否重要,但它在 esxi 下运行。
答案1
可以尝试以下几件事(无特定顺序):
在您的 Ubuntu VM 上运行
ifconfig -a
以确定分配的 NIC 是否正确分配了 192.168.0.1。在 Ubuntu VM 上运行
iptables -L
以确定是否有任何过滤器。这是一种“仅确认”类型的检查。在您的 Ubuntu VM 上运行
nestat -antup|grep 511
以确定服务是否正在监听。您的服务可能仅在 lo 接口上监听。