云服务器端口不能使用
本人需要部署某个javaWeb项目,所以需要开启某个端口,遇到以下两种端口情况,希望能帮助到你!
一、情况一
我买的是阿里云服务器,以下用阿里云服务器进行解释:
1、打开云服务器,找到实例管理,点进去找到【本实例安全组】
2、打开安全组中的指定想要开启的端口:如下:
以上第一种情况,确定你遇到的问题是否是这种情况!!!
二、情况二
除了上述端口开启完,你还需要让这个端口在终端可以使用!
# 使用这个命令查看,端口开放的情况,是否由于该端口已被占用
netstat -lntp
# 查找指定 端口是否被占用
netstat -lntp |grep 8888
若上述没有查找到指定端口被占用,并且端口也没有开放,则使用如下命令,因为阿里云服务器除了在安全组开放外,还要在服务器防火墙手动开启,除非你禁用服务器
# 如,我需要开启8888端口
# 即命令 iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 8888 -j ACCEPT
iptables -I INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
iptables -I INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT
# 删除防火墙规则,内容一样把 -I 换成 -D 就行了:
iptables -D INPUT -m state --state NEW -m tcp -p tcp --dport 端口 -j ACCEPT
iptables -D INPUT -m state --state NEW -m udp -p udp --dport 端口 -j ACCEPT
以上就是本次分享,希望可以帮助到你们,谢谢!