已收到 ICMPv4/v6 重定向 pkt,但路由表未更新?

发布于 2024-12-05 10:48:12 字数 146 浏览 2 评论 0原文

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

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

有什么建议吗?

In FreeBSD/Linux, the ICMPv4/v6 Redirect pkt can be received by the OS, but the route table will not be changed accordingly?

I have enabled the necessary sysctl variables under /proc to accept the redirect pkt.

Any suggestion?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

天荒地未老 2024-12-12 10:48:12

在 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

If it does, just将其删除或将其更改为 ... = 1

On Linux you can check the setting for eth0 with:

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

You can change the setting manually with:

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

or

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

If you want to change this permanently you can add the following to /etc/sysctl.conf:

net.ipv6.conf.all.accept_redirect = 1

I think redirects are accepted by default, so maybe they are turned of somewhere? It is possible that your /etc/sysctl.conf contains the line

net.ipv6.conf.all.accept_redirect = 0

If it does, just remove it or change it to ... = 1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文