V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
acbot
V2EX  ›  Linux

自定义 SLAAC eui64 模式 ipv6 后缀的相关问题.

  •  
  •   acbot · 2022-01-05 15:18:26 +08:00 · 1645 次点击
    这是一个创建于 840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 启动 NetworkManager 服务 在网卡的配置文件 /etc/sysconfig/network-scripts/ifcfg-* 添加 IPV6_TOKEN=::321 字段重启 Network 服务,网卡配置 IPv6 地址就可以达到预期.

    2. 使用 ip token set ::321 dev * 重启 Network 服务,网卡配置 IPv6 地址就可以达到预期.

    现在的问题是:第 1 种方式必须要启动 NetworkManager 服务不然配置就不生效。第 2 种方式 使用 ip token set 命令配置以后重启就失效了。有没有一种配置方式(尽量是在修改系统本身有的配置文件)在不启动 NetworkManager 服务的情况下又能永久生效的呢。

    7 条回复    2022-01-05 18:57:42 +08:00
    ysc3839
        1
    ysc3839  
       2022-01-05 17:41:05 +08:00
    啥系统?没有自带网络管理器的吗?
    acbot
        2
    acbot  
    OP
       2022-01-05 17:54:13 +08:00
    @ysc3839 centos 7 最小安装版本,只有 NetworkManager 服务
    ysc3839
        3
    ysc3839  
       2022-01-05 18:10:58 +08:00
    @acbot 那不启动 NetworkManager 的话,能获得 IP 地址吗?还是说 Linux 内核支持 SLAAC ?
    Wincer
        4
    Wincer  
       2022-01-05 18:43:02 +08:00
    按你说第二种方式重启会失效,ip token set ::321 dev * 那你把这个命令加入开机自动执行命令不就可以?
    acbot
        5
    acbot  
    OP
       2022-01-05 18:48:36 +08:00
    @ysc3839 不启动 NetworkManager 服务 可以正常获取 IPv6 仅仅就是 IPV6_TOKEN=::321 这个配置选项不生效。
    acbot
        6
    acbot  
    OP
       2022-01-05 18:51:17 +08:00
    @Wincer 因为我不了解系统所以我在想是不是没有找对方法,实在没有具体的方法你说这个方式可能就是最后的方案了,但是我不确定 开机命令执行是在网络配置之前还是在之后,这条命令必须是在配置 IP 前执行才可以。
    ysc3839
        7
    ysc3839  
       2022-01-05 18:57:42 +08:00
    @acbot 原来如此,估计是 Linux 内核本身就支持 SLAAC ,所以不需要 NetworkManager 。我还以为 IPv6 也得像 IPv4 启动个 DHCP 啥的客户端才能自动获取 IP 。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5058 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:39 · PVG 13:39 · LAX 22:39 · JFK 01:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.