我正在尝试通过套接字将数据包发送到多播地址。 hopLimit
默认==1。我默认需要hopLimit == 255
。
我可以使用hopLimit
更改通过此套接字发送的所有数据包的IPV6_MULTICAST_HOPS setsockopt
。
但是我需要类似hopLimit
的系统默认值才能进行多播发送。
我找到了sysctl
选项。但仅适用于OpenBSD
net.inet6.ip6.defmcasthlim
我找不到armLinux
答案 0 :(得分:0)
不幸的是,像OpenBSD一样,无法更改Linux中的默认多播跃点限制。除非您愿意更改Linux内核源,否则就是这样。如果确实要为此目的修改内核,则只需更改内核树中include / net / ipv6.h头文件中的IPV6_DEFAULT_MCASTHOPS
定义。