Strona 1 z 1

[+]ROUTING INTERNET na eth1

: 08 maja 2016, 11:13
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ń.

Re: ROUTING INTERNET na eth1

: 08 maja 2016, 11:47
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.

Re: ROUTING INTERNET na eth1

: 08 maja 2016, 13:18
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.

Re: ROUTING INTERNET na eth1

: 08 maja 2016, 14:55
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.

Re: ROUTING INTERNET na eth1

: 08 maja 2016, 15:41
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 ?

Re: ROUTING INTERNET na eth1

: 08 maja 2016, 22:59
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.

Re: ROUTING INTERNET na eth1

: 08 maja 2016, 23:12
autor: marcin1982
Oznacz wątek jako rozwiązany zgodnie z regulaminem forum.

Re: [+]ROUTING INTERNET na eth1

: 10 maja 2016, 16:50
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.