IP被封检测和端口被封检测方法分享

国外VPS的IP被封一直是比较热门的话题,我们在使用国外VPS搭建网站或者学习Linux技术时首先要保证IP可用性,以及端口的可访问性,老王自己就有好几台国外VPS,这里分享下自己平常检测IP是否被封,以及端口是否被封的方法。

一、ping检测

Windows用户打开cmd,Mac用户打开terminal,直接ping你的VPS IP地址,如下所示,如果返回超时(timeout)说明这个IP被封了:

有时候我们VPS的IP能够ping通,但是还是连不上,这是因为端口被封了,我们可以借助下面的工具来检查。

二、在线工具检测

工具地址:IP被封检测

Ping是基于ICMP协议的,所以服务器IP能Ping通说明ICMP协议可用;TCP可用说明你这个端口的服务可用,包括SSH,MySQL数据库服务等。

IP可用性检测工具会同时测试国内和国外的IP可用性,ICMP可用说明这个IP在该区域可以Ping通,TCP可用说明这个端口的服务可用。

输入VPS的IP地址,以及需要检测的端口,开始检测:

根据检测结果就可以判断VPS的IP是否被封了:

  • 国内和国外都可用:这个IP正常可用;
  • 国外可用,国内不可用:这个IP(或者端口服务)在国内无法使用;
  • 国内和国外都不可用:检查服务器是否宕机或者是否禁Ping(ICMP不可用),以及服务器是否需要手动开放防火墙(TCP不可用)。

 

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以使用Java的Socket类来实现检测IP端口的连通性。以下是一个简单的实现方法: ```java @Component public class ConnectionUtil { public boolean isAvailable(String ip, int port) { try (Socket socket = new Socket()) { socket.connect(new InetSocketAddress(ip, port), 1000); return true; } catch (IOException e) { return false; } } } ``` 这个工具类中,我们使用了Java的Socket类来创建一个Socket实例,并且使用connect()方法来连接指定的IP端口。如果连接成功,返回true;如果连接失败,则返回false。 在Spring Boot中,我们可以使用@Value注解来获取配置文件中的IP端口号,并且在Controller中调用ConnectionUtil的isAvailable()方法检测连接是否可用: ```java @RestController public class ConnectionController { @Value("${ip}") private String ip; @Value("${port}") private int port; @Autowired private ConnectionUtil connectionUtil; @GetMapping("/check") public String checkConnection() { if (connectionUtil.isAvailable(ip, port)) { return "Connection is available."; } else { return "Connection is not available."; } } } ``` 在这个Controller中,我们使用了@GetMapping注解来指定HTTP请求的方法和路径,然后在checkConnection()方法中调用ConnectionUtil的isAvailable()方法检测连接是否可用。如果可用,返回“Connection is available.”;如果不可用,返回“Connection is not available.”。 最后,在配置文件中添加IP端口的配置: ``` ip=127.0.0.1 port=8080 ``` 这样,当我们访问http://localhost:8080/check时,就会检测IP端口的连通性,并返回相应的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值