La prueba de conectividad del puerto tcp / udp significa que el puerto de host de Alibaba Cloud no se puede conectar normalmente

Cuando llegué a trabajar temprano en la mañana, escuché a mi colega decir que acababa de llamar al servicio de atención al cliente de Alibaba Cloud y confirmé que liberé el puerto 51820 en la política de seguridad, pero aún así no podía conectarme normalmente. El servicio al cliente sugirió que si el firewall del sistema no liberaba el puerto 51820, él no sabía cómo mirar y esperaba a que yo lo resolviera.

No digas nada, solo deja el paquete y comienza a conectarte al host en la nube. ¿Quién es el jefe?

Primero verifique el estado del firewall:

#systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; disabled; vendor preset: enabled)
   Active: inactive (dead)
     Docs: man:firewalld(1)

Desde Activo: inactivo (muerto), podemos ver que el firewall se ha apagado y está apagado. ¿Qué estás buscando en las tareas del hogar?

Confirme si el puerto se está monitoreando normalmente:

# netstat -anp|grep 51820
udp        0      0 0.0.0.0:51820           0.0.0.0:*                           -                   
udp6       0      0 :::51820                :::*      
```                          -      
尝试在其他机器连接,请注意协议是udp:

$ nc -vuz 39 .. . 51820
Conexión a 39
.. . 51820 ¡El puerto [udp / *] se realizó correctamente!

这不可以正常连接吗?让同事再试下,反馈依然是不能正常连接.奇了怪了,一看他使用的命令是

$ telnet 39 .. . * 51820


豁然开朗.telnet用于测试基于tcp的协议还可以,基于udp的还是使用nc吧

nc默认也是测试tcp的,所以我们使用了-u参数指定使用udp测试:

 -u      Use UDP instead of the default option of TCP. 

阿里云主机端口不能访问的话可以按以下方法检查:

1.检查应用是否成功监听端口->netstat  注意协议是udp还是tcp

2.检查本机是否可以正常连接->nc/telnet 注意协议

3.检查安全策略里是否放开相应端口->阿里云控制台  

4.检查防火墙状态,如果开启需要确认是否放开了相应端口.

一些比较特殊的端口还需要额外的操作,比如80端口,如果机器没有备案可能也会连接失败.

另外找工作时要么找技术大拿做直接上级要么找完全不懂技术的,千万不要找只是以为自己技术很牛的,心累!!!

Supongo que te gusta

Origin blog.51cto.com/14256460/2642731
Recomendado
Clasificación