站长视角
用户至上

甲骨文oracle免费VPS添加 ipv6 全自动脚本教程

甲骨文 oracle 免费 vps ,特别是韩国春川和日本东京两个节点,现在火的不得了,很多小伙伴都已经申请了甲骨文 oracle 免费 vps,现在已经支持 ipv6,虽然大陆访问一般,不过还可以尝试一下。

甲骨文vps怎么购买?访问甲骨文 oracle cloud 官网,直接下单就可以了。操作跟AWS差不多,甚至操作逻辑都差不多。

注意

本脚本只有在面板已经添加配置好 IPv6 后才可使用;支持 Debian、Ubuntu 系统; CentOS不适用。目前已经测试 Ubuntu 20.04、Debian 11 系统。非甲骨文IPv6,理论上也适用,没有测试过。

使用方法

全部粘贴到 root 提示符号下面,或者做成sh采用bash执行,只需运行脚本一次,VPS重启IPv6仍然有效;自动识别系统,运行相应脚本。

Debian_IPv6(){

iName=$(ip add | grep "^2: " | awk -F'[ :]' '{print $3}')
dhclient -6 $iName #临时开启IPv6
echo $iName #人工查看网卡是否正确
cp /etc/network/interfaces /root
sed -i "$ a iface $iName inet6 dhcp" /etc/network/interfaces
echo "Reboot... & ping ipv6.google.com After reboot"
reboot
}

Ubuntu_IPv6(){

yamlName=$(find /etc/netplan/ -iname "*.yaml")
iName=$(ip add | grep "^2: " | awk -F'[ :]' '{print $3}')
dhclient -6 $iName
MAC=$(ip add | grep "link/ether.*brd" | awk -F' ' '{print $2}')
IPv6=$(ip add | grep "inet6.*global" | awk -F' ' '{print $2}')
if [[ ${#IPv6} -lt 5 ]]; then echo "Can't IPv6"; exit 1; fi

cp $yamlName /root/

cat <<0099 >$yamlName
network:
ethernets:
ens3:
dhcp4: true
dhcp6: false
match:
macaddress: $MAC
addresses:
- $IPv6
set-name: $iName
version: 2
0099

netplan apply
sleep 2s
ping ipv6.google.com
}

myOS=$(hostnamectl | sed -n 's_.*System: /(/S*/).*_/1_p')
#Ubuntu, Debian

if [[ "$myOS" =~ "Ubuntu" ]]; then
echo "Ubuntu"
Ubuntu_IPv6
elif [[ "$myOS" =~ "Debian" ]]; then
echo "Debian"
Debian_IPv6
fi

常见问题

  1. 如果出现 Debian 或者 Ubuntu 长期不动,说明面板 IPv6 没有调整好;其中 Debian 需要重启生效。有的VPS调整不出来,只能删除重开。
  2. Debian 运行结束, 自动重启生效,如果真的失联,很可能面板没有开IPv6,失联不用怕,去甲骨文后台重启VPS即可。
赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权, 转载请注明出处。
文章名称:《甲骨文oracle免费VPS添加 ipv6 全自动脚本教程》
文章链接:https://cnidc.co/27887.html
【声明】:国外主机测评仅分享信息,不参与任何交易,也非中介,所有内容仅代表个人观点,均不作直接、间接、法定、约定的保证,读者购买风险自担。一旦您访问国外主机测评,即表示您已经知晓并接受了此声明通告。
【关于安全】:任何 IDC商家都有倒闭和跑路的可能,备份永远是最佳选择,服务器也是机器,不勤备份是对自己极不负责的表现,请保持良好的备份习惯。

登录

找回密码

注册