Sha*_*dur 8 routing debian ipv6
我为一家 ISP 工作,该 ISP 正在为其基础设施准备 IPv6。我们的核心路由器已经有一个工作设置,但我们的大部分光纤客户都在运行 Debian Squeeze 的路由器后面。
在 linux 上启用 IPv6 功能不是问题,但是,一旦我们为 linux 路由器分配了 IPv6 地址和工作路由,它立即将工作地址和路由传输到它后面的所有系统,这不是我们想要的。
我们当前的计划涉及在所有系统上手动设置 IPv6 地址,但我似乎找不到告诉内核不执行路由器广告的开关或选项。
有什么建议?
禁用 RA 接受:
sysctl -w net.ipv6.conf.<interface>.forwarding=0
sysctl -w net.ipv6.conf.all.forwarding=0
sysctl -w net.ipv6.conf.<interface>.accept_ra=0
sysctl -w net.ipv6.conf.all.accept_ra=0
Run Code Online (Sandbox Code Playgroud)
或将类似的内容添加到 /etc/network/interfaces
pre-up echo 0 > /proc/sys/net/ipv6/conf/<interface>/forwarding
pre-up echo 0 > /proc/sys/net/ipv6/conf/<interface>/accept_ra
pre-up echo 0 > /proc/sys/net/ipv6/conf/all/accept_ra
pre-up echo 0 > /proc/sys/net/ipv6/conf/default/accept_ra
Run Code Online (Sandbox Code Playgroud)