全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 5756|回复: 19

[经验] 甲骨文添加IPv6全自动脚本

  [复制链接]
发表于 2022-2-13 13:58:45 | 显示全部楼层 |阅读模式
本帖最后由 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:12 | 显示全部楼层
感谢技术大佬无私奉献
发表于 2022-2-13 14:13:04 | 显示全部楼层
技术贴我都会顶一下,支持无私分享
发表于 2022-2-13 14:26:29 | 显示全部楼层
技术贴,支持一下
发表于 2022-2-13 14:27:18 | 显示全部楼层
- -甲骨文ARM11 DEBIAN11 执行完失联了。
 楼主| 发表于 2022-2-13 14:30:02 | 显示全部楼层
本帖最后由 ccfer 于 2022-2-13 14:33 编辑
生为何故 发表于 2022-2-13 14:27
- -甲骨文ARM11 DEBIAN11 执行完失联了。

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

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

失联不用怕,去甲骨文后台重启VPS即可。
发表于 2022-2-13 14:33:15 | 显示全部楼层
ccfer 发表于 2022-2-13 14:30
很可能面板没有开IPv6

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

我用控制台登陆了 内网环境无问题,外网就是不通。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-20 07:47 , Processed in 0.060976 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表