甲骨文云服务器

发布于 2023-02-15  472 次阅读


甲骨文云

在此感谢甲骨文云提供的永久免费实例

经验之谈

  • 第一点也是最重要的一点:实例创建之后,就不要终止了,除非必须,不然很可能终止了就没资源了

  • 终止实例时,勾选删除附加引导卷时,即使引导卷被分离了,也会被删除

  • 甲骨文的镜像经常抽风,如果遇到只有22端口等少数特殊端口能用,可以试试清除iptables规则

    iptables -F && iptables -X && iptables -Z && iptables -P INPUT ACCEPT && iptables -P OUTPUT ACCEPT && iptables -P FORWARD ACCEPT && iptables-save

    这段命令用于配置和管理Linux系统上的iptables防火墙规则,以下是每个命令的作用:

    1. iptables -F: 清除所有防火墙规则的过滤表(filter table)中的规则。这将删除当前存在的所有规则。

    2. iptables -X: 删除所有用户自定义的链(user-defined chains)。这将删除用户创建的任何自定义链。

    3. iptables -Z: 将所有计数器归零。这将重置所有规则的数据包和字节计数器。

    4. iptables -P INPUT ACCEPT: 将输入(incoming)流量的默认策略设置为接受(accept)。这意味着如果没有匹配任何其他规则,所有输入流量都将被接受。

    5. iptables -P OUTPUT ACCEPT: 将输出(outgoing)流量的默认策略设置为接受(accept)。这意味着如果没有匹配任何其他规则,所有输出流量都将被接受。

    6. iptables -P FORWARD ACCEPT: 将转发(forwarding)流量的默认策略设置为接受(accept)。这意味着如果没有匹配任何其他规则,所有转发的流量都将被接受。

    7. iptables-save: 将当前的iptables规则保存到文件中,以便在系统重启后自动加载这些规则。

    综上所述,这段命令的作用是清除现有的防火墙规则、删除用户自定义的链、将默认策略设置为接受,并保存这些更改以供以后使用。这样做可能会使系统的防火墙处于较为宽松的状态,允许所有的输入、输出和转发流量通过。请谨慎使用这些命令,并确保在清除规则之前了解其潜在影响。

  • 新建实例后无法进行SSH连接及无法用root账户+密码登录

    解决方法:在新建实例时添加cloud-init脚本

    Ubuntu

    #!/bin/bash
    echo root:想改的密码 |sudo chpasswd root
    sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/g' /etc/ssh/sshd_config;
    sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
    sudo service sshd restart

    CentOs

    #!/bin/bash
    echo root:想改的密码 |sudo chpasswd root
    sudo sed -i 's/PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config;
    sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config;
    sudo service sshd restart

    若粘贴时网页出错,可以把内容分开多次粘贴,即可解决

  • 同一个VCN下的,连接在同一个子网的服务器,相互之间可以访问,但前提是安全列表得添加放行规则

  • VCN网络,在创建实例时附加,创建后无法更改

届ける言葉を今は育ててる
最后更新于 2023-10-24