Re: Virtuálne sieťové rozhrania v iptables
Pavel Kankovsky
peak na argo.troja.mff.cuni.cz
Sobota Listopad 19 21:12:02 CET 2016
On Sat, 19 Nov 2016, Róbert Čerňanský wrote:
> Pre istotu som skúsil ešte aj macvlan, a bolo to to isté. iptables
> videli, že traffic chodí na eth0, aj keď som posielal pakety na IP
> adresu rozhrania macvlan.
A na jakou *MAC* adresu se to posílalo?
Tam může být ještě jedna finta spočívající v tom, že ARP dotaz pro IP
adresu rozhraní č. 2 dorazí na obě rozhraní, jelikož jsou obě ve stejné
síti, a pokud tam nemáte patřičným způsobem nastavené určité sysctl
(arp_ignore, arp_filter, arp_announce), tak odpoví rozhraní č. 1, protože
jádro považuje obě rozhraní v jedné síti za rovnocenná.
Některé zdroje doporučují v takovém případě nastavit arp_filter na 1, jiné
zase nastavit arp_ignore na 1 a arp_announce na 2 a arp_filter ponechat
na 0. Ta druhá varianta je asi nějakým způsobem lepší, ale moc nerozumím
důvodům.
To je další důvod, proč je lepší použít vlany.
--
Pavel Kankovsky aka Peak "Que sais-je?"
Další informace o konferenci Linux