如何在 Oracle Linux 7 中打开所有端口?

如何在 Oracle Linux 7 中打开所有端口?

我正在尝试在我的 Oracle Cloud Instance 上设置 Outline VPN 服务器。但是我一直收到错误

尽管您的服务器设置正确,但您无法从外部访问它,因为有一个防火墙(在此机器中、您的路由器或云提供商中)阻止了到端口 37019 和 3029 的传入连接。

我尝试使用命令单独打开端口

firewall-cmd --zone=public --add-port=37019/tcp --permanent

但是我打开端口号后端口号一直在变。那么有没有办法一次性打开所有 TCP 和 UDP 端口呢?

答案1

“立即打开所有 TCP 和 UDP 端口” 在许多情况下,或多或少等同于:

  • 完全禁用防火墙(通常不是您想要或需要的)

  • 将来源列入白名单(当涉及特定的 IP 地址或范围而不是来自所有地方时没有问题)例如:

    firewall-cmd --zone=public --permanent --add-source=192.168.1.0/24
    

但请注意,在许多云环境中,正如该错误消息已经表明的那样,除了基于主机的防火墙(您用来管理的 iptables 规则firewall-cmd)之外,还会有一个在实例本身之外管理的防火墙/网络访问列表/安全策略。这也可能是阻止特定入口/出口流量的原因。
例如,在 Oracle 云中:
https://docs.oracle.com/en-us/iaas/Content/Network/Concepts/securityrules.htm

相关内容