[PATCH] fff-network: enable accept_ra

Tim Niemeyer tim at tn-x.org
So Sep 8 21:39:43 CEST 2019


Würde mich wundern. Der hing schon echt ewig am Netz. Und am Ende war ja die forwarding und accept_ra Kiste falsch eingestellt auf dem iface.

Tim

Am 8. September 2019 21:37:09 MESZ schrieb "Fabian Bläse" <fabian at blaese.de>:
>Doch, geht. Ich verwende das ja schon.
>
>Du bist vermutlich in ein Problem gelaufen, für das ich bisher keine
>gute Lösung habe:
>Linux sendet nur wenige Router Solicitations und verringert die Rate
>auch sehr schnell. (vgl.: https://tools.ietf.org/html/rfc7559)
>
>Sobald ein Link UP geht, fängt Linux mit den RS (und auch der
>Verringerung der Rate) an.
>Weil das Interface intern aber an einem Switch hängt, ist es immer UP
>und die RS beginnen schon, bevor WAN tatsächlich aktiv ist.
>
>Gruß
>Fabian
>
>On 08.09.19 21:07, Tim Niemeyer wrote:
>> Is mir eigentlich Wurst. Der Punkt ist, dass auf der GW Firmware kein
>v6 am WAN ging. :P
>> 
>> Tim
>> 
>> Am 8. September 2019 20:46:53 MESZ schrieb "Fabian Bläse"
><fabian at blaese.de>:
>>> Hey Tim,
>>>
>>> Theoretisch ein guter Fund. Praktisch ist es egal, weil "forwarding"
>>> von der gleichen Funktion für das Interface auf 0 gesetzt wird.
>Sonst
>>> wäre IPv6 auch in der Node Firmware kaputt, dort ist Forwarding
>>> ebenfalls aktiv.
>>> Ich bin hier noch etwas unschlüssig, wie genau wir accept_ra jetzt
>>> setzen sollten..
>>>
>>> Gruß
>>> Fabian
>>>
>>> On 08.09.19 17:04, Tim Niemeyer wrote:
>>>> Else we can't enable accept_ra while forwarding is enabled.
>>>>
>>>> Signed-off-by: Tim Niemeyer <tim at tn-x.org>
>>>> ---
>>>>
>>>>  .../fff/fff-network/files/usr/sbin/configurenetwork        | 7
>>> ++++++-
>>>>  1 file changed, 6 insertions(+), 1 deletion(-)
>>>>
>>>> diff --git
>>> a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>>> b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>>>> index 448bd04..0b47b4f 100755
>>>> --- a/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>>>> +++ b/src/packages/fff/fff-network/files/usr/sbin/configurenetwork
>>>> @@ -33,10 +33,15 @@ setAutoConf() {
>>>>      # Usage: setAutoConf <interface> <[0|1]>
>>>>      local iface=$1
>>>>      local on=$2
>>>> +    local ra=$2
>>>> +
>>>> +    if [ "$ra" -eq "1" ]; then
>>>> +        ra=2;
>>>> +    fi
>>>>  
>>>>      sysctlfile="/etc/sysctl.d/51-fff-network-$iface.conf"
>>>>      echo "# Generated from configurenetwork" > "$sysctlfile"
>>>> -    echo "net.ipv6.conf.$iface.accept_ra = $on" >> "$sysctlfile"
>>>> +    echo "net.ipv6.conf.$iface.accept_ra = $ra" >> "$sysctlfile"
>>>>      echo "net.ipv6.conf.$iface.accept_ra_defrtr = $on" >>
>>> "$sysctlfile"
>>>>      echo "net.ipv6.conf.$iface.accept_ra_pinfo = $on" >>
>>> "$sysctlfile"
>>>>      echo "net.ipv6.conf.$iface.autoconf = $on" >> "$sysctlfile"
>>>>


Mehr Informationen über die Mailingliste franken-dev