小编uvc*_*rew的帖子

如何使用 systemd-networkd 添加静态 ipv6 路由

我试图通过 networkd 实现与下面的 ip 命令等效,但没有成功。

ip route add default via fe80::1 dev eth0
Run Code Online (Sandbox Code Playgroud)

我的 networkd 配置如下所示,除了默认的 ipv6 路由外,还成功启动了网络。我尝试添加和删除 GatewayOnLink=yes ,但没有成功。启动后运行上面的命令会启动 ipv6 连接,但我更愿意通过网络配置来实现。

/etc/systemd/network/00-eth0.network
----

[Match]
Name=eth0

[Network]
DHCP=no
DNS=8.8.8.8

[Address]
Label=static-ipv4
Address=X.X.X.X/32
Peer=Y.Y.Y.Y

[Address]
Label=static-ipv6
Address=X:X:X:X::1/64

[Route]
Gateway=fe80::1
Gateway=Y.Y.Y.Y
GatewayOnlink=yes 
Run Code Online (Sandbox Code Playgroud)

这是针对 Hetzner 云服务器的,我没有任何其他启用 IPV6 的机器来排除有关其设置的特定内容。Systemd 是在 coreos 上运行的版本 238。

ipv6 systemd-networkd

5
推荐指数
1
解决办法
2955
查看次数

标签 统计

ipv6 ×1

systemd-networkd ×1