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 » 2008-11-02, 00:30

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
Kontakt:

Re: Udostepnienie internetu

Post autor: ulises » 2008-11-02, 08:30

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: 3314
Rejestracja: 2004-06-14, 21:58
Lokalizacja: Linux 4.x x86_64
Kontakt:

Re: Udostepnienie internetu

Post autor: mina86 » 2008-11-02, 10:32

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 called “mina86” in response to the previous one. :: Tiny Applications

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

Re: Udostepnienie internetu

Post autor: KLR2 » 2008-11-02, 11:12

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 » 2008-11-02, 11:14

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 » 2008-11-02, 11:19

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: 2570
Rejestracja: 2005-05-21, 15:48
Lokalizacja: miasto w mieście

Re: Udostepnienie internetu

Post autor: Lizard » 2008-11-02, 14:12

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 » 2008-11-02, 18:59

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 » 2008-11-04, 14:51

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