Kod: Zaznacz cały
Internet < eth0 > Ruter1 < eth1 > [b]Przełącznik[/b] < eth0 > Ruter 2 < eth1 > [b]Przełącznik[/b] / LAN
Kod: Zaznacz cały
eth0: 80.x.x.x WAN
eth1: 192.168.0.1/255.255.0.0 LAN (statycznie)
Kod: Zaznacz cały
eth0: 192.168.80.1/255.255.0.0 WAN (statycznie)
eth1: 192.168.100.1/255.255.255.0 LAN (statycznie)
Do Rutera1 oprócz kolejnego rutera na adresie 192.168.80.1 mam wpięte komputery: od 192.168.0.2 do ok. 192.168.10.250 z maską 255.255.0.0
Do Rutera2 mam wpięte kilka komputerów od 192.168.100.2 do 192.168.100.50 z maską 255.255.255.0
Oba rutery to Debian 6, wszystkie systemy aktualne. Na nich zainstalowany serwer DHCP, adresy IP rozdawane według MAC.
Na ruterze 1, kawałek iptables:
Kod: Zaznacz cały
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.0/16 -j MASQUERADE
Kod: Zaznacz cały
iptables -A FORWARD -s 192.168.0.2 -j ACCEPT
iptables -A FORWARD -s 192.168.0.3 -j ACCEPT
iptables -A FORWARD -s 192.168.80.1 -j ACCEPT
Kod: Zaznacz cały
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -j MASQUERADE
Kod: Zaznacz cały
iptables -A FORWARD -s 192.168.100.2 -j ACCEPT
iptables -A FORWARD -s 192.168.100.3 -j ACCEPT
iptables -A FORWARD -s 192.168.100.4 -j ACCEPT
I teraz coś czego nie mogę zrozumieć bo ruter2 jest widoczny w sieci pod adresem 192.168.80.1 i 192.168.100.1, dlaczego powinien być za maskaradą?
Wyłączam na ruterze2 eth1
Kod: Zaznacz cały
ifconfig eth1 down
I sygnał ping dalej przechodzi na 192.168.100.1...
Wyłączam na ruterze 2, routing pakietów, czyszczę iptables i dalej mogę wysyłać sygnał ping na adres 192.168.100.1...
W sieci 1, na pewno nie ma innego 192.168.100.1 ponieważ wyłączyłem całkowicie z sieci Ruter2 i adresy 192.168.80.1, 192.168.100.1 znikają.
Konfiguracja sieci na ruterze2:
Kod: Zaznacz cały
allow-hotplug eth0
iface eth0 inet static
address 192.168.80.1
netmask 255.255.0.0
network 192.168.0.0
broadcast 192.168.255.255
gateway 192.168.0.1
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 194.204.159.1 194.204.152.34
allow-hotplug eth1
iface eth1 inet static
address 192.168.100.1
netmask 255.255.255.0
network 192.168.100.0
broadcast 192.168.100.255
Skończyły mi się pomysły dlatego szukam pomocy, nie mam pojęcia czemu tak się dzieje, nie mam żadnych wirtualnych interfejsów, żadnych aliasów itd. w sumie to wszystko działa poprawnie, ale nie daje mi spokoju czemu te 192.168.100.1 jest widoczne kiedy nie powinno być widoczne.