如何在 armLinux 中为多播设置默认 HopLimit 值?
How to set default HopLimit value for multicast in armLinux?
我正在尝试通过套接字将数据包发送到多播地址。默认hopLimit
== 1。我需要默认hopLimit == 255
。
我可以使用 IPV6_MULTICAST_HOPS setsockopt
为通过此套接字发送的所有数据包更改 hopLimit
。
但是我需要类似系统默认值的东西 hopLimit
用于多播发送。
我找到了 sysctl
选项。但仅限于 OpenBSD
net.inet6.ip6.defmcasthlim
我找不到 armLinux
的类似选项
不幸的是,Linux 中无法像在 OpenBSD 中那样更改默认多播跳数限制。除非您愿意更改 Linux 内核源代码,否则。如果你确实想为此修改内核,你只需更改内核树中 include/net/ipv6.h 头文件中的 IPV6_DEFAULT_MCASTHOPS
定义。
我正在尝试通过套接字将数据包发送到多播地址。默认hopLimit
== 1。我需要默认hopLimit == 255
。
我可以使用 IPV6_MULTICAST_HOPS setsockopt
为通过此套接字发送的所有数据包更改 hopLimit
。
但是我需要类似系统默认值的东西 hopLimit
用于多播发送。
我找到了 sysctl
选项。但仅限于 OpenBSD
net.inet6.ip6.defmcasthlim
我找不到 armLinux
不幸的是,Linux 中无法像在 OpenBSD 中那样更改默认多播跳数限制。除非您愿意更改 Linux 内核源代码,否则。如果你确实想为此修改内核,你只需更改内核树中 include/net/ipv6.h 头文件中的 IPV6_DEFAULT_MCASTHOPS
定义。