甲骨文 vps 的防火墙设置

测试签发的银行卡,顺道撸了个甲骨文云的永久免费的 VPS,在上面搭建了一个饭饭服务。搭建后发现无法访问需要用到的 80/443 这两个端口。

在终端下执行命令 telnet 域名或IP 端口,因为在 macOS 下默认是没有 telnet 的可以直接安装或者使用 nc,即

nc -v domain.com port

得到的结果是 nc: connectx to domain.com port 443 (tcp) failed: Connection refused,说明端口未通。

解决办法

  • 先添加 ingress

    点击 vps,选择 Primary VNIC 下面的 Subnet,然后在 Security Lists 下选择 Default Security List for ...,在 Ingress Rules 下增加一条 Rule。

    SOURCE TYPE - CIDR

    SOURCE CIDR - 0.0.0.0/0

    IP PROTOCOL - All Protocols(也可以根据自己的情况选择)

  • 在 vps 中增加防火墙信息

    sudo iptables -P INPUT ACCEPT
    sudo iptables -P FORWARD ACCEPT
    sudo iptables -P OUTPUT ACCEPT
    sudo iptables -F
    

重启服务器即可。