甲骨文乌班图服务器访问端口开启
1.首先就是要在甲骨文面板里面放行你应用所对应的端口,服务器控制台的安全组也要放开(如果安装了宝塔之类的面板要在面板里也放行端口)
2.不知道是Ubuntu还是Oracle的原因,放行端口后并不能正常访问,后面查询是因为Ubuntu22.04系统的自带的iptables策略的原因我们只要关掉就行了,这里有三种方法(我使用的是第二种方法)
出于安全推荐使用第三种方法
1.直接删除iptables规则
sudo rm -rf /etc/iptables && reboot
2.开放所有端口
sudo iptables -P INPUT ACCEPT
sudo iptables -P FORWARD ACCEPT
sudo iptables -P OUTPUT ACCEPT
sudo iptables -F
sudo apt-get purge netfilter-persistent reboot
3.使用iptables开放你需要的端口
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp –dport 8888 -j ACCEPT
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp –dport 80 -j ACCEPT
如果报错就不要用sudo 前缀 不是永久重启失效
iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 443 -j ACCEPT iptables -I INPUT -p tcp --dport 13887 -j ACCEPT
sudo iptables-save sudo apt-get update
sudo apt-get install iptables-persistent -y sudo netfilter-persistent save sudo netfilter-persistent reload
————————————————
服务器上修改配置文件,添加端口信息
1、找到rules.v4配置文件
文件路径如下: /etc/iptables/rules.v4
如果你使用的是宝塔面板,可以直接通过宝塔面板进入上述路径,里面有V4和V6两个,我们是修改V4
2、编辑配置文件,假设你要添加的是8080端口,在文件中添加如下代码,
-A INPUT -p tcp -m state –state NEW -m tcp –dport 8080 -j ACCEPT
此时,只需要把8080端口,改成你自己需要的端口号添加进去,然后保存文件即可
注意看我下面的截图,其中端口22是默认的,请不要删除,大家切记,只需要添加,你开几个端口就添加几行即可,不需要删除任何内容,否则你可能会失去你的小鸡。
3、重新加载rules.v4配置文件
在你的SSH客户端上执行下面的命令,重新加载rules.v4配置文件即可,这样你就已经成功的把端口打开了
sudo iptables-restore < /etc/iptables/rules.v4