Bezstresowe tworzenie sieci
Transkrypt
Bezstresowe tworzenie sieci
COVER STORY Serwer DCHP Serwer DHCP dla sieci lokalnej Bezstresowe tworzenie sieci Dołączanie komputerów do sieci oznacza konieczność poświęcenia większej ilości czasu na jej konfigurację. Wykorzystanie serwera centralizacji sieci do przydzielania adresów IP i innych parametrów komputerom-klientom będzie tutaj idealnym rozwiązaniem i pozwoli wielu administratorom w końcu spać spokojnie. MICHAEL RENNER B ez względu na to, czy pracujemy w biurze, organizujemy spotkanie dla rozrywki, czy też zakładamy sieć we wspólnym mieszkaniu, konfiguracja każdego komputera z osobna oznacza dużo pracy. Oczywiście jeden administrator systemu może w ten sposób ręcznie przydzielić adresy IP, maskę podsieci, bramę domyślną oraz nazwę hosta. Pozwólmy jednak grupce osób o różnym poziomie wiedzy i umiejętności na wykonywanie tych czynności, a będziemy niemile zaskoczeni. Nawet doświadczeni administratorzy napo- tykają na wiele problemów w tego rodzaju pracy, gdyż ilość komputerów w sieci cały czas rośnie. Adres IP można przydzielić tylko raz, jeśli nawet przygotujemy listę przydzielonych do chwili obecnej adresów IP, to nawet niewielka restrukturyzacja sieci (np. dodanie nazwy serwera, użycie innej maski podsieci czy przypisanie innego adresu IP do routera dostępowego) będzie wymagała ponownej, ręcznej konfiguracji Listing 1: Prosty, ale kompletny plik dhcpd.conf default-lease-time 3600; max-lease-time 14400; subnet 192.168.2.0 netmask 255.255.255.0 { range 192.168.2.50 192.168.2.69; option domain-name-servers 194.25.2.129; option broadcast-address 192.168.2.255; option routers 192.168.2.1; } SŁOWNICZEK Adres IP: Każde urządzenie w sieci jest identyfikowane za pomocą niepowtarzalnego, 23-bitowego adresu IP. Aby zwiększyć jego czytelność, adresy podawane są w notacji dziesiętnej kropkowej, w której każdy segment adresu może przybrać wartość od 0 do 255. Poza oficjalnymi adresami IP umożliwiającymi dostęp globalny, wydzielono także pewną pulę adresów i przypisano je do wykorzystania w sieciach 20 Maj 2004 prywatnych. Adresy te nie są dostępne przez sieci publiczne. Maska podsieci: Maska podsieci definiuje granice segmentu sieci. Do ustalenia adresów IP we własnej podsieci komputery używają maski bitowej. W Ramce 1 podano przykład. Brama domyślna: Router w sieci lokalnej, do którego komputer będzie wysyłał wszystkie pakiety nie przeznaczone dla www.linux-magazine.pl adresów lokalnych. Nazwa serwera: Serwer DNS zapewnia mechanizmy tłumaczące literowe nazwy hosta (np. linux-magazine.com) na adresy IP (np. 62.245.157.219) i odwrotnie. DNS to system rozproszonej, hierarchicznej bazy danych, który nie wymaga każdej nazwy serwera dla każdej nazwy hosta, a umożliwia wysłanie zapytania do innych komputerów. Serwer DCHP COVER STORY SŁOWNICZEK Serwer czasu: zapewnia miarodajny serwer czasu w sieci. Oficjalny czas w Wielkiej Brytanii mierzony jest w Greenwich Meridian Line w Królewskim Obserwatorium w Greenwich. W Stanach Zjednoczonych nadzorem nad odmierzaniem czasu zajmują się dwie agencje: Narodowy Instytut Standaryzacji i Techniki (NIST) oraz jego wojskowy odpowiednik – Obserwatorium każdego komputera w tej sieci. Osoby z komputerami przenośnymi pracującymi okazjonalnie w danej sieci muszą wiedzieć, w jaki sposób wykonać niezbędne zmiany, aby podłączyć się do sieci. Bądźmy jednak szczerzy: czy każdy z nas wie, jak skonfigurować sieć w systemie Mac OS 7.6? A może ktoś chce skonfigurować sieć w systemie Windows 98? Odpowiedzią na te problemy jest protokół DHCP (Dynamic Host Configuration Protocol). Aby skorzystać z jego dobrodziejstw, należy jeden z komputerów w sieci przeznaczyć na serwer DHCP. Będzie on odpowiedzialny za dostarczanie konfiguracji sieci do innych komputerów. Poza standardowymi Marynarki Wojennej Stanów Zjednoczonych (USNO) (http://www.time.gov). Ponadto w sieci można odnaleźć inne, mniej lub bardziej dokładne, serwery czasu. szej sieci pracuje wiele komputerów pod kontrolą systemu Windows, serwer WINS może zapobiec niechcianym broadcastom w sieci. Projekt Samba obsługuje usługę WINS. WINS: Usługa „Windows Internet Naming Service” przydziela adresowi IP nazwę systemu NetBIOS komputera z systemem MS Windows. Serwer WINS to rodzaj serwera nazw specjalnego zastosowania. Jeżeli w na- Broadcast: Ogólna transmisja skierowana do dużej liczby odbiorców, bez konieczności uzyskania informacji o nich. Broadcast zwykle zwiększa obciążenie sieci i dlatego też należy go w miarę możliwości unikać. parametrami, serwer DHCP może przekazywać wartości specyficzne dla sieci lokalnych, np. pełnić funkcję serwera czasu czy nawet serwera WINS. kie adresy IP, wymaga zainstalowania programu serwera DHCP. Nie ma zbyt wielu programów darmowych, więc skupmy się na serwerze DHCP ISC – dhcpd (tak jak zresztą większość użytkowników). Jeżeli chcemy koniecznie sami skompilować program, kod źródłowy znajduje się pod adresem [1]. Większość użytkowników będzie zadowolona z instalacji pakietu dostarczonego wraz z używaną dystrybucją. Użytkownicy Debiana mogą wpisać: Mnóstwo komputerów... Jak to wygląda w praktyce? Przyjrzyjmy się niewielkiej sieci prywatnej. „Prywatna” oznacza w tym przypadku, że sieć korzysta z puli nierutowalnych adresów IP. Adresy te będą doskonale pracować w sieciach lokalnych (LAN), ale nie będą działać w sieciach publicznych typu Internet. Bardzo duże sieci prywatne (tzw. sieci klasy A) mogą korzystać z zakresu adresów od 10.0.0.0 do 10.255.255.255.255. Średniej wielkości sieci prywatne klasy B mogą korzystać z zakresu adresów od 172.16.0.0 do 172.31.255.255. Jeżeli nasza sieć jest nieco skromniejsza, możemy korzystać z 65023 adresów z zakresu od 192.168.0.0 do 192.168.255.255. Małe firmy i sieci domowe należą do grupy sieci prywatnych typu C. W naszym przypadku użyjemy mojego numeru domu i przydzielimy komputerowi adres IP 192.168.2.0 (jest to szczególnie przydatne, gdy chcemy założyć sieć z sąsiadami). Rysunek 1: Odnalezienie adresu MAC przypisa- Tylko jeden serwer nego producentom karty sieciowej. Komputer, który będzie przydzielał wszyst- Tabela 1: Ustawienia dhcpd Zapis Parametr Znaczenie default-lease-time Czas w sekundach Określa okres ważności dla przypisanych wartości. Po tym okresie klient będzie wymagać ponownego przyznania adresu IP. Jeżeli klient tego nie zrobi, adres może być przypisany innemu komputerowi. max-lease-time Czas w sekundach Określa maksymalny okres ważności dla przypisanych wartości. Jeżeli komputer-klient zażąda wyjątkowo długiego default-lease-time, parametr ten określa wartość maksymalną. subnet Adres sieciowy Segment sieci, którego dotyczy konfiguracja (Ramka 1). netmask Maska podsieci Maska dla wybranego segmentu sieci (Ramka 1). range Najmniejszy i największy adres IP Pula adresów IP, z których może korzystać serwer DHCP. fixed-address Adres IP lub nazwa hosta Stały adres przypisywany określonemu klientowi. filename Nazwa pliku Plik obrazu rozruchowego dla określonego klienta (patrz „Zaawansowane techniki DHCP”). hardware ethernet Adres MAC Adres fizyczny klienta. apt-get install dhcp Użytkownicy innych dystrybucji odnajdą zwykle odpowiedni pakiet RPM na płytach CD lub DVD swoich zainstalowanych dystrybucji lub pod adresem http://rpmfind.net/ szukajcie hasła DHCP. Po zakończeniu instalacji powinniśmy w katalogu /etc/ odnaleźć utworzony plik konfiguracyjny dhcpd.conf. Plik został doskonale opisany w instrukcji. Dzięki temu możemy dokonać niezbędnych zmian w wartościach poniższych przykładów w taki sposób, aby odzwierciedlały nasze środowisko sieciowe. Pomyślmy przez chwilę o liczbie komputerów, które będą obsługiwane jednocześnie w naszej sieci. Jeżeli organizujemy spotkanie sieciowe dla rozrywki, będzie to prawdopodobnie całkiem spora liczba. Standardowa sieć domowa nie posiada więcej niż dziesięć komputerów w sieci. Przykład z Listingu 1 zakłada nie więcej niż 20 komputerów jednocześnie w sieci. Chcemy, aby dhcpd przyporządkował adresy IP z zakresu od 192.168.2.50 do 192.168.2.69. Ponadto, w celu określenia nazwy serwera skorzystamy z opcji domain-name-servers, a w celu określenia bramy domyślnej użyjemy opcji routers. Jeżeli nie mamy nazwy serwera w naszej sieci LAN, skorzystajmy z nazwy serwera naszego usługodawcy. Pamiętajmy o nawiasach klamrowych, które zawierają definicję segmentu sieci. Każdy zapis estry konfiguracji oddzielany jest średnikiem. www.linux-magazine.pl Maj 2004 21 COVER STORY Serwer DCHP Dowolnie konfigurowany Generalnie, istnieją dwa rodzaje wpisów w pliku konfiguracyjnym: pierwsze z nich zaczynają się od słowa kluczowego option, do drugiego rodzaju należą wszystkie inne wpisy. Opcje (w Tabeli 2 zamieszczono przegląd wartości) przekazywane są przez dhcpd do komputerów żądających (znanych pod nazwą klientów). To czy komputer-klient skorzysta z przesłanych informacji zależy od jego systemu operacyjnego. Administratorzy z pewnością opracują skrypty określające sposób przetwarzania tych informacji. Pozostałe wpisy używane są przez proces serwera dhcpd – w Tabeli 1 zamieszczono przegląd ustawień serwera. Trwałe przydzielanie adresów Jeżeli zdecydujemy się na użycie DHCP w naszej sieci, spotkamy się prawdopodobnie z sytuacją, w której kilka komputerów będzie potrzebowało stałego adresu IP. W końcu zgadywanie adresu bramy czy serwera multimediów jest pozbawione większego sensu. Plik /etc/dhcpd.conf stosowany jest do przypisywania adresów zależnych od komputerów-klientów. Program dhcpd analizuje nie- powtarzalny adres MAC, co umożliwia późniejszą identyfikację zgłaszającego się komputera i przypisanie mu właściwego adresu. Adres MAC drukowany jest na kartach sieciowych PCMCIA czy też kartach sieciowych bezprzewodowych USB. Jeżeli odczytanie adresu MAC z etykiety karty sieciowej nie jest możliwe, możemy zgłosić żądanie ujawnienia tego adresu. Systemy operacyjne oparte o rozwiązania systemów Unix umożliwiają to dzięki poleceniu ifconfig, a systemy operacyjne Microsoft posiadają program o nazwie ipconfig. Na Listingu 2 pokazano przykład komputera pracującego pod kontrolą systemu Linux, którego adres sprzętowy MAC jest następujący: 00:02:2D:34:90:85. Jeżeli nie mamy bezpośredniego dostępu do komputera, nie ma powodu do paniki – zakładając oczywiście, że serwer DHCP przypisał komputerowi stały adres IP. dhcpd przechowuje rejestr przypisanych adresów i okresów dzierżawy w /var/lib/dhcp/dhcpd.leases. Inną metodą jest wykonanie polecenia ping dla wszystkich hostów w sieci w celu wywołania reakcji. Następnie wpisujemy arp -a, co umożliwia poznanie hostów i adresów MAC na komputerze lokalnym (Listing 3). Pamiętajmy, aby najpierw wywołać polecenie ping, Tabela 2: Parametry dla komputera-klienta Zapis (bez option) Parametr Znaczenie routers Nazwa hosta lub adres IP Routery lub bramy dla dostępu do Internetu. domain-name-servers Nazwa hosta lub adres IP Nazwa domeny serwera. host-name Nazwa hosta Nazwa hosta klienta. ntp-servers Nazwa hosta lub adres IP Serwer czasu do synchronizacji czasu. netbios-node-type 1, 2, 4 lub 8 (zalecane) Sposób translacji nazw w systemie Windows. 1 oznacza broadcast, 2 – unicast, 4 – tryb mieszany oraz 8 – tryb hybrydowy. netbios-name-servers Nazwa hosta Serwer WINS dla sieci Internet tłumaczący nazwy w systemie Windows. domain-name Nazwa domeny Nazwa domeny sieciowej. nis-domain Nazwa domeny Nazwa domeny NIS. nis-servers Nazwa hosta lub adres IP Serwer NIS. subnet-mask Maska podsieci Maska podsieci segmentu sieci. Listing 2: Wykorzystanie ifconfig do uzyskania adresu MAC renner@lyra:~$ /sbin/ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:02:2D:34:90:85 inet addr:10.32.130.79 Bcast:10.32.135.255 Mask:255.255.248.0 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15695 errors:0 dropped:0 overruns:0 frame:0 TX packets:10988 errors:204 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:5201433 (4.9 MiB) TX bytes:1559490 (1.4 MiB) Interrupt:10 Base address:0x100 22 Maj 2004 www.linux-magazine.pl gdyż tabela arp zawierająca adresy MAC wszystkich znanych hostów w sieci lokalnej będzie zawierać informacje, z którymi nasz komputer miał ostatnio kontakt. Mimo to nadal będziemy musieli zgadywać, który z powyższych adresów MAC jest tym, którego szukamy. W pewnych przypadkach pomocna może okazać się specjalna baza danych [2], w której zapisano adresy MAC przypisane producentom kart sieciowych (Rysunek 1). Dzięki temu proces identyfikacji bę- Ramka 1: Adres IP, maska podsieci i adres sieciowy Poza adresem IP należy także skonfigurować adres broadcast i maskę podsieci urządzenia sieciowego. Maska podsieci używana jest do podzielenia sieci na mniejsze podsieci. Aby zrozumieć zależność pomiędzy adresami IP a maską podsieci, musimy zejść do poziomu bitów. Po pierwsze, zamieniamy każdą liczbę oddzieloną kropką w adresie IP na liczbę dwójkową: 255=1*2^7+1*2^6+1*2^5+1*2^4+1*2^ 3+1*2^2+1*2^1+1*2^0 Tak więc maska podsieci 255.255.255.0 w formacie dziesiętnym kropkowym staje się maską podsieci w zapisie dwójkowym: 11111111.11111111.11111111.00000 000 Oczywiście nie wymaga to wielkiej wiedzy matematycznej, gdyż zamieniliśmy po prostu jeden system liczbowy na inny. Interesujące są 24 jedynki – sieć taka zwana jest siecią /24 (ang. slash 24). Stosując tą samą technikę możemy zaobserwować, że adres IP w systemie dziesiętnym kropkowym 192.168.2.3 w systemie dwójkowym będzie wyglądał następująco: 11000000.10101000.00000010.00000 011 Adres sieciowy to koniunkcja (logiczne AND) adresu IP i maski podsieci. Po tej operacji w adresie pozostają 1 (jedynki) w miejscach, w których zarówno w adresie IP jak i w masce podsieci wystąpiły 1: 11000000.10101000.00000010.00000 000 Tak więc adres sieciowy w formacie dziesiętnym kropkowym to 192.168.2.0. Jako że zerowy adres IP jest zarezerwowany dla samej sieci, a dalsze adresy (zwykle.255) zarezerwowane są dla broadcastów, sieć z naszego przykładu może obsłużyć 254 komputery. COVER STORY Serwer DCHP dzie znacznie szybszy. Gdy już poznamy adres sprzętowy karty, dodajemy stały adres IP do konfiguracji dhcpd: host lyraA { hardware ethernet U 00:02:2D:34:90:85; fixed-address lyra.mtr.mynet; } Jeżeli nasz komputer ma kilka kart sieciowych (np. dodatkową kartę sieci bezprzewodowej LAN), możemy przypisać tę samą nazwę hosta obu adresom MAC: host lyraB { hardware ethernet U 00:80:C7:C1:3D:76; fixed-address lyra.mtr.mynet; } W pewnych sytuacjach możemy nawet zamienić karty sieciowe podczas pracy komputera bez przerywania bieżącego połączenia! Zamiast nazwy hosta, która wymaga pew- nych usług tłumaczących nazwę na adres IP, możemy od razu przypisać adres IP. Zaawansowane techniki DHCP Serwer DHCP potrafi dużo więcej! Może nakazać komputerowi bez dysku twardego pobranie systemu operacyjnego z sieci dzięki plikowi obrazu rozruchowego. Realizacja tego zadania możliwa jest dzięki protokołowi TFTP (ang. Trivial File Transfer Protocol), protokołowi pochodnemu FTP. Listing 4 pokazuje przykład, w którym stacja robocza SGI Indy jest przypisana do jądra Linuksa przez DHCP. Ten rodzaj procedury rozruchowej występuje nie tylko w dużych architekturach, które wykorzystuje się np. do wykonywania skomplikowanych analiz matematycznych, ale także w sieciach uniwersyteckich czy szkolnych. Oczywiście podane rozwiązanie będzie działać prawidłowo, jeżeli serwer tftpd został uwzględniony w pliku /etc/inetd.conf. Aby umożliwić serwerowi odnalezienie określonego pliku obrazu rozruchowego (w naszym przypadku jest to in- Listing 3: Poznawanie adresów MAC przy pomocy ping i arp renner@lyra:~$ ping -c3 192.168.2.0 PING 192.168.2.0 (192.168.2.0): 56 data bytes 64 bytes from 192.168.2.1: icmp_seq=0 ttl=64 time=0.2 ms 64 bytes from 192.168.2.52: icmp_seq=0 ttl=64 time=3.5 ms (DUP!) 64 bytes from 192.168.2.53: icmp_seq=0 ttl=64 time=4.2 ms (DUP!) 64 bytes from 192.168.2.62: icmp_seq=0 ttl=64 time=4.7 ms (DUP!) [...] renner@lyra:~$ /usr/sbin/arp -a ? (192.168.2.1) at 00:03:E3:00:18:F1 [ether] on eth0 ? (192.168.2.52) at 00:30:05:55:02:ED [ether] on eth0 ? (192.168.2.53) at 00:0C:6E:1F:32:C4 [ether] on eth0 ? (192.168.2.62) at 00:30:05:55:03:7F [ether] on eth0 Rysunek 2: Mandrake – włączenie obsługi DHCP na komputerze klienta. dy_r4k_tftpboot.img), musimy przekazać katalog plików (np. /boot) do serwera: tftp dgram udp wait nobody U /usr/sbin/tcpd /usr/sbin§§ /in.tftpd /boot Dystrybucje wykorzystujące bardziej nowoczesne narzędzie xinetd (a nie starszy serwer inetd), powinny utworzyć plik /etc/xinetd.d/tftp, podobny do pokazanego na Listingu 5. Pojedynczy serwer DHCP może obsługiwać wiele segmentów sieci w tym samym czasie. Konieczne jest tylko utworzenie odpowiedniej ilości sekcji subnet w pliku konfiguracyjnym. Opcje umieszczone w nawiasach klamrowych (czyli np. informacje o serwerze czy domenie NIS) muszą być niepowtarzalne. W praktyce oznacza to, że każdy segment sieci powinien być przypisany jednej karcie sieciowej serwera DHCP. Następnie należy uruchomić ponownie dhcpd – dzięki temu wprowadzone przez nas zmiany zostaną uwzględnione. Jako że zmiany tego rodzaju są w zasadzie okazjonalne przy kilku komputerach podłączonych do sieci, administrator może usiąść wygodnie w fotelu i odprężyć się. SŁOWNICZEK Unicast: Każdy klient otrzymuje kopię pliku wysłaną z serwera. Połączenia tego typu (dwupunktowe) są łatwe do konfiguracji (od strony klienta), ale powodują duże obciążenie na serwerze, jeżeli w sieci występuje duża liczba klientów. Adres MAC: Adres kontroli dostępu do mediów lub, inaczej mówiąc, sprzętowy adres karty sieciowej Ethernet to sześciobajtowa (lub 48-bitowa) liczba w zapisie szesnastkowym. Adres MAC jest zakodowany w każdym interfejsie Ethernet i umożliwia jednoznaczną identyfikację karty sieciowej. Każdy producent otrzymał pewien przedział adresów 24 Maj 2004 i z tej puli nadaje je produkowanym przez siebie kartom sieciowym. Obraz rozruchowy: Specjalnie przygotowane jądro systemu Unix lub Linux, które przy pomocy specjalnego protokołu maszyna może pobrać wprost z serwera i uruchomić w ten sposób system. Spotykane głównie w konfiguracjach, gdzie stacje robocze nie posiadają dysków twardych. Obrazy rozruchowe pracujące w sieci umożliwiają administratorom uruchamianie dużej liczby komputerów bez konieczności stosowania nośników danych (płyty CD-ROM, dyskietki) www.linux-magazine.pl NIS: „Informacja o usługach sieci komputerowej” jest odpowiedzialna za przesyłanie konfiguracji w sieci. Centralny serwer NIS dostarcza informacji o nazwie i haśle użytkownika, katalogach głównych, grupach i nazwach hostów. Umożliwia to serwerom NIS uzupełnienie wpisów w plikach konfiguracyjnych klientów, np. /etc/passwd, /etc/groups czy /etc/hosts. Plik /etc/nsswitch.conf określa, czy serwer NIS przekazuje informacje dla plików konfiguracyjnych, a jeśli tak – jakiego rodzaju są to informacje. Innym rozwiązaniem jest przekazanie informacji na temat serwera NIS serwerowi DHCP. Prenumerata Linux Magazine Listing 4: Przypisanie obrazu rozruchowego host indy { filename „indy_r4k_tftpboot.img”; hardware ethernet 08:00:69:08:58:40; fixed-address 192.168.2.12; server-name „cassiopeia.mtr.mynet”; option host-name „indy”; option domain-name „mtr.mynet”; option domain-name-servers 192.168.2.53; option routers 192.168.2.1; } z menu Apple. W systemach MacOS X (Rysunek 3) obsługę DHCP można włączyć przez System Settings / Internet & Network. Obecnie nie ma wielkiego wyboru, jeśli chodzi o programy klientów DHCP dla systemów Linux. Jednym z nich jest pump, który jest wyjątkowo popularny wśród minidystrybucji z powodu swych niewielkich rozmiarów. Większe programy, takie jak Nie przegap takiej okazji! Klient ma zawsze rację Nowe komputery w sieci nie wymagają wiele pracy przy konfiguracji. Zamiast wpisywać stałe adresy IP, włączamy po prostu obsługę DHCP. Sposób włączenia tej obsługi będzie uzależniony od systemu operacyjnego (prawdopodobnie także od stosowanej dystrybucji). Jeżeli korzystamy z nowszej wersji Debiana, możemy do pliku /etc/network/interfaces dopisać następującą linijkę: iface eth0 inet dhcp Inne dystrybucje posiadają zwykle narzędzie konfiguracyjne z interfejsem graficznym (GUI). Mandrake korzysta z kreatora pokazanego na Rysunku 2. Użytkownicy systemów Windows powinni skorzystać z narzędzia Połączenia sieciowe, znajdującego się w Panelu sterowania. Z kolei użytkownicy klasycznych systemów MacOS powinni użyć tablicy kontrolnej TCP/IP Listing 5: Plik /etc/xinetd.d/tftp # default: off service tftp { disable = no socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -s /boot } Rysunek 3: MacOS X obsługuje DHCP. dhcp-client czy dhcpcd, oferują większą liczbę funkcji, m.in. możliwość uruchamiania skryptów po zakończeniu konfiguracji IP. Jest jednak kilka problemów ze starszymi pakietami dhcp uruchamianymi na jądrze 2.6. Takie połączenie będzie pracowało, ale skrypt /sbin/dhclient będzie kontrolować wersję jądra dla dhcp-client. Jeżeli kontrola wypadnie negatywnie, program zakończy działanie. Warto jednak wiedzieć, że DHCP wymaga rozróżnienia pomiędzy wersją jądra 2.0 i późniejszymi, możemy więc sami zmodyfikować skrypt w taki sposób, aby rozpoznawał wersję 2.6 jako prawidłową wersję jądra systemu: 2.[123456].*) exec /sbin/dhclientU -2.2.x -q „$@” ;; Po prostu dodajemy 6 w odpowiednim miejscu i już możemy rozkoszować się pracą w środowisku DHCP. ■ INFO [1] Serwer DHCP: http://www.isc.org/index.pl?/sw/dhcp/ [2] Baza danych adresów MAC: http://www.coffer.com/mac_find/ ■ Zamawiając prenumeratę oszczędzasz! ■ Płacisz jak za 9 numerów, a otrzymujesz 12! ■ Z każdym numerem DVD lub płyta CD-ROM. Najszybszy sposób zamówienia prenumeraty: http://www.linux-magazine.pl Infolinia: 0801 800 105