Lighthouse 实例手动配置 IPv6 的教程,主要解决重置/回滚系统后丢失 IPv6 配置,以及自定义网络划分缺少配置信息的问题


本文章内容不适用于腾讯云 CVM 实例。

基础信息

如果你对 IPv6 已经很了解了,只是需要配置信息,那么你可能只需要这个表格:

配置项配置值
IPv6 连接方式静态地址
IPv6 地址使用控制台显示的公网 IPv6 地址
IPv6 前缀长度128
IPv6 子网掩码ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
IPv6 网关fe80::feee:ffff:feff:ffff
IPv6 DNS不使用
RA关闭
DHCPv6关闭

下图蓝框部分即为需要填入的 IPv6 地址:
腾讯云轻量 IPv6 地址

Debian/ifupdown 配置

临时配置(重启后失效):
输入下面的命令:

1
2
ip -6 addr add 公网 IPv6 地址/128 dev eth0
ip -6 route add default via fe80::feee:ffff:feff:ffff dev eth0

永久配置:
编辑 /etc/network/interfaces ,按下面的格式加上

1
2
3
iface eth0 inet6 static
address 公网 IPv6 地址/128
gateway fe80::feee:ffff:feff:ffff

ifupdown IPv6
完成后重启服务器,或者用 ifreload -a 应用(需要 ifupdown2)

NetworkManager 配置

(Debian 以外的部分操作系统使用 NetworkManager)

临时配置(重启后失效):
输入下面的命令:

1
2
3
4
nmcli connection modify eth0 ipv6.addresses 公网 IPv6 地址/128
nmcli connection modify eth0 ipv6.gateway fe80::feee:ffff:feff:ffff
nmcli connection modify eth0 ipv6.method manual
nmcli connection up eth0

永久配置:
编辑 /etc/NetworkManager/system-connections/eth0.nmconnection ,按下面的格式加上

1
2
3
4
[ipv6]
method=manual
addresses=公网 IPv6 地址/128
gateway=fe80::feee:ffff:feff:ffff

完成后重启服务器,或者用 nmcli connection reload 应用

Windows 配置

  1. 打开控制面板
  2. 网络和共享中心
  3. 点开网络连接,属性
  4. 编辑 TCP/IPv6
  5. 按上面基础信息填
  6. DNS 留空
  7. 保存

或者我尝试用一张图让你理解:

Windows set IPv6