wind_JCE 2021-05-14 15:57 采纳率: 0%
浏览 60

Ubuntu18 重启后22端口, 8080等端口无法远程访问,

1、系统没有装杀毒软件,没有防火墙

2、内网的机器

3、必须登录Ubuntu系统后才能访问

4、ssh不能访问,web服务无法访问,redis无法访问

5、像22端口这样的系统端口难道不是系统启动后可以访问了吗,(前提是系统没有装防火墙杀毒软件)

求解!!

  • 写回答

1条回答 默认 最新

  • Tw.Src 2024-05-29 11:14
    关注

    这些问题,在下觉得可以从以下几个方面进行着手排查和解决:

    1、SSH服务无法访问

    • 确认SSH服务是否启动:在Ubuntu系统中,SSH服务默认可能没有安装或启动。可以使用sudo systemctl status ssh来检查SSH服务的状态。如果服务没有运行,可以使用sudo systemctl start ssh来启动它。

    • 检查SSH配置文件:SSH的配置文件位于/etc/ssh/sshd_config。确认是否允许root登录(PermitRootLogin yes)和是否启用了密码认证(PasswordAuthentication yes)。如果修改了配置文件,需要重启SSH服务以使更改生效。

    • 检查网络配置:确保Ubuntu系统的IP地址、子网掩码、网关等配置正确,并且网络连接稳定。

    • 端口占用情况:使用netstat或ss命令来检查22端口是否被其他进程占用。

    2、Web服务(8080端口)无法访问

    • 检查Web服务状态:确保Web服务(如Apache、Nginx、Tomcat等)已经启动并且正在监听8080端口。

    • 检查网络配置和防火墙:虽然您提到系统没有安装防火墙,但某些网络配置或路由器/交换机设置可能阻止了8080端口的访问。

    • 端口占用情况:同样,使用netstat或ss命令来检查8080端口是否被其他进程占用。

    3、Redis无法访问

    • Redis服务状态:确保Redis服务已经启动并且正在监听默认端口(通常是6379,但您提到的是Redis无法访问,所以这里仅作为参考)。

    • 防火墙和网络配置:与Web服务类似,检查网络配置和任何可能的防火墙设置。

    4、系统端口默认访问

    • 对于像SSH的22端口这样的系统端口,如果服务已经启动并且没有防火墙阻止,那么它们通常应该是可以访问的。但是,这取决于具体的系统配置和网络环境。

    5、解决方案归纳一下

    • 安装并启动SSH服务(如果尚未安装):sudo apt-get install openssh-server 然后使用 sudo systemctl start ssh 启动服务。

    • 检查和调整网络配置:确保所有必要的网络连接和网络配置都已正确设置。

    • 检查端口占用情况:使用netstat或ss命令来检查是否有其他进程占用了您尝试访问的端口。

    • 检查服务状态:确保您尝试访问的服务(如Web服务器、Redis等)已经启动并且正在监听正确的端口。

    • 考虑使用防火墙:虽然您提到系统没有安装防火墙,但在某些情况下,安装和配置防火墙可以帮助您更好地控制和管理对系统的访问。

    最后提一嘴,由于您的系统是一个内网机器,并且必须登录Ubuntu系统后才能访问,因此可能存在一些网络访问限制或安全策略,这些也可能影响远程访问。在排查问题时,请确保您已经考虑了这些可能的限制和策略。

    评论 编辑记录

报告相同问题?

悬赏问题

  • ¥15 如何解决ldsc的这条报错/index error
  • ¥15 VS2022+WDK驱动开发环境
  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥20 OPENVPN连接问题