全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

甲骨文IPV6一直掉…

[复制链接]
发表于 2023-6-2 10:48:21 来自手机 | 显示全部楼层 |阅读模式
你们的现在什么情况?
手动更换也没有解决,一直不能访问,首尔还在,东京,大阪,新加坡都掉了…
发表于 2023-6-9 12:29:06 | 显示全部楼层
本帖最后由 474717007 于 2023-6-9 12:31 编辑

感谢楼主的脚本,仅对自用的需求优化了一下,有同样需求的可自取:
1、去除重启机器,仅重启网络
2、pin测试加入自动停止
3、增加设置ipv6优先,并且自动测试是否生效,如果 IPv6 被优先使用,则输出 "IPv6 is preferred.",否则输出 "IPv4 is preferred


Debian_IPv6() {
  iName=$(ip add | grep "^2: " | awk -F'[ :]' '{print $3}')
  dhclient -6 $iName #临时开启IPv6
  echo $iName #人工查看网卡是否正确
  sed -i "$ a iface $iName inet6 dhcp" /etc/network/interfaces
  ifup $iName #重新启用网络接口,应用新的IPv6配置
  sleep 10s #等待10秒,确保IPv6已启用
  ip -6 route add default dev $iName #添加IPv6路由,优先使用IPv6连接
  ping -c 5 ipv6.google.com #ping 5次,自动停止ping
  pkill ping #停止正在执行的ping进程
  if [[ $(curl -sS -6 ifconfig.co) =~ ":" ]]; then
    echo "IPv6 is preferred."
  else
    echo "IPv4 is preferred."
  fi
}

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 10s #等待10秒,确保IPv6已启用
  ip -6 route add default dev $iName #添加IPv6路由,优先使用IPv6连接
  ping -c 5 ipv6.google.com #ping 5次,自动停止ping
  pkill ping #停止正在执行的ping进程
  if [[ $(curl -sS -6 ifconfig.co) =~ ":" ]]; then
    echo "IPv6 is preferred."
  else
    echo "IPv4 is preferred."
  fi
}

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
发表于 2023-6-2 18:33:05 | 显示全部楼层
dhclient -6 enp0s3 (-6后面是网卡名称,改成你的机器的就行了
发表于 2023-6-7 10:55:03 | 显示全部楼层
张言邹建 发表于 2023-6-7 10:01
你重启一下,如果没掉,就成功了

问题是以前都不需要这种操作。。。为什么现在需要了。。。
 楼主| 发表于 2023-6-2 17:40:42 | 显示全部楼层
到底怎么解决,大神有办法没有?
发表于 2023-6-2 17:43:24 | 显示全部楼层
你配置的不对,我的一年多了也没掉过
 楼主| 发表于 2023-6-2 18:06:36 | 显示全部楼层
louiejordan 发表于 2023-6-2 17:43
你配置的不对,我的一年多了也没掉过

老大,你怎么配置的,给个教程呗
 楼主| 发表于 2023-6-2 18:40:07 | 显示全部楼层
yi339999 发表于 2023-6-2 18:33
dhclient -6 enp0s3 (-6后面是网卡名称,改成你的机器的就行了

谢谢!!!
发表于 2023-6-2 18:41:49 | 显示全部楼层
重启机器后,需要重新用命令获取ipv6的,你可以加个开机自启的脚本。

https://www.emengweb.com/p/Oracle%E7%94%B2%E9%AA%A8%E6%96%87VPS%E9%85%8D%E7%BD%AE%E7%B3%BB%E7%BB%9F%E8%87%AA%E5%8A%A8%E8%8E%B7%E5%8F%96ipv6-Ubuntu
发表于 2023-6-5 11:02:19 | 显示全部楼层
同样遇到了这个问题,从2号开始不停的掉线
 楼主| 发表于 2023-6-5 15:36:56 | 显示全部楼层
现在是偶尔掉,重启后自动恢复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-3 04:26 , Processed in 0.070322 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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