收到ICMPv4 / v6重定向pkt但路由表没有更新?

时间:2011-09-19 12:32:36

标签: linux networking ipv6 freebsd icmp

在FreeBSD / Linux中,操作系统可以接收 ICMPv4 / v6 Redirect pkt,但路由表不会相应更改?

我在/ proc下启用了必要的sysctl变量来接受重定向pkt。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

在Linux上,您可以使用以下命令检查eth0的设置:

cat /proc/sys/net/ipv6/conf/eth0/accept_redirects

您可以使用以下方式手动更改设置:

echo 1 > /proc/sys/net/ipv6/conf/eth0/accept_redirects

echo 1 > /proc/sys/net/ipv6/conf/all/accept_redirects

如果您想永久更改此内容,可以将以下内容添加到/etc/sysctl.conf

net.ipv6.conf.all.accept_redirect = 1

我认为默认情况下会接受重定向,所以也许他们会被某个地方拒之门外?您的/etc/sysctl.conf可能包含

net.ipv6.conf.all.accept_redirect = 0

如果是,请将其删除或更改为... = 1