RackNerd 服务器 IPV6 地址申请及快速配置教程

这两天 CloudCone 服务器又挂了,目前尚未完全恢复,着实有些无语。于是再次切回到之前购买备用的 RackNerd 服务器。不过 RackNerd 默认不提供 IPv6 地址,好在其支持免费申请。于是把申请和配置过程撰写成文,方便大家参考。

RackNerd 服务器申请 IPV6 地址及设置教程.webp

申请 IPV6 地址

RackNerd 可以在以下位置分配原生 IPv6 地址:

  • Los Angeles
  • Utah
  • Toronto, Canada
  • Strasbourg, France
  • Dublin, Ireland

只需提交一个工单,即可申请您需要的 IPV6 地址数量(最多 100 个,建议 5 个以内)。

提交工单地址:https://my.racknerd.com/submitticket.php?step=2&deptid=1

工单内容参考:Please assign 5 IPv6 address to my VPS

等待工单回复后,就能得到分配的 IPv6 地址了。

配置 IPV6 地址

小白目前使用的服务器系统是 Ubuntu(理论上也适用于 Debian ),通过 SSH 登录服务器。

一键开启命令

# 1. 备份 sysctl.conf
cp /etc/sysctl.conf /etc/sysctl.conf.bak

# 2. 清理旧的 IPv6 禁用规则并添加新规则
sed -i '/net.ipv6.conf/d' /etc/sysctl.conf
cat >> /etc/sysctl.conf <<EOF
net.ipv6.conf.all.disable_ipv6 = 0
net.ipv6.conf.default.disable_ipv6 = 0
net.ipv6.conf.lo.disable_ipv6 = 0
net.ipv6.conf.all.autoconf = 0
net.ipv6.conf.all.accept_ra = 0
net.ipv6.conf.default.autoconf = 0
net.ipv6.conf.default.accept_ra = 0
EOF

# 3. 如果你的网卡是 eth0,顺便加上 eth0 的配置 (如果是其他名称请手动修改)
cat >> /etc/sysctl.conf <<EOF
net.ipv6.conf.eth0.autoconf = 0
net.ipv6.conf.eth0.accept_ra = 0
EOF

# 4. 立即生效
sysctl -p

# 5. 重启网络
systemctl restart networking

注意事项

由于 VPS 的网卡名称不一定都是 eth0,在执行完上面的命令后,请执行以下命令(或者 ip addr)确认网卡名称:

ip -o link show | awk -F': ' '{print $2}'
  • 如果返回的是 eth0:上面的命令已经完美生效。
  • 如果返回的是 ens3 或其他名称:请运行下面这行命令修正它:
sed -i 's/eth0/ens3/g' /etc/sysctl.conf && sysctl -p

注:把上面的 ens3 替换为你实际查到的网卡名

快速诊断

echo "--- 地址状态 ---"; ip -6 addr | grep global; 
echo "--- 路由状态 ---"; ip -6 route show default; 
echo "--- 连通性测试 ---"; ping6 -c 3 2001:4860:4860::8888

如果正常返回对应值,说明 IPV6 网络已启用并正确配置。反之,可以试试重启一下服务器。

文章首发于公众号【小白书签】:https://mp.weixin.qq.com/s/3kNV2zN9dEmd84g6Gx2suQ
0

评论0

没有账号?注册  忘记密码?

社交账号快速登录

微信扫一扫关注
如已关注,请回复“登录”二字获取验证码