리눅스 - net.ipv4.conf.all

리눅스 - net.ipv4.conf.all

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.

관련 정보