[+]ROUTING INTERNET na eth1

Konfiguracja serwerów, usług, itp.
ddebny
Posty: 17
Rejestracja: 12 stycznia 2013, 14:57

[+]ROUTING INTERNET na eth1

Post autor: ddebny »

Hej!

Staram się od 2 dni zrobić w pełni działający routing przenoszący internet z eth0 na eth1. Oba interfejsy znajdują się na tej samej maszynie. następnie, żeby do eth1 łączył się np. windows i pobierał z niego internet.

Moja konfiguracja wygląda tak:
Maszyna 1 debian:
eth0:
AUTO DHCP
eth1:
IP: 192.168.0.1
netmask: 255.255.255.0

route:
Destination: 0.0.0.0 Gateway:10.0.2.2 Genmask:0.0.0.0 Iface:eth0
Destination: 192.168.0.0 Gateway:0.0.0.0 Genmask:255.255.255.0 Iface:eth1

MAQUERADE:
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT

echo 1 > /proc/sys/net/ipv4/ip_forward
=====

Teraz sprawdzam internet:
ping -I eth1 onet.pl i nie może znaleźć sieci..


Nie mam pojęcia co jest nie tak. Kombinuję już drugi dzień.
Ostatnio zmieniony 09 maja 2016, 10:11 przez ddebny, łącznie zmieniany 1 raz.
ddebny
Posty: 17
Rejestracja: 12 stycznia 2013, 14:57

Re: ROUTING INTERNET na eth1

Post autor: ddebny »

Wynik iptables -nvL

Chain FORWARD:
pkts bytes target prot opt in out source destination
631 40332 ACCEPT all -- eth1 * 0.0.0.0/0 0.0.0.0/0

Wynik iptables -nvL -t nat
Chain POSTROUTING:
pkts bytes target prot opt in out source destination
142 9045 MASQUERADE all --- * eth0 0.0.0.0/0 0.0.0.0/0


Reszta jest pusta. To są jedyne wpisy.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: ROUTING INTERNET na eth1

Post autor: pawkrol »

Kod: Zaznacz cały

ping -I eth1 onet.pl i nie może znaleźć sieci..
Pomyśl czemu ping nie działa Ci na interfejsie eth1? Na jakim eth masz domyślny routing.
Jakie masz domyślne polityki w iptables. Pokaż cały firewall.
ddebny
Posty: 17
Rejestracja: 12 stycznia 2013, 14:57

Re: ROUTING INTERNET na eth1

Post autor: ddebny »

Domyślny routing jest na eth0 i na tym interfejsie ping działa. Myślałem, że mogę na eth1 też włączyć nasłuchiwanie internetu i inne komputery w sieci lan właśnie z eth1 będą go pobierały.

Moja cała tablica iptables to, to co pokazałem wcześniej. Żadnych innych reguł nie posiadam.
Awatar użytkownika
pawkrol
Moderator
Posty: 939
Rejestracja: 03 kwietnia 2011, 10:25

Re: ROUTING INTERNET na eth1

Post autor: pawkrol »

Jakie nasłuchiwanie internetu.

eth0 - WAN
eth1 - LAN

Włączasz maskarade na eth0, przekazywanie pakietów, ewentualny forward i tyle.
To co ustawiłeś jest ok.

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth1 -j ACCEPT - Nie potrzebna jeśli domyślna polityka na ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward
Pokaż cały firewall. Jak ustawiasz ip na kliencie ?
ddebny
Posty: 17
Rejestracja: 12 stycznia 2013, 14:57

Re: ROUTING INTERNET na eth1

Post autor: ddebny »

Cały iptables mam na ACCEPT.
Rozwiązałem problem. Wystarczyło ustawić DNS'y.

Dziękuję za pomoc :) Po prostu cały czas myślałem, że interfejsem eth1 też powinienem mieć możliwość pingowania stron www jeśli to on jest przekaźnikiem internetu do komputerów w sieci LAN. I tu popełniałem błąd, że głównie na tym "problemie" się skupiałem.
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Re: ROUTING INTERNET na eth1

Post autor: marcin1982 »

Oznacz wątek jako rozwiązany zgodnie z regulaminem forum.
ddebny
Posty: 17
Rejestracja: 12 stycznia 2013, 14:57

Re: [+]ROUTING INTERNET na eth1

Post autor: ddebny »

Napotkał mnie jeszcze jeden problem w związku z tematem.
Podłączyłem sobie na tym komputerze vpnbook.ovpn i działa bez problemu. Nawet na komputerze w sieci LAN który pobiera z niego internet.
Jednak po zakupie płatnego VPN to łączy do niego, ale nie przekazuje już internetu do komputera z sieci LAN.

Oczywiści zrobiłem MASQUERADE na interfejs tun3

Czy to wina mojej sieci czy VPN powinien mieć udostępnioną jakąś specjalną usługę typu "forwarding"?


EDIT:
Rozwiązałem problem. W konfoguracji ovpn trzeba zmienić interfejs na tun3 a był tun.
Zablokowany