arp_ignore
Ubuntu 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.