Majac zainstalowane nnd chialbym do eth0 dolozyc alias dla drugiego lacza do netu na ktory skierowane zostana wybrane w/g mark uslugi.
jako ze w swoim podziale pasma sa raptem 3 znacznki jakos sobie z tym poradze.
MASKA - pelna
MASKAs - skrocona
IFE - eth0
czyli:
Cytuj:
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do
echo 0 > $f
done
if [ -e /proc/sys/net/ipv4/tcp_ecn ];then
echo 0 > /proc/sys/net/ipv4/tcp_ecn
fi
if [ -e /proc/sys/net/ipv4/tcp_syncookies ] ; then
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
fi
echo 200 LACZE2 >> /etc/iproute2/rt_tables
ip addr add $IP/$MASKAs brd $BROADCAST dev $IFE
lub
ifconfig $IFE:1 $IP broadcast $BROADCAST netmask $MASKA up
ip rule add from IP_lub_SIEC table LACZE2
lub
ip rule add fwmark 0x100 table LACZE2
ip route add default via $BRAMA dev $IFE table LACZE2
ip route flush cache
iptables -t nat -I POSTROUTING -o $EXTIF -m mark --mark 0x100 -j SNAT --to $IP
to tak z grubsza nie do konca poprawnie bo wyrwane ze skrypru,
pytanie czy ma szanse zadzialania? nie moge przetestowac - brak lacza.
przy uruchomieniu skryptu ladnie sie wszystko wlacza, wpisy gdzie potrzebne w tabelach - widneja.
ladnie sie wylacza wracjac nnd do pierwotnego stanu.
nic nie stoi na przeszkodzie aby sprawdzac czy lacze dziala, a jesli nie to wylaczac skrypt.
Lacze glowne uruchamiana standardowo przy podnoszeniu nnd.
Co do kolejkowania to narazie inna para kaloszy.