PC jako ruter.pdf

(4555 KB) Pobierz
11092748 UNPDF
HARDWARE
Stary komputer jako router
CD 12/2006
Grupa: UZUPEŁNIENIA
Freesco 0.3.6
Windows Disk Creation
Wizard systemu Coyte Linux
NND Linux Router 0.1
„routerowe” dystrybucje Linuksa
Artykuł „Wymiana BIOS-u płyty głów-
nej”, PC Format 9/2006
Co będzie ci potrzebne
Komputer ze sprawną stacją dys-
kietek (bez dysku i CD-ROM-u)
Dwie stare karty sieciowe, mogą
być ze złączem ISA
Przełącznik sieciowy o dowolnej
liczbie portów do podłączania kom-
puterów
Dyskietka do uruchomienia spe-
cjalizowanej dystrybucji Linuksa,
w naszym przykładzie Coyote Linux
Pecet w nowej roli
Stary komputer wcześniej czy później zastąpisz nowym. Nie oznacza to jednak,
że musisz się pozbyć peceta, który ci służył wiele lat. Jeśli lubisz majsterkować,
możesz go wykorzystać w roli routera do współużytkowania łącza internetowego.
Adresy WWW
1 www.coyotelinux.com
2 www.freesco.org
3 www.freesco.pl
4 nnd.freesco.pl
sco, który jest na naszym CD, moż­
na go także pobrać ze strony 2 ,
a liczne dotyczące go wskazówki (po
polsku) znajdują się na stronie 3 .
Natomiast korzystanie z USB
stwarza największy problem. Po­
trzebne jest do tego nowsze jądro,
które nie mieści się na pojedynczej
dyskietce, więc system trzeba in­
stalować na dysku w standardowym
trybie. Jedną z takich wyspecjalizo­
wanych dystrybucji jest NND (stro­
na domowa 4 ). Na dołączonej do
numeru płycie CD znajduje się wer­
sja instalacyjna tego systemu.
Obecnie sprzęt sieciowy jest bardzo
tani, a prosty router 2 34>01 można
kupić już za 100 złotych. Takie urzą­
dzenie daje jednak bardzo małe moż­
liwości koniguracji i nadzorowania
sieci. Wiele osób bardziej więc sobie
ceni rozwiązania programowe – kom­
puter z odpowiednim systemem, naj­
częściej Linuksem. Jego zaletą jest
ogromna elastyczność – można do­
dawać do niego nowe funkcje albo
w ogóle zastosować inny system, je­
śli obecny się nie sprawdza.
Jednym z systemów doskonale
przystosowanych do pracy w charak­
terze routera jest Coyote Linux (ak­
tualna wersja to 2.24). Mieści się na
jednej dyskietce, więc będzie dzia­
łał w komputerze, który nie ma dys­
ku ani napędu optycznego. Wystar­
czy sprawna stacja dyskietek. Z po­
wodzeniem pracuje na najstarszych
procesorach klasy Pentium, na któ­
rych nie da się już uruchomić żad­
nej współczesnej aplikacji. System
znajduje się na naszej płycie CD,
a jego najnowszą wersję można zna­
leźć na stronie 1 .
Coyote Linux ma też wady. Naj­
większą jest... jego prostota. Umoż­
liwia on szybkie uruchomienie ro­
utera, ale nie pozwala go rozbudo­
wywać o dodatkowe moduły (np.
serwer plików czy WWW), insta­
lować na dysku, nie zapewnia też
obsługi USB (router nie może być
wykorzystany do współużytkowa­
nia Neostrady). Dwie pierwsze nie­
dogodności eliminuje system Free­
Oceń lub skomentuj na
Ú
www.pcformat.pl/ocena
Ú Wybór i konfigurowanie kart sieciowych
Najtrudniejszym bodajże zadaniem podczas uru­
chamiania routera na starym komputerze jest do­
bór i koniguracja kart sieciowych. Dlatego temu
tematowi poświęcimy sporo miejsca. Zakładamy,
że będą to dwie karty: jedna do połączenia z in­
ternetem, druga do komunikacji z siecią LAN.
Mogą to być nawet stare karty Ethernet (o szyb­
kości 10 Mb/s).
Dobór kart sieciowych
Zanim zaopatrzysz się w karty sieciowe, musisz
sprawdzić, jakie sloty ma twój komputer.
1 Odłącz kable, odkręć śruby mocujące po­
sze ISA. Te pierwsze mogą być jednak dość kosz­
towne (nowa karta sieciowa – ok. 20 zł), szkoda
więc pieniędzy na takie eksperymenty. Znacznie
łatwej zdobyć karty ISA, które nie są już wykorzy­
stywane w nowych komputerach. Zapewne nie­
jedna irma zajmująca się naprawą komputerów
odda dwie sztuki za darmo.
Konigurowanie i instalowanie kart
Stare karty sieciowe wymagają specjalnego trak­
towania, bo nie instaluje się ich tak wygodnie, jak
karty współczesne. Czasem konieczne jest ręczne
ustawienie przerwania IRQ 2 34>04 i adresu I/O
2 34>05 . Wykonuje się to na dwa sposoby: za po­
mocą zworek umieszczonych na karcie lub spe­
cjalnego programu dla danej karty.
1 Jeżeli karta sieciowa
ISA ma zworki, któ­
rymi ustawia się parame­
try IRQ oraz I/O, ustaw
dowolny parametr, np. n .
Zapamiętaj te ustawienia,
bo będą potrzebne podczas
koniguracji systemu.
2 Jeśli karta ISA nie ma zworek i jest zgod­
krywę obudowy i zdejmij ją z komputera.
2 Sprawdź, ile wolnych gniazd ISA 2 34>02
oraz PCI 2 34>03 ma twoja płyta główna.
W naszym przykładzie widoczne są 3 wolne gniaz­
da PCI n
oraz 3 wolne gniazda ISA n .
W wielu starych komputerach będzie można
wykorzystać zarówno nowsze karty PCI, jak i star­
na ze standardem plug and play, sama usta­
wi odpowiednie wartości. Podobnie karta sie­
ciowa PCI działa automatycznie, nie wymagając
żadnej koniguracji.
32
PC Format 12/2006
SOFTWARE
11092748.014.png 11092748.015.png 11092748.016.png 11092748.017.png 11092748.001.png 11092748.002.png 11092748.003.png
Stary komputer jako router
cych. Kartę sieciową, którą wy-
korzystasz do podłączenia internetu,
możesz opisać jako WAN n ,
drugą – jako LAN n .
Po włożeniu kart do komputera bę-
dzie łatwiej rozpoznać, który interfejs
do czego służy.
4 Sprawdź, jakie układy wykorzystują obie karty. To ważne, bo trzeba
będzie ręcznie wybrać sterowniki do nich. W naszym przykładzie
jedna ma układ RTL8019AS n , a druga S82595FX n .
to zrobisz, możesz przejść do rozdziału „Uruchamianie routera li-
nuksowego”.
Rozwiązywanie problemów z kartami
Może się jednak zdarzyć, że system nie wykryje karty sieciowej ISA, która
ma automatycznie ustawione parametry. Musisz zatem znaleźć takie opro-
gramowanie, które pozwoli dostać się do ustawień karty.
1 Wejdź na stronę producenta twojej karty i poszukaj oprogramowania
do tego modelu. Zwykle odnajdziesz je w sekcji Support , Down-
loads , Drivers itp. Niestety, liczba dostępnych modeli jest tak wielka, że
nie możemy podać jednego adresu z takimi narzędziami ani zamieścić ich
na płycie CD.
2 Przygotuj dyskietkę startową z systemem DOS (jeśli nie pamiętasz,
jak to zrobić, odsyłamy do artykułu z PC Formatu 9/2006 na 2 29
lub do pliku PDF z tym artykułem).
3 Na przygotowaną dyskietkę nagraj program przeznaczony do kon-
iguracji karty. W przypadku naszej karty Realtek jest to rset8019.
exe , a w przypadku karty Intela są to trzy pliki: softset2.exe , iss1.exe
oraz iss2.exe .
4 Uruchom komputer z przygotowanej dyskietki. W razie problemów
sprawdź, czy opcje uruchamiania zostały odpowiednio ustawione
w BIOS-ie. Stacja dyskietek musi znajdować się na liście nośników, z któ-
rych będzie uruchamiany system.
5 Po uruchomieniu systemu wpisz w linii poleceń nazwę programu
koniguracyjnego, np. w przypadku karty Intela jest to softset2.exe .
Następnie naciśnij [Enter] .
6 W programie koniguracyjnym, w sekcji
sprawdź, jaki adres i przerwanie ma twoja karta sieciowa. W naszym
przykładzie jest to n .
Gdzie szukać programów koniguracyjnych
Realtek: http://www.realtek.com.tw/downloads/downloads1–1.aspx?lineid=1
SMC: http://www.smc.com/index.cfm?event=downloads
3Com: http://www.3com.com/products/en_US/downloadsindex.jsp
Intel: http://downloadinder.intel.com/scripts-df-external/Support_Intel.aspx
3 Proponujemy opisanie obu kart na metalowych blaszkach mocują-
W internecie można znaleźć informacje, że są to układy irm Realtek i Intel.
5 Zainstaluj obie karty w komputerze, w odpowiednich slotach. Gdy
11092748.004.png 11092748.005.png 11092748.006.png 11092748.007.png
HARDWARE
Stary komputer jako router
Może znajomość tych ustawień pozwoli na spraw-
ne uruchomienie systemu, więc przejdź do roz-
działu „Uruchomienie routera linuksowego”.
7 W razie problemów z kartą sieciową musisz
sieciową. Jeśli więc masz problemy przy pew-
nych ustawieniach, zmień je.
10 Przejdź do ustawień przerwania
jakie przypisałeś karcie sieciowej. Następ-
nie klawiszem [Esc] wyjdź z programu konigu-
racyjnego. Możesz na razie wyłączyć komputer.
i na podobnej zasadzie wybierz numer
przerwania z listy n .
skonigurować ją ręcznie, a wcześniej wy-
łączyć mechanizm plug and play. Można to zro-
bić w programie koniguracyjnym, w sekcji z usta-
wieniami zaawansowanymi .
8 Wejdź do sekcji umożliwiającej rekonigu-
Siedem ostatnich punktów pokazaliśmy na przy-
kładzie karty sieciowej Intela, ale w przypadku
każdej innej karty sposób postępowania będzie
bardzo podobny.
Podczas koniguracji starego sprzętu, w tym
także kart sieciowych z interfejsem ISA, można
się natknąć na wiele problemów, które wynikają
m.in. z konliktów sprzętowych. Dlatego często
ich rozwiązaniem jest wyłączenie mechanizmu
plug and play oraz ręczne ustawienie adresu
I/O i przerwania. Trzeba przy tym pamiętać, że
dwie karty sieciowe muszą korzystać z różnych
przerwań i adresów.
rację karty, np. .
9 Przejdź do ustawień adresu . Na-
ciśnij [Enter] . Rozwinie się lista z adresami,
z której trzeba wybrać adres dla karty. Nie ma
w tym żadnej ilozoii, ale trzeba wybrać taki
adres, który nie będzie kolidował z drugą kartą
Uruchomienie systemu Coyote Linux jest bar-
dzo łatwe, nawet dla osób nieznających Linuk-
sa, bo jego koniguracja odbywa się w systemie
Windows. Uruchamia się specjalny kreator, któ-
ry zapisuje na dyskietce system oraz wszystkie
odpowiednie pliki koniguracyjne.
Przygotowanie dyskietki
z systemem
By stworzyć nośnik z systemem Coyote Linux,
skopiuj plik z systemem na nowszy komputer
z systemem Windows, a do stacji dyskietek tego
komputera włóż sformatowaną dyskietkę.
1 Dwukrotnie kliknij na archiwum z systemem,
koniguracji łącza internetowego. Jeżeli ko-
rzystasz z sieci telewizji kablowej, prawdopodob-
nie najlepsze będą ustawienia domyślne, czyli
opcja n .
by je otworzyć. Następnie skopiuj katalog
wizard-2.24.0 w dowolne miejsce dysku.
2 Przejdź do katalogu wizard-2.24.0 i uru-
chom program coyote.exe . Pojawi się pierw-
sze okno interfejsu koniguracyjnego systemu:
ale proponujemy pozostawić domyślne wartości.
Kliknij .
4 W kolejnym oknie dwukrotnie wpisz hasło
Router automatycznie pobierze adres IP z sieci.
Jeśli adres IP musisz ustawić ręcznie (tak jest np.
w wielu sieciach osiedlowych), wybierz opcję n .
administratora n ,
W pustych polach, które się pojawią n ,
które posłuży do logowania do systemu. Kliknij
.
5 Następne okno ma pole n ,
Kliknij .
3 W następnym oknie można zmienić adres
jednak prawdopodobnie nie masz serwera Sys-
log, więc pozostaw pole puste. Kliknij .
Słownik: trudne terminy
01 router
urządzenie sterujące prze-
pływem danych w sieci,
często łączy sieć lokalną
z internetem; zapytania
kierowane z komputerów
w sieci lokalnej wysyła do
internetu, a nadchodzące
odpowiedzi kieruje do od-
powiednich komputerów
02 ISA
ang. Industry Standard Ar-
chitecture, magistrala do
komunikacji między płytą
główną a kartami rozsze-
rzeń, o rzeczywistej prze-
pustowości ok. 2 MB/s;
standard wprowadzony
w 1984 roku i już nie-
wykorzystywany
03 PCI
ang. Peripheral Com-
ponent Interconnect, ma-
gistrala do komunikacji
między płytą główną
a kartami rozszerzeń,
wprowadzona w 1992 ro-
ku i wciąż stosowana; za-
pewnia przepustowość
132 MB/s lub 533 MB/s
04 IRQ
ang. Interrupt Request,
sygnał powodujący
wstrzymanie działającego
programu i wykonanie
przez procesor procedury
obsługi przerwania; każde
urządzenie ma określone
procedury jego obsługi
(inny numer przerwania)
05 adresI/O
w dużym uproszczeniu
jest to obszar pamięci,
który służy do wymiany
danych pomiędzy kom-
puterem a urządzeniami
wejścia/wyjścia (np. kartą
sieciową) lub urządzenia-
mi peryferyjnymi (np. kla-
wiaturą)
06 przełącznik
sieciowy
ang. switch, urządzenie
sieciowe – centralny punkt
sieci komputerowej, ste-
rujące przepływem danych
między komputerami; je-
go starszy odpowiednik
to koncentrator (już nie-
dostępny w sprzedaży)
34
PC Format 12/2006
SOFTWARE
11 Zapamiętaj lub zapisz na kartce ustawienia,
Ú Przygotowanie i uruchomienie routera linuksowego
tu, po zaznaczeniu opcji n ,
6 Ten krok jest szczególnie ważny, bo dotyczy
IP karty sieciowej podłączonej do interne-
11092748.008.png 11092748.009.png 11092748.010.png
Stary komputer jako router
musisz ręcznie wpisać odpowiednie parametry karty: adres IP, maskę podsieci
i domyślną bramę.
Trzecia opcja dotyczy np. Neostrady z modemem
Ethernet. W tym przypadku trzeba podać oczywiście nazwę użytkownika
i dwukrotnie hasło.
Natomiast czwarta opcja, , dotyczy sytuacji, gdy Coyote
ma służyć do podziału łącza komutowanego (z modemem analogowym lub
cyfrowym). W odpowiednich polach należy podać przede wszystkim na-
zwę użytkownika, dwukrotnie hasło, port COM, z którego korzysta mo-
dem, i numer telefonu. W polu n
możesz podać czas nieaktywności łącza,
po którym modem będzie się automa-
tycznie rozłączał.
W każdym przypadku w po-
lach n
trzeba podać przynajmniej jeden adres serwera DNS, odpowiedniego dla
sieci twojego dostawcy usług internetowych. Gdy już wpiszesz odpowied-
nie parametry, kliknij .
7 Kolejne okno zawiera pole . Polecamy je
kart sieciowych. W sekcji podaj ustawienia karty
LAN. Z listy wybierz odpowiedni moduł (sterownik) do karty. Jeśli nie
wiesz, jaki moduł wybrać, kliknij . W oknie
przejdź do zakładki ,
wskaż swoją kartę sieciową i klik-
nij .
Gdy wrócisz do koniguratora
systemu Coyote Linux, w po-
lach n
wpisz odpowiedni adres oraz numer przerwania dla karty (adres jest war-
tością heksadecymalną, więc podaje się ją np. w postaci 0x240).
Podobnie w sekcji n
ustaw parametry dla drugiej
karty sieciowej n .
Jeśli jest to karta plug and play,
pola n
możesz pozostawić puste. Kliknij , by przejść do następnego okna.
9 Z rozwijanej listy n
wybierz język interfej-
su. Ponieważ nie ma polskie-
go, wybierz . Kliknij .
10 Kliknij n .
System wraz z koniguracją zo-
stanie zapisany na dyskietce. Gdy po-
jawi się okno z komunikatem n ,
kliknij , a następnie .
11 Przycisk kończy pracę kreatora – system jest gotowy. Mo-
żesz już przełożyć dyskietkę do starego komputera.
Uruchomienie systemu
System Coyote Linux jest gotowy do uruchomienia. Podłącz więc zasilanie
do starego komputera, łącze internetowe do karty sieciowej oznaczonej jako
WAN, a do karty sieciowej LAN przełącznik sieciowy 2 34>06 , do niego
zaś kolejne komputery, które mają korzystać ze wspólnego łącza sieciowego.
Do stacji dyskietek włóż dyskietkę z systemem i włącz komputer.
Koniguracja systemu Coyote odbywa się w Windows, więc router po
uruchomieniu jej nie wymaga. Pojawia się pole logowania . Mo-
żesz logować się jako root z hasłem ustawionym podczas pracy kreatora.
Od razu uruchomi się program koniguracyjny. Jedno z jego poleceń to
. Wciskając klawisz [C] , możesz szybko spraw-
dzić np. stan kart sieciowych. Jeśli nie
jest taki jak na zdjęciu n
(obie karty w stanie UP ), oznacza to
błąd w koniguracji sprzętu lub opro-
gramowania.
Oczywiście samo uruchomienie systemu Coyote Linux nie wyczerpuje
jego możliwości, bo użytkownik ma duży wpływ np. na ustawienia zapory
ogniowej. Jednak nie jest to już tematem tego artykułu.
zaznaczyć, bo ułatwi to podłączanie komputerów do sieci.
8 Następny krok jest również bardzo ważny, bo służy do koniguracji
11092748.011.png 11092748.012.png 11092748.013.png
Zgłoś jeśli naruszono regulamin