Linux系列服务器centos系统宝塔面板开启端口教程,我不想写这个教程,但是为了保持整套教程的连贯性,它必须写出来。很多小白都不知道怎么打开端口。下面将写出最常用的面板打开方式,SSH连接后使用命令打开防火墙。
网站打不开,宝塔打不开,phpmyadmin打不开的很多问题,可能是端口打不开的原因。一般情况下,服务器会返回任何错误码(因为端口未打开,服务器无法与您通信并返回信息给您)。我们看到的是浏览器返回的某个网站的链接超时,或者响应时间过长。
在看下面的端口开放方法之前,我建议阅读我的这一段。
我们访问一个网站的时候,要经过很多设备,包括我们自己本地的,比如电脑、路由器、交换机等等。然后就是网络运营商的骨干网上的路由设备等等。然后有防火墙、核心路由设备、交换机、服务器到达服务器所在的机房。
我们的端口无法连接的普遍问题发生在机房和服务器,因为本地计算机端口不受限制,运营商不会限制您的端口空闲,这定位了问题的大致范围。
然后是机房提供的可以控制端口的服务器设置和一些安全组设置。
我们先说一下服务器端口设置。
比如我释放服务器上的8989端口,可以按照下图来做。
宝塔linux面板发布端口
在面板上释放端口后,如果我们检测到该端口仍然被阻塞,我们会在我们的服务器服务商网站的控制台中测试是否有安全组设置。
服务器安全组发布端口
如果您使用的是阿里云、腾讯云等有安全组设置的服务商,请释放安全组中的端口,如下图(阿里云):
阿里云安全组
阿里云安全组
阿里云安全组
请注意,上图中,安全组发布只设置入方向的规则。请在 outbound 方向添加相同的规则,以确保 inbound 和 outbound 端口正常。
服务器防火墙只有通过SSH终端才能释放端口
使用SSH连接服务器,输入以下命令关闭服务器的80端口(80端口是网站使用的端口)
关闭某端口
/sbin/iptables -I INPUT -p tcp –dport 端口号 -j DROP
保存修改
/etc/init.d/iptables save
重启防火墙
service iptables restart
开启某端口
/sbin/iptables -I INPUT -p tcp –dport 端口号 -j ACCEPT
查看端口状态
/etc/init.d/iptables status
举例:比如我关闭80端口就在SSH中输入以下命令
/sbin/iptables -I INPUT -p tcp –dport 80 -j DROP
然后保存设置
/etc/init.d/iptables save
然后重启防火墙生效
service iptables restart
后面再打开80端口
/sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT
保存修改
/etc/init.d/iptables save
重启防火墙
service iptables restart
好了,服务器端口设置的教程就到这里了。有什么问题可以问我。