我们设置了一个包含两个 ubuntu 系统的 IPv6 网络,并将一台 PC 设置为主机,另一台 PC 设置为路由器(基于 SLAAC 的概念)。主机发送了“路由器请求”消息,但路由器 PC 没有响应任何“路由器广告”。路由器 PC 配置为
sudo sysctl -w net.ipv6.conf.enp1s0.autoconf=1
sudo sysctl -w net.ipv6.conf.enp1s0.accept_ra=2
sudo sysctl -w net.ipv6.conf.enp1s0.forwarding=1
您能建议任何解决方案吗?
答案1
如何在没有安装正确软件的情况下运行路由器?
答案是:你不能……
答案2
Linux 内核本身没有内置对发送 ICMPv6 路由器通告的支持,无论是请求的还是定期的(两者都需要)。
你将要需要一些能够执行此操作的附加软件,例如:
- 電視
- BIRD 路由守护进程
- systemd-networkd