【计算机网络】设备更换地区后无法访问云服务器问题

news/2025/1/31 9:29:26 标签: 计算机网络, 服务器, 运维, 网络, linux

文章目录

      • 1. **服务器的公网 IP 是否变了**
      • 2. **服务器的防火墙或安全组设置**
      • 3. **本地运营商或 NAT 限制**
      • 4. **ISP 限制或端口封锁**
      • 5. **服务器监听地址检查**

1. 服务器的公网 IP 是否变了

  • 服务器上运行以下命令,检查当前的公网 IP:
    curl ifconfig.me
    
    或者:
    curl ipinfo.io/ip
    

2. 服务器的防火墙或安全组设置

  • 有些云服务器(比如阿里云、腾讯云)默认会有安全组,可能你之前的网络环境开放了 你的端口,现在换了地方,换了网络,可能当前网络环境对外网访问有限制。
  • 试试在服务器上执行:
    sudo iptables -L -n
    
    看是否有规则限制了 TCP 端口访问。
  • 如果你在用 ufw,可以检查防火墙状态:
    sudo ufw status
    
    如果防火墙开启了,尝试允许对应端口:
    sudo ufw allow 你的端口/tcp
    

3. 本地运营商或 NAT 限制

  • 你现在的网络环境可能处于 NAT 之后,即运营商没有给你分配真正的公网 IP,而是共享 NAT 转发的 IP,导致外网无法直接访问你的服务器
  • 服务器上执行:
    netstat -tulnp | grep 你的端口
    
    确保你的 TCP Server 监听了 0.0.0.0:端口,而不是 127.0.0.1:端口
  • 你可以尝试使用 tcpdump 抓包看看是否有外部访问:
    sudo tcpdump -i eth0 port 你的端口
    
    如果没有数据包进来,说明请求可能被路由或防火墙拦截。

4. ISP 限制或端口封锁

  • 运营商(ISP)可能会屏蔽一些端口,特别是 80、443、25、8080 等端口。
  • 你可以尝试使用 nmap 从外网扫描你的服务器,看看端口是否开放:
    nmap -p 你的端口 你的公网IP
    
  • 如果发现端口关闭,可以尝试换一个端口,比如 5000、6000 等端口重新启动服务器,并检查能否连接。

5. 服务器监听地址检查

  • 你可以在服务器上运行:
    ss -tulnp | grep 你的端口
    
    你应该能看到类似:
    LISTEN   0   128   0.0.0.0:你的端口   0.0.0.0:*
    
    如果只监听在 127.0.0.1,需要调整你的服务器代码,让它监听 0.0.0.0

如果还是不行,可以进一步提供:

  • 服务器公网 IP(可以打码部分)
  • 监听端口
  • 具体 telnet 无法连接时的错误信息
    这样可以更好地帮你排查问题。

http://www.niftyadmin.cn/n/5838552.html

相关文章

自动化运维的未来:从脚本到AIOps的演进

点击进入IT管理资料库 一、自动化运维的起源:脚本时代 (一)脚本在运维中的应用场景 在自动化运维的发展历程中,脚本扮演着至关重要的角色,它作为最初的操作入口,广泛应用于诸多日常运维工作场景里。 在系统…

INCOSE需求编写指南-附录 C: 需求模式

附录 Appendix C: 需求模式 Requirement Patterns C.1 需求模式简介 Introduction to Requirement Patterns 需求模式(样板或模板)的概念最初于 1998 年在英国的未来水面战斗人员 (FSC) 国防项目中应用(Dick 和 Llorens,2012 年…

零碎的知识点(十二):卷积神经网络CNN通道数的理解!

卷积神经网络CNN通道数的理解! 通道数的核心概念解析1. 通道数的本质 2. 单张灰度图的处理示例: 3. 批量输入的处理通道与批次的关系: 4. RGB三通道输入的处理计算过程:示例: 5. 通道数的实际意义6. 可视化理解(1) 单通…

【视频+图文详解】HTML基础4-html标签的基本使用

图文教程 html标签的基本使用 无序列表 作用&#xff1a;定义一个没有顺序的列表结构 由两个标签组成&#xff1a;<ul>以及<li>&#xff08;两个标签都属于容器级标签&#xff0c;其中ul只能嵌套li标签&#xff0c;但li标签能嵌套任何标签&#xff0c;甚至ul标…

哈希表实现

目录 1. 哈希概念 1.1 直接定址法 1.2 哈希冲突 1.3 负载因子 1.4 将关键字转为整型 1.5 哈希函数 1.5.1 除法散列法/除留余数法 1.5.2 乘法散列法 1.5.3 全域散列法 1.5.4 其他方法 1.6 处理哈希冲突 1.6.1 开放定址法 1.6.1.1 线性探测 1.6.1.2 二次探测 1.6.…

STM32 PWM驱动舵机

接线图&#xff1a; 这里将信号线连接到了开发板的PA1上 代码配置&#xff1a; 这里的PWM配置与呼吸灯一样&#xff0c;呼吸灯连接的是PA0引脚&#xff0c;输出比较单元用的是OC1通道&#xff0c;这里只需改为OC2通道即可。 完整代码&#xff1a; #include "servo.h&quo…

Java教程练习:学生信息管理系统

文章目录 学生管理系统1、需求文档需求分析 2、新建学生实体类3、实现基本菜单和退出功能4、查询和添加4.1 查询学生信息4.2 添加学生信息 5、修改和删除5.1 删除功能实现5.2 修改功能实现 完整代码下载 学生管理系统 1、需求文档 需求 采取控制台的方式书写学生管理系统。 …

搜索与图论复习1

1深度优先遍历DFS 2宽度优先遍历BFS 3树与图的存储 4树与图的深度优先遍历 5树与图的宽度优先遍历 6拓扑排序 1DFS&#xff1a; #include<bits/stdc.h> using namespace std; const int N10; int n; int path[N]; bool st[N]; void dfs(int u){if(nu){for(int i0;…