Skip to content
Spotify - 每月低于 10 元

Linux 通过 EUI-64 固定 IPv6 地址后缀

TIP

本文以 Debian 12 为例,网络由 NetworkManager 管理,而非内核管理

前言

无状态的 IPv6 有 eui64 和 stable-privacy 模式

  • eui64 的 IPv6 地址后四段是固定的,只与 MAC 地址有关,不随前缀变化,方便设置防火墙规则。
  • stable-privacy 的 IPv6 地址后四段是相对固定的,与 UUID,前缀都相关。前缀变化,后四段地址也会变,不利于防火墙规则的设置。

有配置文件

/etc/NetworkManager/system-connections/ 目录中找到网卡配置文件,例如 'Wired connection 1.nmconnection'

编辑文件,将其中的 addr-gen-mode 修改为 eui64

ini
[connection]
id=Wired connection 1
uuid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
type=ethernet

[ethernet]

[ipv4]
method=auto

[ipv6]
addr-gen-mode=eui64
method=auto

[proxy]

无配置文件

如果 /etc/NetworkManager/system-connections/ 为空,找不到配置文件,可以按照以下步骤修改

  1. 查看当前连接的详细信息 nmcli connection show,记录下 name,例如 Wired connection 1
  2. 将 IPv6 地址生成模式修改为 eui64
sh
nmcli connection modify "Wired connection 1" ipv6.addr-gen-mode eui64
  1. 修改完连接配置后,使用以下命令重新激活连接
sh
nmcli connection up "Wired connection 1"
  1. 完成以上步骤后,就完成了修改成功,同时目录中也会生成网卡配置文件
关注微信公众号V.PS- 美国 CN2 GIA / 9929 / CMIN2 顶级线路
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0

预览:

评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3