【服务器管理】connection refused问题解决

这篇具有很好参考价值的文章主要介绍了【服务器管理】connection refused问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

简述

在配置服务器的时候,遇到了这个问题。我当时明明已经搭建好了服务,但是我在客户端比如手机上,却怎么都连不上服务器。看日志的话显示的是connection refuesed + timeout

这种情况,大概率是服务器的端口没有被打开。 我们只需要把端口打开就好了。

检测端口是否被打开方式

  • https://tool.chinaz.com/port
  • 在上面输入自己的ip地址,以及对应的端口号
  • 扫描一下就知道了

如何打开端口

Q: 有很多人会想,我的服务器防火墙明明都已经关了,为什么还是连不上呢? 比如看到提示firewallD is not running
A: 这个其实是这样,大部分人在云服务器商那买的服务器看着是把防火墙关了,但实际上云服务商本身不可能把服务器的所有端口都暴露出来的(这样风险很高),所以大概率其实在外面包了一层,那一层的只暴露了特定的端口。

因此需要把防火墙打开(先别急着打开!!!)

因为很有可能,一旦你打开了防火墙, ssh就连接不上了。

因此我们需要先解决ssh连接的问题之后,再去打开防火墙。

以下操作,都需要保证使用的是root身份

开防火墙前的ssh配置检查

  • 查看对应的端口。
cat /etc/ssh/sshd_config |grep Port

比如我的输出是

#GatewayPorts no
Port 28825

记住这个数字28825,下面有用

  • 接下来需要修改 /etc/firewalld/zones/public.xml 这个文件,添加一行
  <port protocol="tcp" port="28825"/>    
  • 看下输出,改成下面这个样,就可以了。
cat /etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
  <port protocol="tcp" port="28825"/>              
</zone>

打开防火墙,开放特定端口

  1. 打开防火墙
systemctl start firewalld
  1. 开放特定端口
firewall-cmd --zone=public --add-port=31000/tcp --permanent
firewall-cmd --zone=public --add-port=32000/tcp --permanent
  1. 重新加载配置
firewall-cmd --reload

然后就可以了,比如我这里是开放了3100032000两个端口的tcp连接

补充

部分用户可能需要用到端口转发的功能,比如说将从31000-32000端口都转发到特定的端口上,比如1194上,可能需要下面这个命令文章来源地址https://www.toymoban.com/news/detail-428198.html

firewall-cmd --permanent --query-forward-port=port=31001-32000:proto=tcp:toport=1194

到了这里,关于【服务器管理】connection refused问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • PuTTY连接服务器报错Connection refused

    天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。 使用putty连接Ubuntu服务器,报错如下 如果安装了sshd会有状态显示 这里明显没有安装 更

    2024年02月16日
    浏览(33)
  • MobaXterm连接服务器:Network error: Connection refused

    centos7: ubuntu20.04

    2024年02月16日
    浏览(45)
  • finishConnect(..) failed: Connection refused,服务本地正常服务器网关报400,nacos服务实例不能下线

    ①application里固定ip ②找到nacos服务下的protocol,删除下面所有,/nacos-server/data/protocol,删了不会有问题,而且这东西越用越大,删了好爽 ③重启nacos,到/nacos-server/bin下 原因分析: 服务器多网卡情况下,网络环境变更引起的,具体为啥不知道请大佬指教,反正天天是多网卡引

    2024年04月16日
    浏览(23)
  • mobaxterm无法连接vmware虚拟机服务器,network error:connection refused

    场景描述: 电脑硬盘换了,重新安装vmware,ubuntu,mobaxterm..... 安装完ubuntu后,因为习惯了无UI的界面,所以关闭了ubuntu的桌面服务 (有需要的同学可以通过sudo systemctl set-default multi-user.target,然后sudo reboot就可以关闭桌面服务了,打开命令是sudo 6systemctl set-default graphical.targe

    2024年02月14日
    浏览(34)
  • Linux终端远程连接不上服务器的问题解决,报错:Could not connect to ... (port 22): Connection failed.

    第一种:主机IP发生变更(我是这种情况),ifconfig查看一下并重连 第二种:端口号不同导致   此处引用其他人的博客[ESC]Linux终端远程连接不上服务器的问题解决,报错:Could not connect to ... (port 22): Connection failed._could not connect to \\\'47.96.76.165\\\' (port 22): con_哟米 2000的博客-CSDN博客

    2024年02月07日
    浏览(40)
  • Spring boot连接Redis服务器报Unable to connect to Redis问题分析与解决

    1.Unable to connect to Redis:翻译:无法连接到Redis 很明显是Redis服务未被连接 比如我这个,是因为打连接不上本地端口:6379。 呢么就有两种可能: 1.查看Spring boot的yml文件,看是否连接的是6379端口 如下: 没问题是 本地的6379,呢么就只有一种情况是因为本地的服务没打开。 打

    2024年02月14日
    浏览(34)
  • 解决Xshell远程登录不上的问题(1)Could not connect to xxxx (port 22): Connection failed.(2)SSH服务器拒绝了密码,请再试一次

    今天用Xshell连接自己虚拟主机(Linux)的ip地址会出现以下两个问题,查阅了很多资料,记录一下,希望能帮到大家, 如果解决了不要忘记点赞哟。 问题一: Could not connect to \\\'192.168.234.128\\\' (port 22): Connection failed. 问题二: SSH服务器拒绝了密码,请再试一次 1、首先打开Xshell,新

    2024年02月03日
    浏览(36)
  • USB服务器是怎样解决加密狗连接和管理问题的?效果如何?

    在数字化时代,加密狗作为保护软件知识产权和企业数据安全的重要工具,已经被广泛应用于各个行业。然而,加密狗的使用存在诸多问题,如无法在虚拟机环境中远程连接、分散管理、易丢失等,给企业的运营带来了不小的困扰。 在这样的背景下,USB服务器应运而生,为加

    2024年02月22日
    浏览(26)
  • 解决问题: java.net.ConnectException: Connection refused: connect

    问题描述: 使用hive连接三方工具datagrip的时候出现错误: Could not open client transport with JDBC Uri: jdbc:hive2://hadoop:10000: java.net.ConnectException: Connection refused: connect 解决过程: 首先通过查阅网上资料,排除了以下原因: 1、防火墙 2、Hadoop中hdfs、yarn的启动 3、开启metastore和hiveServer

    2024年02月16日
    浏览(30)
  • Ftp连接显示connection refused问题的解决

    连接ftp提示connection refused 有可能是配置文件没有改好。 当listen和listen_ipv6同时打开,就会出错,此时,注视掉一个即可。 接着重启服务 sudo service vsftpd restart 再次连接即可。 zhuyu@zhuyu:~$ ftp 127.0.0.1 Connected to 127.0.0.1. 220 (vsFTPd 3.0.3) Name (127.0.0.1:zhuyu): zhuyu 331 Please specify the passw

    2024年02月06日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包