1998.07.23, Warszawa PicoBSD @VER@ (wersja DIALUP) --------------------------- Co to jest PicoBSD? ------------------- Jest to jednodyskietkowa wersja FreeBSD skonfigurowana głównie pod kątem zastosowania jako narzędzie dostępu przez dialup lub ethernet. W celu zapoznania się z pełnym systemem zajrzyj na http://www.freebsd.org Jakie są minimalne wymagania? ----------------------------- * Procesor 386SX lub lepszy (dostępny jest emulator FPU) * 8MB pamięci - jest to absolutnie nieprzekraczalne minimum. Oczywiście im wiecej, tym lepiej - ograniczenie jest głównie spowodowane brakiem swapu. Po zapoznaniu się z systemem możesz sobie skonfigurować tzw. swap-file na dysku twardym, np. na partycji DOS-owej lub Linux-owej. Służy do tego program vnconfig, oraz urządzenie vn(4). Wówczas prawdopodobnie wystarczy 4MB pamięci. * Modem, skonfigurowany na COM1-COM4 (standardowo system wykorzystuje COM2), jeśli będzie wykorzystywany dostęp przez PPP. * Karta sieciowa: kompatybilna z NE2000, niektóre typy 3Com, lub wersje PCI z chipsetem DEC21040 (drivery ed, ep i de), jeśli będziesz korzystać z dostępu przez ethernet. Jest też driver do karty PCI Intel EtherExpress (fxp), i kart Lance/PCnet (lnc). W jaki sposób uzyskać dostęp dialup? ------------------------------------ Zalecam skorzystanie ze skryptu /stand/dialup, który skonfiguruje dodatkowo usługę PPP w ten sposób, że będzie się automatycznie łączyć z providerem, oraz ppp będzie działać w tle. Jeśli jednak coś nie wyjdzie (daj mi znać o tym!), lub lubisz robić to sam, oto opis poszczególnych kroków: 1. wejdź do katalogu /etc/ppp i w pliku ppp.conf zmień port szeregowy na ten, na którym masz modem (cuaa0==COM1, cuaa1==COM2, itd...) Możesz to zrobić edytorem 'ee /etc/ppp/ppp.conf'. 2. uruchom program 'ppp'. Przejdź do trybu terminalowego (polecenie 'term'). W tym momencie masz bezpośredni kontakt z modemem, więc normalnie wybierz numer dialup i zaloguj się do serwera komunikacyjnego. Wydaj mu polecenie przejścia w tryb ppp. Powinieneś zobaczyć coś takiego: (communication server...): ppp ppp on pico> Packet mode PPP on pico> W tym momencie jesteś już online! Gratuluję. 3. Do Twojej dyspozycji są następujące programy: telnet, ftp, i ssh. Ponieważ wywołałeś 'ppp' ręcznie, więc blokuje Ci konsolę. Nie szkodzi - masz do dyspozycji 9 kolejnych konsoli wirtualnych, po których można się poruszać naciskając lewy Alt i klawisz funkcyjny F1-F10. Jak skonfigurować kartę Ethernet? --------------------------------- Miejmy nadzieję, że Twoja karta jest obsługiwana przez jądro dostępne na dyskietce, oraz że poprawnie ustawiłeś jej parametry (w przypadku kart ISA) w edytorze UserConfig. Możesz sprawdzić, czy PicoBSD wykryło tę kartę, patrząc na komunikaty startowe ('dmesg | more'). Najłatwiejszym sposobem na skonfigurowanie dostepu LAN jest ustawienie parametrów w pliku konfiguracyjnym systemu ('ee /etc/rc.conf'). Znajdź linię, która zaczyna się od 'network_interfaces' i dopisz nazwę sterownika karty do listy interfejsów. Potem dodaj jeszcze jedną linię 'ifconfig_', która ustawi właściwy adres IP i maskę sieci. Np.: network_interfaces="lo0 ed0" ifconfig_lo0="inet 127.0.0.1" ifconfig_ed0="inet 192.168.0.1 netmask 255.255.255.0" Następnie musisz ustawić swój domyślny router (jest to zazwyczaj adres IP routera w Twojej sieci LAN). Np.: defaultrouter="192.168.0.100" Następnie zachowujesz te informacje na dyskietce startowej przy pomocy polecenia 'update', i restartujesz system. Oczywiście można też zrobić to ręcznie, wydając odpowiednie polecenia: ifconfig ed0 inet 192.168.0.1 netmask 255.255.255.0 route add default 192.168.0.100 Jeśli poprawnie wszystko ustawiłeś, powinieneś być w stanie uzyskać odpowiedź od swojego routera ('ping 192.168.0.100') oraz od jakiejś maszyny poza Twoją siecią. Skad wziąć dodatkowe informacje? -------------------------------- Oficjalna strona projektu PicoBSD: http://www.freebsd.org/~picobsd/ Można tam znaleźć trochę więcej informacji, oraz poprawki i nowe wersje. Miłej zabawy! Andrzej Białecki $FreeBSD$