Manpages

NAME

networkd.conf, networkd.conf.d - 全 局 网 络 配 置 文 件

SYNOPSIS

/etc/systemd/networkd.conf

/etc/systemd/networkd.conf.d/*.conf

/usr/lib/systemd/networkd.conf.d/*.conf

描 述

这 些 配 置 文 件 控 制 着 全 局 网 络 参 数 。 当 前 仅 用 于 设 置 DUID(DHCP Unique Identifier)

配 置 目 录 及 其 优 先 级

默 认 设 置 是 在 编 译 期 间 确 定 的 , 所 以 仅 在 确 实 需 要 修 改 默 认 设 置 的 情 况 下 , 才 需 要 使 用 配 置 文 件 。 位 于 /etc/systemd/ 目 录 中 的 初 始 配 置 文 件 , 仅 包 含 了 展 示 选 项 默 认 值 的 注 释 , 目 的 在 于 方 便 系 统 管 理 员 查 看 和 直 接 修 改 。 如 果 软 件 包 想 要 自 定 义 某 些 默 认 设 置 , 那 么 必 须 将 自 定 义 的 配 置 文 件 安 装 到 /usr/lib/systemd/*.conf.d/ 目 录 中 。 /etc/ 目 录 仅 供 系 统 管 理 员 使 用 。 系 统 管 理 员 可 以 利 用 下 面 的 逻 辑 来 覆 盖 默 认 设 置 : 主 配 置 文 件 最 先 被 读 取 , 优 先 级 也 最 低 。 所 有 *.conf.d/ 中 的 配 置 文 件 都 会 覆 盖 主 配 置 文 件 中 的 设 置 。 所 有 *.conf.d/ 中 的 配 置 文 件 (无 论 位 于 哪 个 目 录 中 ), 统 一 按 照 文 件 名 的 字 典 顺 序 处 理 。 如 果 在 多 个 配 置 文 件 中 设 置 了 同 一 个 选 项 , 那 么 仅 以 文 件 名 最 靠 后 (字 典 顺 序 )的 那 一 个 为 准 。 为 了 便 于 排 序 , 建 议 给 所 有 *.conf.d/ 中 的 配 置 文 件 都 加 上 两 位 十 进 制 数 字 的 文 件 名 前 缀 。 如 果 系 统 管 理 员 想 要 屏 蔽 /usr/lib/ 目 录 中 的 某 个 配 置 文 件 , 那 么 最 佳 做 法 是 在 /etc/ 目 录 中 创 建 一 个 指 向 /dev/null 的 同 名 符 号 链 接 , 即 可 彻 底 屏 蔽 /usr/lib/ 目 录 中 的 同 名 文 件 。

[DHCP] 小 节 选 项

此 小 节 用 于 配 置 DUID(DHCP Unique Identifier) 的 值 。 DHCPv6 客 户 端 在 获 取 动 态 IPv6 地 址 时 , 会 向 DHCPv6 服 务 器 发 送 DUID(DHCP Unique Identifier) 以 及 网 络 接 口 的 IAID(Identity Association Identifier)。 如 果 设 置 了 ClientIdentifier=duid , 那 么 当 DHCPv4 客 户 端 在 获 取 动 态 IPv4 地 址 时 , 会 向 DHCPv4 服 务 器 发 送 DUID(DHCP Unique Identifier) 以 及 网 络 接 口 的 IAID(Identity Association Identifier)。 DHCP 服 务 器 可 根 据 DUID 与 IAID 来 唯 一 定 位 主 机 及 其 网 络 接 口 。 参 见 systemd.network(5) 以 了 解 详 情 。 能 够 识 别 的 选 项 如 下 :

DUIDType= 指 定 DUID 的 生 成 方 法 。 参 见 RFC 3315 [1] 以 了 解 所 有 选 项 。 可 以 使 用 的 方 法 如 下 :

vendor 如 果 "DUIDType=vendor" , 那 么 将 会 把 "43793"(systemd)用 作 "vendor identifier", 并 将 其 与 经 过 散 列 的 machine-id(5) 值 混 合 , 以 生 成 DUID 值 。 这 是 默 认 值 。

link-layer-time, link-layer, uuid 将 这 些 值 用 作 DUID 的 type 字 段 的 值 , 但 是 DUID 的 内 容 必 须 由 DUIDRawData= 提 供 。 无 论 使 用 上 述 哪 种 方 法 , DUIDRawData= 都 可 用 于 覆 盖 实 际 的 DUID 值 。

DUIDRawData=

Specifies the DHCP DUID value as a single newline-terminated, hexadecimal string, with each byte separated by ":". The DUID that is sent is composed of the DUID type specified by DUIDType= and the value configured here.

The DUID value specified here overrides the DUID that systemd-networkd generates using the machine-id from the /etc/machine-id file. To configure DUID per-network, see systemd.network (5). The configured DHCP DUID should conform to the specification in RFC 3315 [2] , RFC 6355 [3] . To configure IAID, see systemd.network(5).

Example 1. A DUIDType=vendor with a custom value

DUIDType=vendor
DUIDRawData=00:00:ab:11:f9:2a:c2:77:29:f9:5c:00

This specifies a 14 byte DUID, with the type DUID-EN ("00:02"), enterprise number 43793 ("00:00:ab:11"), and identifier value "f9:2a:c2:77:29:f9:5c:00".

参 见

systemd(1), systemd.network(5), machine-id(1)

NOTES

1.

RFC 3315

https://tools.ietf.org/html/rfc3315#section-9

2.

RFC 3315

http://tools.ietf.org/html/rfc3315#section-9

3.

RFC 6355

http://tools.ietf.org/html/rfc6355

本 页 面 中 文 版 由 中 文 man 手 册 页 计 划 提 供 。 翻 译 人 员 : 金 步 国 金 步 国 作 品 集 : http://www.jinbuguo.com 中 文 man 手 册 页 计 划 : https://github.com/man-pages-zh/manpages-zh