全球主机交流论坛

标题: 甲骨文添加IPv6全自动脚本 [打印本页]

作者: ccfer    时间: 2022-2-13 13:58
标题: 甲骨文添加IPv6全自动脚本
本帖最后由 ccfer 于 2022-2-13 14:19 编辑

前提:面板已经调整IPv6完毕; OS为Debian Ubuntu; CentOS不适用
常见问题: 如果出现 Debian 或者 Ubuntu长期不动,说明面板IPv6没有调整好。Debian需要重启生效。有的VPS调整不出来,只能删除重开
使用方法:全部粘贴到root提示符号下面,或者做成sh采用bash执行
已经测试: Ubuntu 20.04, Debian 11
非甲骨文IPv6: 理论上也适用, 没有测试过
优点: 只需运行脚本一次,VPS重启IPv6仍然有效; 自动识别OS
原创脚本,转帖请标注


  1. Debian_IPv6(){

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

  10. Ubuntu_IPv6(){

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

  17. cp $yamlName /root/

  18. cat <<0099 >$yamlName
  19. network:
  20.     ethernets:
  21.         ens3:
  22.             dhcp4: true
  23.             dhcp6: false
  24.             match:
  25.                 macaddress: $MAC
  26.             addresses:
  27.               - $IPv6
  28.             set-name: $iName
  29.     version: 2
  30. 0099

  31. netplan apply
  32. sleep 2s
  33. ping ipv6.google.com
  34. }

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

  37. if [[ "$myOS" =~ "Ubuntu" ]]; then
  38.   echo "Ubuntu"
  39.   Ubuntu_IPv6
  40. elif [[ "$myOS" =~ "Debian" ]]; then
  41.   echo "Debian"
  42.   Debian_IPv6
  43. fi

复制代码



作者: 风中奇缘    时间: 2022-2-13 14:08
感谢技术大佬无私奉献
作者: SAJ    时间: 2022-2-13 14:13
技术贴我都会顶一下,支持无私分享
作者: 奔跑的路由器    时间: 2022-2-13 14:26
技术贴,支持一下
作者: 生为何故    时间: 2022-2-13 14:27
- -甲骨文ARM11 DEBIAN11 执行完失联了。
作者: ccfer    时间: 2022-2-13 14:30
本帖最后由 ccfer 于 2022-2-13 14:33 编辑
生为何故 发表于 2022-2-13 14:27
- -甲骨文ARM11 DEBIAN11 执行完失联了。

Debian运行结束, 自动重启生效,首帖写了的

如果真的失联,很可能面板没有开IPv6

失联不用怕,去甲骨文后台重启VPS即可。
作者: 生为何故    时间: 2022-2-13 14:33
ccfer 发表于 2022-2-13 14:30
很可能面板没有开IPv6

失联不用怕,去甲骨文后台重启VPS即可。

我用控制台登陆了 内网环境无问题,外网就是不通。
作者: bbsbbs    时间: 2022-2-13 14:33
不错,感谢
作者: iiss    时间: 2022-2-13 15:01
好贴 帮顶
作者: wifitry    时间: 2022-2-13 15:16
感谢分享
作者: 冲浪麦浪花郎    时间: 2022-2-13 15:25
传到github吧方便后期维护我也好fork下
作者: erbin    时间: 2022-2-13 15:29
感谢分享
作者: htgy    时间: 2022-2-13 16:01
感谢大佬的脚本
作者: vlin    时间: 2022-2-13 16:02
感谢技术大佬无私奉献
作者: abc.xyz    时间: 2022-2-13 16:19
大佬,已开V6,想要一键更换V6的IP,求个,哈哈
作者: greatly    时间: 2022-2-13 17:07
支持大佬技术脚本
作者: ccfer    时间: 2022-2-13 18:37
abc.xyz 发表于 2022-2-13 16:19
大佬,已开V6,想要一键更换V6的IP,求个,哈哈

更换IPv6只能在甲骨文面板
VPS里面不可能更换IPv4 IPv6
作者: abc.xyz    时间: 2022-2-13 23:14
ccfer 发表于 2022-2-13 18:37
更换IPv6只能在甲骨文面板
VPS里面不可能更换IPv4 IPv6

我以为这是用那个接口API写的,就是大家刷ARM开机的API,其中应该有换V6 IP的API吧。。。
作者: cachexy    时间: 2022-2-14 00:50
感谢大佬的分享,mark了
作者: dossr    时间: 2022-2-14 01:42
先学习,不着急用ipv6




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4