Как установить значение HopLimit по умолчанию для многоадресной рассылки в armLinux?

Я пытаюсь отправить пакеты через сокет на адрес многоадресной рассылки. hopLimit по умолчанию == 1. мне нужно hopLimit == 255 по умолчанию.

я могу изменить hopLimit для всех пакетов, которые были отправлены через этот сокет, используя IPV6_MULTICAST_HOPS setsockopt,
Но мне нужно что-то вроде системного значения по умолчанию для hopLimit для многоадресной отправки.

я нашел sysctl вариант. Но только для OpenBSD
net.inet6.ip6.defmcasthlim

Я не могу найти подобную опцию для armLinux

1

Решение

К сожалению, в Linux нет способа изменить предел многоадресного перехода по умолчанию, как в OpenBSD. Если вы не хотите менять исходный код ядра Linux, то есть. Если вы хотите изменить ядро ​​для этой цели, вам просто нужно изменить IPV6_DEFAULT_MCASTHOPS определение в заголовочном файле include / net / ipv6.h в дереве ядра.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]