最近在使用腾讯云服务器搭建一些服务的时候,明明服务启动了但是外网还是访问不了,ubuntu系统中的防火墙ufw也是不活动状态说明是关闭防火墙的。又设置了和问题不想关的防火墙模板那里,也没有解决,后来发现问题在于“服务器”–>"防火墙"的端口管理中,也就是厂商提供的防火墙。
云服务器自带安全组
云服务器和个人物理机有些不同,云服务器的实例自带安全组,对我们来说像是厂商提供给我们于操作系统之上的防火墙,需要在服务器对应的安全组开放端口才能让外网访问云服务上的服务(也不要到防火墙模板那里设置)。
云服务器默认关闭系统防火墙
所以刚接触云服务器的朋友可能会疑惑为什么在linux的系统防火墙开放了端口甚至是关闭了操作系统的防火墙还是在外网访问不了云服务器搭建的网站。而且大多云服务器厂商默认是关闭操作系统的防火墙的,ubuntu的ufwcentos的fierwalld这些防火墙应用默认都是关闭的,保留云服务器的安全组功能来管理端口开放。
使用telnet测试服务器端口
很多朋友可能对ping工具比较熟悉,用来测试IP通断情况。测端口是否正常访问则是用telnet工具。在windows开启这个功能,然后再CMD命令行里输入telnet IP 端口号
telnet 10.0.80.111 8080