Linux - net.ipv4.conf.all [duplicado]

1

Estou mudando a configuração padrão para arp_ignore em um servidor ubuntu 16.04, do valor padrão 0 para 1 .

Meu entendimento do diretório /proc/sys/net/ipv4/conf/ é que os arquivos em all afetarão todas as interfaces e default afetará as interfaces recém-criadas.

Depois de alterar o valor de /proc/sys/net/ipv4/conf/all/arp_ignore para 1 , os outros arquivos ainda estão definidos como 0 :

cat /proc/sys/net/ipv4/conf/*/arp_ignore
1
0
0
0

O valor de /proc/sys/net/ipv4/conf/all/arp_ignore apenas substitui os arquivos específicos da interface em vez de alterar seus valores?

    
por rusty shackleford 07.06.2018 / 14:41

1 resposta

1

Encontrei algumas coisas aqui

    As far as I researched for IPv4 some time ago, the "default" value gets
copied to newly created interfaces only once.
"all" on the other hand allways gets applied in addition to the current
setting, but it depends on the exact setting, if its ORed, ANDed, or
whatevered:
    log_martians         OR
    accept_redirects     AND
    forwarding           ?
    mc_forwarding        AND
    medium_id
    proxy_arp            OR
    shared_media         OR
    secure_redirects     OR
    send_redirects       OR
    bootp_relay          AND
    accept_source_route  AND
    rp_filter            AND
    arp_filter           OR
    arp_announce         MAX
    arp_ignore           MAX
    arp_accept
    app_solicit
    disable_policy
    disable_xfrm
    tag
(see include/linux/inetdevice.h:83 for IN_DEV_{AND,OR,MAX}CONF)

Putting a new value in "all" doesn't change the value you read from
"$interface", but it only gets computed and used internally.
    
por 07.06.2018 / 15:36