如何使用 arch Linux 、ubuntu 等非嵌入式 Linux 发行版做路由器并成功配置 ipv6

22 天前
ricardo  ricardo

有一台 arch linux 小主机做主路由,成都电信目前 pppoe ipv4 协议栈完全正常工作。ipv6 使用 systemd-networkd 未正常工作,路由器自己可以获取 ipv6 地址,但是无法通告 ipv6 网络给局域网。有没有朋友有类似的配置经验。 使用 openwrt 测试 dhcpv6 获取的 Pv6-PD: 240e:XX:XX:XXXX::/60 这种地址。lan 分配的 240e:XX:XX:XXXX::1/60 但 wan 口是 fe80::XXXX:XX:6a/128 地址。

855 次点击
所在节点   问与答  问与答
5 条回复
crackself
crackself
22 天前
XiLingHost
XiLingHost
22 天前
装了 radvd 吗?
ricardo
ricardo
22 天前
没有装 radvd, 想着 systemd-networkd 能完成配置就不安装其他组件了,看文档像是可以的。 下边是 ppp 和 lan 的 network 配置
> cat ppp1.network
[Match]
Name=ppp1

[Network]
DHCP = ipv6
IPv6AcceptRA = yes

[Link]
RequiredForOnline = yes

[DHCPv6]
PrefixDelegationHint=::/60
#UseDNS = no


> cat vlan1.network
[Match]
Name=vlan1

[Address]
Address=192.168.50.2/24

[Network]
DHCP=ipv6
IPv6SendRA=yes # 发送路由通告 SLAAC
DHCPv6PrefixDelegation=yes # 启用前缀委派
EmitAddress=yes # 通告路由器自身地址
OnLink=yes # 前缀在线

[DHCPv6PrefixDelegation]
SubnetId=1 # 指定子网 ID (从 ISP 前缀中划分 /64 )
ricardo
ricardo
22 天前
@crackself 谢谢,这里边 systemd 的 ipv6 也没有说太清楚。
ricardo
ricardo
22 天前
@XiLingHost 我再尝试下 radvd 看 Red Hat 有关于 radvd 作为 ipv6 router 的详细文档。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1107925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX