Udostepnianie internetu dla innych komputerów - ruter

Masz problemy z siecią bądź internetem? Zapytaj tu
kamil_szo
Posty: 4
Rejestracja: 07 grudnia 2008, 16:50
Lokalizacja: ¯ory

Udostepnianie internetu dla innych komputerów - ruter

Post autor: kamil_szo »

witam,

Mam pewien problem, posiadam neostrade ale glowny ruter nie znajduje sie u mnie lecz u sasiada. Chce postawic drugi ruter u siebie dla pozostalych komputerów w moim domu. Skonfigurowalem juz 2 sieciowki: eth0 (ta skad mam internet) ustawilem IP - 10.0.0.25. Druga sieciowka eth1: 192.168.1.1. Brama domyslna rutera od sasiada to 10.0.0.38. Chcialbym wiedziec w jaki sposob zrobic przekierowanie w nacie. Pomoze ktos? Z gory dziekuje.

Pozdrawiam.
Kamil
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post autor: RaV. »

Zanim zaczniesz się bawić, przeczytaj to:
http://www.debian.one.pl/howto/iptables ... HOWTO.html

Najprościej:

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_forward
kamil_szo
Posty: 4
Rejestracja: 07 grudnia 2008, 16:50
Lokalizacja: ¯ory

Post autor: kamil_szo »

Wcześniej wpisywalem:

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 10.0.0.38
ale niestety nie chce pingować rutera sąsiada o adresie 10.0.0.38 z mojego komputera w domu.
RaV.
Posty: 87
Rejestracja: 28 czerwca 2006, 15:30
Lokalizacja: 127.0.0.1

Post autor: RaV. »

A przekazywanie pakietów włączone?
Ta linijka jest ważna

Kod: Zaznacz cały

echo 1 > /proc/sys/net/ipv4/ip_forward
to raz a dwa, że to co piszesz działa. Jest tylko jedno małe ALE. Mówisz kernelowi, że ma zmodyfikować nagłówek tak by wyglądał, że wyszedł z hosta 10.0.0.38. W związku z tym odpowiedź wróci do niego. Pomyśl chwilę nad tym. A tak z czystej ciekawości, czy sąsiad wie, że chcesz mu trochę bardziej obciążyć łącze?
unoyer
Posty: 14
Rejestracja: 07 grudnia 2008, 17:20

Post autor: unoyer »

Zakładam, że masz już połączenie z internetem na ruterze.
Zainstaluj program firestarter (nakładka graficzna na iptables).
U klienta ustaw:
Bramę domyślną: IP Twojego eth1
Maskę tą samą.
Adresy dns wprowadź te same, z których korzysta ruter.
Włącz firestarter i kreator sam Cię poprowadzi. Wybierzesz tylko swoje połączenie z internetem np. eth0, potem ustawisz którą kartę chcesz udostępniać i zaznaczysz opcję, że chcesz to robić.
Napisz czy działa.
kamil_szo
Posty: 4
Rejestracja: 07 grudnia 2008, 16:50
Lokalizacja: ¯ory

Post autor: kamil_szo »

Przekazywanie pakietów włączałem ale nadal nie działało. Sąsiada nie wie ale i tak na stałe tego nie robi tylko do pracy dyplomowej.
Na ruterze mam połączenie i skonfigurowane dwie sieciówki. A ten program zainstalowałem ale wymaga trybu graficznego, a ja pracuję w zwykłej konsoli.
Czy są jeszcze jakieś pomysły?
mr_x
Posty: 30
Rejestracja: 19 października 2008, 21:49

Post autor: mr_x »

Prostsze rozwiązanie to poinformowanie sąsiada o sytuacji i zastosowaniu zwykłego switcha. Sąsiad musi tylko udostępnić Ci w takim razie kilka adresów IP.
ODPOWIEDZ