实践|用TerminalX连接Atlas200dk


结论就是,以后遇到什么连不上的问题,首先尝试重启。。。

首先,确认atlas电源插好了并通电!!!【四盏灯均会亮起】

配置好了之后第一次尝试,报错Timed out while waiting for handshake

请添加图片描述

状况1:macbook终端ping目标地址没有输出

出错原因:没开机
解决办法:把电源插好。

状况2: Atlas确保启动的情况下,macbook终端ping目标地址,输出Request timeout for icmp_seq 0, 1, 2, …

如果用户名和密码均没出错,考虑是我自己网络的问题。

  • 防火墙
  • 服务器

ifconfig检查了一下,atlas所在的网段是公网IP,但是我的macbook是192.168.xxx.xxx。ping atlas之后显示Request timeout for icmp_seq 0. chat老师说让我打开防火墙并允许icmp流量。

在这里插入图片描述

macOS 使用的是 PF (Packet Filter)作为防火墙,默认是通过规则管理的。可以通过编辑 PF 的配置文件来允许 ICMP 流量。

# 暂时关闭防火墙
sudo /usr/libexec/ApplicationFirewall/socketfilterfw --setglobalstate off
# 修改防火墙规则,允许ICMP流量
sudo iptables -A INPUT -p icmp --icmp-type 8 -j ACCEPT

但是有个问题,我的防火墙早就被我关了
在这里插入图片描述
所以不是防火墙的问题。

于是问chat老师:防火墙已经关闭但是还是报错Request timeout for icmp_seq 0, 1, 2, …
  1. 目标服务器可能禁用了 ICMP 请求(Ping)
    某些服务器或网络设备可能禁用了 ICMP 响应,导致即使你发送了 Ping 请求,也不会得到回应。这并不代表服务器本身不可达,而是服务器或防火墙配置了忽略 Ping 请求。

    解决方法:尝试连接服务器上的其他服务,例如通过 SSH、HTTP 或其他协议,以确认服务器是否可达。

    ssh user@125.216.xxx.xxx

  2. 路由问题或中间节点阻断
    请求可能在网络中的某个中间节点被阻断。某些网络设备可能禁止 ICMP 请求或者存在路由问题,导致无法到达目标服务器。

    解决方法:

    使用 traceroute 命令检查数据包的路径,看在哪个节点出现问题:如果在某个节点之后没有响应,说明这个节点可能是阻止 ICMP 请求的原因。

    traceroute 125.216.xxx.xxx
    

在这里插入图片描述

  • 第一跳:192.168.88.1,这是你本地网络中的网关(通常是你的路由器),它响应了 Ping 请求,延迟正常。

  • 第二跳:222.201.xxx.xxx,这是你的 ISP (互联网服务提供商)或上一级网络的节点,响应了 Ping请求,延迟稍高,但正常。

  • 第三跳及以后:* * * 表示请求在第三跳处超时,之后的节点没有响应。这意味着从第三跳开始,网络包没有继续被路由,可能的原因包括:

    1)某个路由器或节点阻止了 ICMP 流量(Ping 和 traceroute 使用 ICMP 协议)。
    2) 目标服务器或中间的某个网络防火墙配置了 ICMP 请求的限制。中间节点有丢包或网络路由问题。

所以接下来尝试使用 nmap 查看目标端口是否开放: 你可以使用 nmap 工具扫描目标服务器,查看常用端口是否开放。这可以帮助你确认服务器是否正常运行,尽管 ICMP 被阻止
在这里插入图片描述

(base) zhy@cenghuayuedeMacBook-Pro ~ % nmap -Pn 125.216.xxx.xxx

Starting Nmap xxx ( https://nmap.org ) at 2024-10-06 13:57 CST
Nmap scan report for 125.216.xxx.xxx
Host is up.
All 1000 scanned ports on 125.216.xxx.xxx are in ignored states.
Not shown: 1000 filtered tcp ports (no-response)

Nmap done: 1 IP address (1 host up) scanned in 403.13 seconds

Nmap 的返回结果解释如下:

Host is up:这意味着目标主机 125.216.xxx.xxx被识别为在线。通过跳过 ping 探测,Nmap 直接扫描主机并确认它是在线的。

All 1000 scanned ports are in ignored states:Nmap 默认会扫描前 1000 个最常用的 TCP 端口。这里显示所有被扫描的端口都处于“被忽略”状态,这意味着目标主机上的这些端口没有响应任何连接请求。

Filtered tcp ports (no-response):Nmap 发现所有 1000 个端口都被标记为“filtered”,这意味着扫描请求被防火墙或某种安全机制过滤了,没有返回任何数据包(如拒绝或允许)。这种情况通常表示:

目标主机的防火墙阻止了对这些端口的访问。
这些端口被配置为静默模式,不回应任何请求。

重新拔插了一遍atlas电源,问题解决了。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值