甲骨文 oracle 免费 vps 添加 ipv6 全自动脚本

甲骨文 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即可。

未经允许不得转载:主机格调 » 甲骨文 oracle 免费 vps 添加 ipv6 全自动脚本

评论

9+7=