Portál AbcLinuxu, 24. června 2025 04:54
Dobrý den, potřebuju routovat některé počítače v síti přes jinou síťovku (kvůli shapingu), než všechny ostatní. Brána má 2 síťovky (eth0 - pomalejší a eth1 - rychlejší). Obě jsou rozdělené na VLANy 190 a 128. Potřebuju, aby všechny počítače používaly eth1.128 a eth1.190 a některé (v příkladu 123.123.190.16 - adresy jsem pozměnil) eth0.128 a eth0.190. Routovací tabulky jsou:
0: from all lookup local
32764: from 123.123.190.16 lookup 200
32765: from all lookup 100
32766: from all lookup main
32767: from all lookup default
Tabulka 100:
123.123.190.16 dev eth0.190 scope link src 123.123.190.2
Tabulka 200:
123.123.128.0/24 dev eth0.128 scope link src 123.123.128.5
123.123.190.0/23 dev eth0.190 scope link src 123.123.190.2
default via 123.123.128.1 dev eth0.128
A tabulka main:
123.123.128.0/24 dev eth1.128 proto kernel scope link src 123.123.128.4
123.123.190.0/23 dev eth1.190 proto kernel scope link src 123.123.190.1
default via 123.123.128.1 dev eth1.128
Routováni počítače 123.123.190.16 ovšem nefunguje. Prosím o radu, kde je chyba. Děkuji.
rp_filter
, aby jádro nezahazovalo pakety, které očekává na jiném rozhraní?
rp_filter
jsem zakázal a ono to opravdu funguje.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.