【问题标题】:Network interface change required for IPv6 enablement on systemd based linux system在基于 systemd 的 linux 系统上启用 IPv6 需要更改网络接口
【发布时间】:2022-01-26 16:23:48
【问题描述】:

我正在尝试为使用 systemd linux 系统的框架启用 IPv6 支持。所以, 目前我的网络接口文件(/etc/systemd/networkd/eth0.network)对于启用 DHCP 的连接是这样的:

[Match]
Name=eth0
[Network]
DHCP=yes
[DHCP]
RouteMetric=0

and this as static IP setting:
[Match]
Name=eth1
[Network]
Address=x.x.x.x/n

此网络接口是否需要任何更改才能支持 IPv6?我正在关注此处提供的资源:@​​987654321@ 但遗憾的是找不到太多。 有人可以帮我解决这个问题或分享任何可用的资源以更好地理解吗?

【问题讨论】:

    标签: networking ipv6 systemd


    【解决方案1】:

    有一些包可以帮助您配置 ipv6,例如 net-tool 包有一些工具,例如 ifconfig 和 route,可以帮助您在接口上配置 IPv6。

    查看 ifconfig 的输出 -?或 route -?,如果显示类似 IPv6 或 inet6,则该工具已支持 IPv6。

    自动神奇检查:

    # /sbin/ifconfig -? 2>& 1|grep -qw 'inet6' && echo "utility 'ifconfig' is
    ¬ IPv6-ready"
    

    可以对路线进行同样的检查:

    # /sbin/route -? 2>& 1|grep -qw 'inet6' && echo "utility 'route' is IPv6-ready"
    

    如果您当前的网络配置为使用 IPv4 并且您没有遭受 IP 地址耗尽的困扰,您可以保留您的 IPV4 和 DHCP,部署 IPV6 协议以拥有更多公共 IP 并避免由于 IPV4 的限制而导致公共 IP 耗尽网上有地址。

    但是,如果您因为比 ipv4 更易于配置和维护而考虑开始迁移到 IPv6,并且您不想继续与复杂的子网划分规则作斗争,那么在您的 LAN 中部署 DHCPv6 以开始平稳过渡是有意义的, 所以要开始这个新部署,您可以咨询link 以了解有关 DHCP 和 DHCPv6 的更多详细信息

    【讨论】:

    • 您可以解释一下何时使用 [Network] DHCP=ipv6 或 ipv4 ..... DHCP = yes 是不是也一样?
    • @shandilya,IPv6 DHCP 与 IPv4 DHCP 不同,它使用多播和自动分配的链路本地地址,并且它不分配必须来自 RA 的默认网关之类的东西。此外,RA 实际上允许或拒绝主机使用有状态或无状态配置。
    猜你喜欢
    • 2020-10-03
    • 2019-08-18
    • 1970-01-01
    • 2011-01-16
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 2015-01-20
    • 1970-01-01
    相关资源
    最近更新 更多