首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在网络中,Network.DHCP、between 6、what和IPv6AcceptRA.DHCPv6Client之间有什么关系?

在网络中,Network.DHCP、between 6、what和IPv6AcceptRA.DHCPv6Client之间有什么关系?
EN

Unix & Linux用户
提问于 2022-08-26 19:39:28
回答 1查看 270关注 0票数 1

网络文件描述了以下网络配置选项:

Network.DHCP。可能值yesipv4ipv6no。默认no

默认情况下,DHCPv6将由路由器广告触发,如果启用接收,则不考虑此参数。通过在这里显式地启用DHCPv6支持,DHCPv6客户端将以WithoutRA=设置在DHCPv6部分中指定的模式启动,而不管链路上是否存在路由器,或者路由器传递的标志是什么。

DHCPv6.WithoutRA。可能值solicitinformation-requestno。默认no

允许DHCPv6客户端在没有路由器广告的“托管”或“其他配置”flag...defaults的情况下启动“否”,并且当接收到RA时将启动DHCPv6客户端。

IPv6AcceptRA.DHCPv6Client。可能值alwaystruefalse。默认true

如果RA具有“托管”标志或“信息请求”模式(如果RA没有“托管”标志,但有“其他配置”标志),则DHCPv6客户端将以“请求”模式启动。如果设置为“始终”,则在接收RA时,DHCPv6客户端将以“请求”模式启动,即使RA中既没有设置“托管”也没有设置“其他配置”标志。当启用WithoutRA=部分中的DHCPv6时,这将被忽略。

它还提供了以下示例:

代码语言:javascript
运行
复制
[Match]
Name=enp1s0

[Network]
DHCP=ipv6

# The below setting is optional, to also assign an address in the delegated prefix
# to the upstream interface. If not necessary, then comment out the line below and
# the [DHCPPrefixDelegation] section.
DHCPPrefixDelegation=yes

# If the upstream network provides Router Advertisement with Managed bit set,
# then comment out the line below and WithoutRA= setting in the [DHCPv6] section.
IPv6AcceptRA=no

[DHCPv6]
WithoutRA=solicit

[DHCPPrefixDelegation]
UplinkInterface=:self
SubnetId=0
Announce=no

Network.DHCPDHCPv6.WithoutRAIPv6AcceptRA.DHCPv6Client到底有什么区别?它们是如何相互作用的?

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-08-26 19:39:28

Network.DHCPDHCPv6.WithoutRA一起回答了这个问题,我们是否在启动DHCPv6之前等待RA数据包?

DHCPv6.WithoutRA也回答了这个问题,如果我们不等待RA,我们应该做什么样的DHCPv6请求?

IPv6AcceptRA.DHCPv6Client回答了相关的问题,如果我们等待RA,我们应该做什么样的DHCPv6请求?

重要的是要了解路由器广告(RA)有两个标志:

  • 托管:告诉客户端从DHCPv6获取IP地址,而不是使用SLAAC。
  • 其他配置:告诉客户端使用SLAAC,但仍然从DHCPv6获取DNS服务器信息。

DHCPv6有两种模式:

  • 获取IP地址和DNS服务器信息。
  • 信息-请求:只获取DNS服务器信息。

默认情况下,托管标志触发请求模式,而其他配置标志触发信息请求模式。但是,存在上述选项来修改此行为。例如,设置DHCPv6Client=always等待RA数据包,但重写响应中要执行的DHCPv6请求的类型。将DHCP=yesWithoutRA=solicit设置在一起可以执行DHCPv6请求,而无需等待RA数据包。(设置IPv6AcceptRA=no会忽略RAs,因此只有在配置为不等待路由器公告时才能触发DHCPv6。)

顺便说一句,我知道我在这个解释中使用了"DNS服务器信息“,但是DNS只是可以通过DHCPv6返回的最常见的辅助信息类型。相同的消息可以包含其他信息(例如NTP服务器信息),而不是DNS服务器的地址,也可以是DNS服务器的地址之外的信息。

票数 1
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/715024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档