arp_ignore
우분투 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.