Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
acbot
V2EX  ›  Linux

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

  •  
  •   acbot · Jan 5, 2022 · 2307 views
    This topic created in 1679 days ago, the information mentioned may be changed or developed.
    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 replies    2022-01-05 18:57:42 +08:00
    ysc3839
        1
    ysc3839  
       Jan 5, 2022
    啥系统?没有自带网络管理器的吗?
    acbot
        2
    acbot  
    OP
       Jan 5, 2022
    @ysc3839 centos 7 最小安装版本,只有 NetworkManager 服务
    ysc3839
        3
    ysc3839  
       Jan 5, 2022
    @acbot 那不启动 NetworkManager 的话,能获得 IP 地址吗?还是说 Linux 内核支持 SLAAC ?
    Wincer
        4
    Wincer  
       Jan 5, 2022
    按你说第二种方式重启会失效,ip token set ::321 dev * 那你把这个命令加入开机自动执行命令不就可以?
    acbot
        5
    acbot  
    OP
       Jan 5, 2022
    @ysc3839 不启动 NetworkManager 服务 可以正常获取 IPv6 仅仅就是 IPV6_TOKEN=::321 这个配置选项不生效。
    acbot
        6
    acbot  
    OP
       Jan 5, 2022
    @Wincer 因为我不了解系统所以我在想是不是没有找对方法,实在没有具体的方法你说这个方式可能就是最后的方案了,但是我不确定 开机命令执行是在网络配置之前还是在之后,这条命令必须是在配置 IP 前执行才可以。
    ysc3839
        7
    ysc3839  
       Jan 5, 2022
    @acbot 原来如此,估计是 Linux 内核本身就支持 SLAAC ,所以不需要 NetworkManager 。我还以为 IPv6 也得像 IPv4 启动个 DHCP 啥的客户端才能自动获取 IP 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3327 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 11:45 · PVG 19:45 · LAX 04:45 · JFK 07:45
    ♥ Do have faith in what you're doing.