Witam,
Dotychczas korzystałem z jedynego właściwego operatora telekomunikacyjnego (TM). Na szczęście od początku marca korzystam z porządnego operatora lokalnego (TM). W związku z tym dostałem więcej zewnętrznych numerów IP i chciałbym zmienić trochę strukturę sieci.
Dotychczas wyglądało to z grubsza tak:
+--------------------+
ADMIN_KOMP--+ eth2 |
| NND |
RESZTA------+ eth1 eth0 + --->INTERNET
+--------------------+
Teraz natomiast chciałbym zmienić strukturę na następującą:
+--------------------------------------+
| +--------------------+ |
ADMIN_KOMP--+ eth2 | |
| NND | |
RESZTA------+ eth1 eth0 + -->INTERNET
+--------------------+
czyli chcę podłączyć swój komp, który dotychczas chodził za maskaradą bezpośrednio do netu z zewnętrznym IP. Równocześnie chcę zachować podłączenie do eth2, żeby mieć szybki i pewny interfejs administracyjny niezależny od całej reszty.
W związku z tym przydałoby się, wyłączyć forwardowanie pakietów z eth2 do internetu przez eth0 (bo takie "równoważenie łącza" mija się w tej chwili z celem a do tego robię pętlę). Jak powinienem takie coś skonfigurować?
Pomysły mam dwa.
1. /proc/sys/net/ipv4/conf/eth2/forwarding (strzał, przeglądałem co tam jest)
2. /etc/iptables/firewall
moje podejrzenia padają tu na rejony:
# Wszystkie polaczenia z innych interfejsow niz interfejs do internetu pozwalamy
$i -A INPUT -i ! $EXTIF -j ACCEPT
$i -A FORWARD -i ! $EXTIF -j ACCEPT
# i maskujemy (wpuszczamy do sieci)
if [ "$NETWORK" = "1" ]; then
$i -t nat -A POSTROUTING -s 192.168.1.0/26 -o $EXTIF -j SNAT --to 83.3.99.70
$i -t nat -A POSTROUTING -s 192.168.2.0/29 -o $EXTIF -j SNAT --to 83.3.99.70
fi
oraz ewentualnie
# interfejs lo
$i -A INPUT -i lo -j ACCEPT
$i -A FORWARD -o lo -j ACCEPT
Czy dobrze myślę, że wystarczy zmienić
$i -A FORWARD -i ! $EXTIF -j ACCEPT
na
$i -A FORWARD -i $INTIF1 -j ACCEPT
i zapłotkować
$i -t nat -A POSTROUTING -s 192.168.2.0/29 -o $EXTIF -j SNAT --to 83.3.99.70
(3-cia część adresu IP odpowiada numerowi sieciówki)?
Pozdrawiam,
Łukasz