2009
Istnieje w Internecie wiele wątków na ten temat, jednak brakuje w nich, moim zdaniem, rzetelnych odpowiedzi - stąd podjąłem próbę zebrania wszystkiego i opisania w tym artykule.
Kilka godzin temu udało mi się poprawnie udostępnić połączenie - było to bardziej syntezą wszystkich materiałów, które znalazłem na ten temat, niż jednego konkretnego.
Udostępnienie połączenia będzie opisane na przykładzie dwóch komputerów:
Komputer 1 (matka) - z systemem Ubuntu 9.04 - udostępniający połączenie.
Komputer 2 (dziecko) - z systemem Windows XP - odbierający połączenie.
Komputer 1 łączy się z Internetem przez modem Neostrady - ppp0 - i posiada kartę sieciową oznaczoną - eth0 - tędy sygnał będzie wysyłany na drugi komputer, na którym jest skonfigurowana karta sieciowa, ale o tym później.
Komputer 1:
Najpierw konfiguracja karty sieciowej.
1. Otwórz terminal i wydaj polecenie:
ifconfig
Jeśli wśród wyników tego polecenie zobaczysz eth0 i ppp0 - możesz czytać ten artykuł dalej. Jeśli masz eth0, eth1 etc. też możesz, ale nie gwarantuję powodzenia, gdyż sam musisz odpowiednio podmienić dane.
2. Wydaj teraz polecenie:
sudo gedit /etc/network/interfaces
3. W oknie edytora tekstu wklej następujący fragment:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.0.1
netmask 255.255.255.0
Oczywiście możesz podać inny niż 192.168.0.1 adres, ale ten jest popularny i łatwy do zapamiętania. Zapisz zmiany i uruchom ponownie komputer.
Karta sieciowa skonfigurowana.
Teraz kolej na instalację programu Firestarter, który tak naprawdę będzie udostępniał połączenie na drugi komputer:
1. Otwórz terminal i wydaj polecenie:
sudo apt-get install firestarter
2. Po zakończonej instalacji kliknij System > Administracja > Firestarter.
3. W oknie konfiguracji, w polu Konfiguracja interfejsów sieciowych, wybierz z listy Dialup device (ppp0) i zaptaszkuj obie opcje poniżej.
4. W kolejnym kroku wybierz z listy Ethernet device (eth0) i Zakończ konfigurację.
5. Dla pewności uruchom ponownie komputer.
Komputer 2:
1. Kliknij kolejno Start > Wszystkie programy > Akcesoria > Komunikacja > Połączenia sieciowe.
2. Jeśli miałeś utworzone już Połączenie lokalne, wejdź w jego właściwości i w pierwszej zakładce odszukaj Protokuł TCP/IP. Zaznacz go i kliknij Właściwości.
3. Wybierz ręczne ustawienie adresu:
Adres IP: 192.168.0.2 Domyślna maska: 255.255.255.0 Domyślna brama: 192.168.0.1
4. Jako adresy DNS podaj:
208.67.222.222 208.67.220.220
Zamknij wszystko i ponownie uruchom oba komputery. Na komputerze 1 połącz się z Internetem, po połączeniu sprawdź, czy na komputerze 2 jest Internet. Gotowe.
Tak jak pisałem - próbowałem wielu opcji jednocześnie podczas konfiguracji połączenia i nie gwarantuję, że poniższy opis jest poprawny, ale moim zdaniem są to najważniejsze rzeczy, które robiłem.
Jeśli komuś ten poradnik pomógł (lub nie) proszę o stosowny komentarz, razem rozwiążemy problem.
Zobacz także:
Na każdy komentarz postaramy się udzielić odpowiedzi w ciągu 24 godzin od momentu wysłania.
Mile widziane komentarze z uwagami lub informacjami o rozwiązaniu problemu.




Rejestracja
Zapomniane hasło






Więc, jak na moje, to firestarter jest trochę upośledzony jeśli chodzi o udostępnianie i lubi bardzo mieszać w iptables (chyba za bardzo ;/).
Ja udostępniam neta ręcznie:
su (polecenia wykonujemy z root'a)
echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE
192.168.0.0/24 oznacza
sieć: 192.168.0.0
maska: 255.255.255.0
wszystkie komputery znajdujące się w tej sieci będą miały dostępny internet, nie ważne na którym interfejsie będą siedzieć (w przeciwieństwie do rozwiązania firestarterem gdzie wybieramy interfejs).
jeżeli np. wpiszemy 192.168.0.0/16 to maska się zmieni na 255.255.0.0
z resztą, można doczytać
a czy nie ma możliwości udostępnienia netu po lanie w ten sam sposób tylko, że z dhcp. Nie chcę za każdym razem jak zmieniam miejsce pracy (laptop) ustawiać ręcznie konfiguracji kartysieciowej w win7. w sensie ze w domu mam router z dhcp i po prostu się z nim łącze. a w pracy chce postawic wlasnie linuksa ktory będzie udostępniał blukonekta przez wifi.
Udało się to zrobić statycznie tak jak to Szmitas ładnie napisałeś, ale doskonale byłoby gdyby eth0 miał serwer DHCP i oczekiwał na połączenie. AP (airlive) jest w takim wypadku przezroczysty, a jak ustawiłem "iface eth0 inet dynamic" to eth0 pobiera adres z AP i nic wtedy nie działa...
jestem laikiem w temacie linuksa btw
A kabel lan zwykly czy krosowany?
mam nadzieje ze zadziala bo inne sposoby durny windows blokuje.
Skoro łączysz dwa komputery to krosowany.
podlaczylem, skonfigurowalem i nie dziala, na drugim komputerze (xp) pokazuje ze siec lokalna aktywna, ale strony sie nie wczytuja. Zas na ubuntu firestarter pokazuje blad 'device rth0 is not ready'
po wpisaniu ifconfig -a w terminalu otrzymalem takie info nt. eth0
eth0 Link encap:Ethernet HWaddr 00:30:4f:54:0e:f8 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:57 errors:0 dropped:0 overruns:0 frame:0 TX packets:328 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4284 (4.1 KB) TX bytes:36387 (35.5 KB) Interrupt:10 Base address:0xe000pomoze ktos?
literowka, wyzej chcialem napisac 'device eth0 is not ready'
Komputery w sieci się widzą tzn. pingi chodzą w obie strony? Firefwall na XP wyłączony?
xp wysyla pakiety, ma wylaczonego firewalla, za to ubuntu nie otrzymuje ich, tak jakby pakiety gdzies po drodze znikly...
A Ubuntu widiz XP?
widzi tzn.? Gdzie sprawdzic?
Moze prosciej bedzie skonfigurowac sambe?