Udostepnienie internetu
Moderatorzy: Moderatorzy, Administratorzy
Udostepnienie internetu
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
Dodam, że mam slackware 12.1
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
Dodam, że mam slackware 12.1
Ostatnio zmieniony 2008-11-02, 01:04 przez KLR2, łącznie zmieniany 1 raz.
Re: Udostepnienie internetu
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
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.
Re: Udostepnienie internetu
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.
Post generated automatically by A.I. system code name ‘mina86’ in response to the previous one.
Re: Udostepnienie internetu
Raz chce stworzyć sieć
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
nawet dałem 'chmod +x ./rc.siec' za radą kumpla, nie pomogło.
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
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.
Re: Udostepnienie internetu
A czy plik rc.siec -> rc.masq ma bit wykonywalności? ls -l pokaż tego pliku. Ew chmod +x rc.siec.
Re: Udostepnienie internetu
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
ale i tak mam jakiś problem. Ustawiłem tak:
i nadal nie ma pingów z zew. ani nic 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ę:
dzięki za pomoc! Szczególnie temu co podał linki, bo inaczej bym do tego nie doszedł i temu wyżej co zaproponował chmod :>
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
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
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
Ostatnio zmieniony 2008-11-02, 12:56 przez KLR2, łącznie zmieniany 4 razy.
Re: Udostepnienie internetu
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
Re: Udostepnienie internetu
No to nie ładnie zrobiłeś. Adres sieci to chyba nie 192.168.2.3/255.255.255.0.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
Ostatnio zmieniony 2008-11-02, 19:01 przez memus, łącznie zmieniany 1 raz.
Re: Udostepnienie internetu
i tak wszystko działa bez problemowo inaczej nie miał bym neta do dziś.memus pisze:No to nie ładnie zrobiłeś. Adres sieci to chyba nie 192.168.2.3/255.255.255.0.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
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ć
Ostatnio zmieniony 2008-11-04, 14:55 przez KLR2, łącznie zmieniany 1 raz.