Ik zit te klooien met rp_filter, in het specifiek vraag ik mij af welke instellingen gebruikt worden per interface wanneer er ook een all rp_filter aanwezig is.
Ik draai hier een systeem met CentOS Linux release 7.3.1611, ik heb een viertal interfaces naast loopback.
Ik vind in de configuratie: /proc/sys/net/ipv4/conf/ ook default en all terug naast de interfaces. Nu is concreet mijn vraag, wat wordt waarvoor gebruikt en wanneer?
De huidige settings:
Als ik de rp_filter instellingen zou willen wijzigen voor één interface naar loose of no validation. Is de aanpassing per interface een overrule op de all en default? En hiernaast waarvoor worden de all en default precies gebruikt?
Ik vind online erg wisselende antwoorden terug:
https://unix.stackexchang...default-in-kernel-setting --> all aanpassing past default en interfaces aan, maar een aanpassing van één interface t.o.v. all wordt niet benoemd, ook wordt het antwoord ontkracht door iemand anders.
https://forum.openvz.org/...53afc871bd97c0e8#msg_3141 --> all doet niets, maar is er wel?
https://unix.stackexchang...d-eth-in-proc-sys-net-ipv --> "Putting a new value in "all" doesn't change the value you read from "$interface", but it only gets computed and used internally." --> het zou niets doen? maar wel gebruikt worden?
https://git.kernel.org/pu...p-sysctl.txt?h=v4.9#n1090 --> "The max value from conf/{all,interface}/rp_filter is used when doing source validation on the {interface}." --> wat wordt er bedoelt met max value, de hoogste waarde tussen all en de interface specifieke? Wat ik vreemd zou vinden gezien 0 no, 1 strict en 2 loose is. Hoger is per definitie niet strikter of juist wel strikter.
Ik ben zeer verward door de wisselende antwoorden online, ik kan er geen chocola van maken.
Dus wat doen een all conf file met de andere conf files en wat doet de default?
Ik draai hier een systeem met CentOS Linux release 7.3.1611, ik heb een viertal interfaces naast loopback.
Ik vind in de configuratie: /proc/sys/net/ipv4/conf/ ook default en all terug naast de interfaces. Nu is concreet mijn vraag, wat wordt waarvoor gebruikt en wanneer?
De huidige settings:
code:
1
2
3
4
5
6
7
8
| sysctl -ar '\.rp_filter' net.ipv4.conf.all.rp_filter = 1 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.eno1.rp_filter = 1 net.ipv4.conf.eno2.rp_filter = 1 net.ipv4.conf.eno3.rp_filter = 1 net.ipv4.conf.eno4.rp_filter = 1 net.ipv4.conf.lo.rp_filter = 0 |
Als ik de rp_filter instellingen zou willen wijzigen voor één interface naar loose of no validation. Is de aanpassing per interface een overrule op de all en default? En hiernaast waarvoor worden de all en default precies gebruikt?
Ik vind online erg wisselende antwoorden terug:
https://unix.stackexchang...default-in-kernel-setting --> all aanpassing past default en interfaces aan, maar een aanpassing van één interface t.o.v. all wordt niet benoemd, ook wordt het antwoord ontkracht door iemand anders.
https://forum.openvz.org/...53afc871bd97c0e8#msg_3141 --> all doet niets, maar is er wel?
https://unix.stackexchang...d-eth-in-proc-sys-net-ipv --> "Putting a new value in "all" doesn't change the value you read from "$interface", but it only gets computed and used internally." --> het zou niets doen? maar wel gebruikt worden?
https://git.kernel.org/pu...p-sysctl.txt?h=v4.9#n1090 --> "The max value from conf/{all,interface}/rp_filter is used when doing source validation on the {interface}." --> wat wordt er bedoelt met max value, de hoogste waarde tussen all en de interface specifieke? Wat ik vreemd zou vinden gezien 0 no, 1 strict en 2 loose is. Hoger is per definitie niet strikter of juist wel strikter.
Ik ben zeer verward door de wisselende antwoorden online, ik kan er geen chocola van maken.
Dus wat doen een all conf file met de andere conf files en wat doet de default?
offtopic:
Ik had mijn simpele vraag graag in het NOS Kroeg - Deel 2 willen stellen maar de post warning zegt wat anders over vragen dan de originele TS
Ik had mijn simpele vraag graag in het NOS Kroeg - Deel 2 willen stellen maar de post warning zegt wat anders over vragen dan de originele TS
VW ID.7 Tourer Pro S | 5670 Wp JA Solar - 14x405 33° op Zuid | Twente