Udostepnienie internetu

Serwery i sieci oparte na Slackware, wszelkiego rodzaju usługi, troubleshooting.

Moderatorzy: Moderatorzy, Administratorzy

KLR2
Użytkownik
Posty: 13
Rejestracja: 2008-11-01, 18:06

Udostepnienie internetu

Post autor: KLR2 »

Witam!

Mam mały problem, jestem początkujący w tych sprawach. Więc zacznę tak.
Od chwili się bawię w to i mi nie wychodzi. Mianowicie, na eth1 mam windowsa XP które ma ip 192.168.2.3, a serwerek 192.168.2.1 i chcę żeby korzystał z internetu na eth0 które ma ip localnie 192.168.1.10 a gateway ma 192.168.1.1.



Z góry dziękuję za pomoc i sorka jeżeli powtórzyłem temat ale znów w 'Szukaj' nie znalazłem odpowiedzi - albo źle wpisywałem lub nie ma :D

Dodam, że mam slackware 12.1
Ostatnio zmieniony 2008-11-02, 01:04 przez KLR2, łącznie zmieniany 1 raz.
Awatar użytkownika
ulises
Użytkownik
Posty: 314
Rejestracja: 2006-02-10, 20:49
Lokalizacja: Warszawa

Re: Udostepnienie internetu

Post autor: ulises »

coś czuję, że będzie /dev/null

przykładowe dwa, które znalazłem:

http://forum.slackware.pl/viewtopic.php ... ip_forward
http://forum.slackware.pl/viewtopic.php ... ip_forward
This is Linux land. In silent nights you can hear the Windows machines rebooting.
Awatar użytkownika
mina86
Moderator
Posty: 3343
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 5.x x86_64
Kontakt:

Re: Udostepnienie internetu

Post autor: mina86 »

BTW. Możesz też zrobić tak, żeby komputer z Windowsem miał IP np. 192.168.1.42, a na komputerze z Linuksem (tym, przez który chcesz udostępniać Internet) oba interfejsy (eth0 i eth1) miały to samo IP np. 192.168.1.10. Innymi słowy sytuacja będzie wyglądać tak, jakby komputer z Windowsem był podpięty bezpośrednio do sieci. Zależnie od konfiguracji coś takiego może okazać się wygodniejszym rozwiązaniem.
Zastrzegam sobie prawo nieanalizowania postów pisanych niepoprawną polszczyzną.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
KLR2
Użytkownik
Posty: 13
Rejestracja: 2008-11-01, 18:06

Re: Udostepnienie internetu

Post autor: KLR2 »

Raz chce stworzyć sieć :P

Dwa mam problem ^^ jak robię tam zgodnie z powyższymi linkami i po reboocie wyskakuje mi takie coś:
/etc/rc.d/rc.local: line 10: /etc/rc.d/rc.siec: Permission denied

nawet jak chciałem włączyć plik ręcznie z poziomu root`a to to samo:
bash: ./rc.siec: Permission denied

nawet zmieniłem nazwę na rc.masq to samo ;P


nawet dałem 'chmod +x ./rc.siec' za radą kumpla, nie pomogło.
Ostatnio zmieniony 2008-11-02, 11:17 przez KLR2, łącznie zmieniany 1 raz.
Awatar użytkownika
Flash
Użytkownik
Posty: 633
Rejestracja: 2004-11-09, 18:14
Lokalizacja: Myszkow
Kontakt:

Re: Udostepnienie internetu

Post autor: Flash »

A czy plik rc.siec -> rc.masq ma bit wykonywalności? ls -l pokaż tego pliku. Ew chmod +x rc.siec.
KLR2
Użytkownik
Posty: 13
Rejestracja: 2008-11-01, 18:06

Re: Udostepnienie internetu

Post autor: KLR2 »

ma tak: -rw-r--r-- 1 root root 247 *data* rc.siec

akurat napisałeś kiedy ja edytowałem o tym chmod -x wyżej ^^


lol teraz zadziałało ten chmod, zły znak dawałem :D


ale i tak mam jakiś problem. Ustawiłem tak:

Kod: Zaznacz cały

echo "1" > /proc/sys/net/ipv4/ip_forward
iptables -F -t nat
iptables -X -t nat
iptables -F -t filter
iptables -X -t filter 
iptables -t filter -A FORWARD -s 192.168.2.0/255.255.255.0 -d 0/0 -j ACCEPT
iptables -t filter -A FORWARD -s 0/0 -d 192.168.2.0/255.255.255.0 -j ACCEPT 
i nadal nie ma pingów z zew. ani nic :P czyli nadal nie przerzuca. Coś nadal źle robię?
A po dwa chciałbym by konkretne ip miało przerzut nie cała sieć jak wyżej widać.




Dobra już sobie poradziłem :) dodałem taką regułkę:

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -s 192.168.2.3/255.255.255.0 -j MASQUERADE 
dzięki za pomoc! Szczególnie temu co podał linki, bo inaczej bym do tego nie doszedł :) i temu wyżej co zaproponował chmod :>
Ostatnio zmieniony 2008-11-02, 12:56 przez KLR2, łącznie zmieniany 4 razy.
Awatar użytkownika
Lizard
Moderator
Posty: 2629
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Udostepnienie internetu

Post autor: Lizard »

KLR2, zajrzyj do /etc/rc.d/rc.modules*. Tam, przy okazji ładowania modułów odpowiedzialnych za sieć, jest przykład bardzo prostego firewalla i routingu. Powiem nawet, że możesz swoją twórczość wyrzucić i bazować na tym co umieścił Patrick. Dalsze zabezpieczenia, przekierowania portów, routing itp. umieść w pliku /etc/rc.d/rc.firewall. Nadaj mu prawo wykonywania, a będzie ładował się automatycznie podczas uruchamiania systemu (wywołanie z /etc/rc.d/rc.inet1 OIDP).
Error 404 - footer not found
memus
Użytkownik
Posty: 245
Rejestracja: 2005-09-27, 17:17

Re: Udostepnienie internetu

Post autor: memus »

KLR2 pisze:Dobra już sobie poradziłem :) dodałem taką regułkę:

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -s 192.168.2.3/255.255.255.0 -j MASQUERADE 
No to nie ładnie zrobiłeś. Adres sieci to chyba nie 192.168.2.3/255.255.255.0.
Ostatnio zmieniony 2008-11-02, 19:01 przez memus, łącznie zmieniany 1 raz.
KLR2
Użytkownik
Posty: 13
Rejestracja: 2008-11-01, 18:06

Re: Udostepnienie internetu

Post autor: KLR2 »

memus pisze:
KLR2 pisze:Dobra już sobie poradziłem :) dodałem taką regułkę:

Kod: Zaznacz cały

iptables -t nat -A POSTROUTING -s 192.168.2.3/255.255.255.0 -j MASQUERADE 
No to nie ładnie zrobiłeś. Adres sieci to chyba nie 192.168.2.3/255.255.255.0.
i tak wszystko działa :) bez problemowo inaczej nie miał bym neta do dziś.



co do rc.modules tam są jakieś if`y i takie tam, na końcu jest jakieś unset więc wolę tam nic nie grzebać :P
Ostatnio zmieniony 2008-11-04, 14:55 przez KLR2, łącznie zmieniany 1 raz.
ODPOWIEDZ