Linux - net.ipv4.conf.all

Linux - net.ipv4.conf.all

arp_ignoreUbuntu 16.04サーバーのデフォルト設定をデフォルト0から1

このディレクトリについて私が/proc/sys/net/ipv4/conf/理解したところ、以下のファイルはallすべてのインターフェイスに影響を与え、default新しく作成されたインターフェイスにも影響します。

/proc/sys/net/ipv4/conf/all/arp_ignore値をに変更した後も、1他の​​ファイルはまだ次に設定されます0

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

/proc/sys/net/ipv4/conf/all/arp_ignore値を変更するのではなく、インターフェース固有のファイルを上書きしますか?

ベストアンサー1

私は何かを見つけましたここ

    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.

おすすめ記事