Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Wtajcie jestem tutaj nowy wiec prosze o wyrozumiałość a wiec tak jestem w sieci akademickiej mam neta i ip chciałbym za pomocą tego ip roździelić na drugi ewentualnie 2 komputery że był net jednym słowem postawić serwer który ma stałe ip i żeby ten serwer roździelił połączenie internetowe prosze w miare opis krok po korku gdyż jestem początkującym użytkownikiem Linuxa z góry dziękuje za wszelką porade
Offline
Potrzebne bedzie server to juz masz , switch do podpieciawiecej niz jednego kompa w twoim przypadku masz miec dwa to jakis malyt switch no i poczytaj ten [url=http://www.dug.net.pl/texty/masq.php]artykul [/url]
bo ladnie w nim opisane jest wsio
Offline
dziękuje bardzo tzn wprowadziłem w błąd bo bedzie Serwer+ 1 komp wiec switch nie potrzebny no ale dziękuje bardzo za chęci :)
Offline
spoko, 1 realtek kosztuje 20 zeta, a najtańsze switche ~60 ;)
Offline
Ale, jeżeli net udostępniany jest po mac adesach sieciówek (a tak zapewne jest) - to sygnału nie uda ci się rozdzielić tak aby oba twe kompy miały internet naraz
Offline
mnie się jednak wydaje że nie ma to znaczenia że net jest przydzielony do mc karty dlatego że komputer który dostaje internet będzie w tym momencie serwerem i będzie miał możliwość rozdzielonia łącza.
Poprostu zrobi z komputera router
Offline
I na moje oko powinno wyglądać to tak:
komputer który miałby zostać routerem (który by dzierżawił łącze drugiemu) musi mieć oczywiście dwie karty sieciowe heh ;)
czyli na sam początek należy skonfigurować dwie karty sieciowe w systemie /etc/networking/interfaces ustawić dwa adresy sieciowe eth0 i eth1 pamiętając że w eth1 usuwamy gateway ponieważ mamy jednego dostawce internetu.
Jak ustawimy dwie sieciówki bezbłednie musimy pozwlić na ruch pakietów i do tego do pliku:
/proc/sys/net/ipv4/ip_forward dopisać wartość 1
Oczywiście należało by sobie ustawić to w skrypcie startowym żeby nie trzeba za każdym uruchomieniem komputera tego wpisywać.
Teraz robimy prerouting :
(musimy mieć zainstalowany pakiet iptables)
iptables -t nat -A POSTROUTING -s <IP_KLIENTA KTORY MA BYC PRZEKIEROWANY>
-j SNAT --to <IP_ZEWNETRZNY>
i to tez trza bedzie dodac do skryptu startowego aby nie trza bylo tego wpisywac za kazdym razem. Nastepnie (klient czyli ten drugi komp bez netu) musi miec wpisane w pozycji gateway nr IP karty serwera (routera).
Mam nadzieje że nic nie pominąłem
pzdr
Offline
Arkowicz wszystko da się wiec twoje zdanie jest pomylne :) ale nie o to chodzi .. Chce zrobic tak że na jednym kompie będą 2 sieciówki 1 z wyjsciem na świat 2 zaś na local czyli będzie nam dawać neta :) zyga z tobą się zgadzam ... Poprostu chce to zrobić bo kiedyś nam kolega to zrobił ale wyjechał i nie ma go :) wiec postanowiłem sam zrobić .. :)
Offline
opisałem Ci wyżej co trza zrobić daj znać czego ewentualnie nie kumasz z tego co tam na żłobiłem bedziemy kombiniować
pozdrowionka
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00003 | SET NAMES latin2 |
0.00100 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.138.134.221' WHERE u.id=1 |
0.00069 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.138.134.221', 1732314309) |
0.00047 | SELECT * FROM punbb_online WHERE logged<1732314009 |
0.00050 | SELECT topic_id FROM punbb_posts WHERE id=16123 |
0.00004 | SELECT id FROM punbb_posts WHERE topic_id=1931 ORDER BY posted |
0.00075 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=1931 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00233 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=1931 ORDER BY p.id LIMIT 0,25 |
0.00098 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=1931 |
Total query time: 0.00694 s |