ip routing nerouting
Jan Kasprzak
kas na fi.muni.cz
Středa Září 23 18:42:54 CEST 2026
Pavel Just wrote:
> Jan Kasprzak píše v st 23. 09. 2026 v 18:01 +0200:
> > Jan 'yanek' Bortl wrote:
> > > Hezký den,
> > >
> > > neporadím s dotazem, ale pomůžu možná snadnějším řešením:
> > >
> > > ip rule add můžete udělat i na základě zdrojové IP adresy (v tomto případě
> > > a.b.c.2 a x.y.z.2), a tím se úplně vyhnout nftables, conntrackům a markování
> > > obecně.
> >
> > Dokonce ip rule jde udělat i na základě zdrojového síťového rozhraní,
> > takže to funguje i pro překrývající se rozsahy adres.
> Myslel jste pravidla typu
> ip rule add iif eth0 lookup 7 prio 70
> ip rule add iif eth1 lookup 8 prio 80
> ?
> Pokud ano, tak to nefunguje. V main route table mám defaultroute
> přes interface eth1. A pokud přijde TCP spojení přes eth0
> (na adresu a.b.c.2), odpověď jde podle tabulky main. Jako by
> v tu chvíli iif nebylo známé nebo podle main route table.
Hmm. Vyzkousel jsem
router# ip route add table 42 blackhole default
a po naslednem
router# ip rule add pref 42 iif eth1 table 42
mi ze zarizeni ktere je za eth1 prestal fungovat ping na zarizeni v jine
siti, coz jde pres tento router, a po dalsim
router# ip rule del pref 42
se zase rozbehne. Takze nejak to funguje. Router je AlmaLinux 9.8.
-Y.
--
| Jan "Yenya" Kasprzak <kas at {fi.muni.cz - work | yenya.net - private}> |
| https://www.fi.muni.cz/~kas/ GPG: 4096R/A45477D5 |
I don't like Python; its lack of inline, anonymous, multi-statement
functions makes me sad. --Eric Wastl
Další informace o konferenci Linux