Podstawy administracji systemu Linux Sieci komputerowe Instytut Fizyki Teoretycznej UWr 20 stycznia 2006
Plan kursu 1 Instalacja Linuksa 2 Tryb tekstowy 3 Linux od podszewki 4 Pierwsze kroki w administracji 5 Sieci lokalne 6 Bezpieczeństwo
Sieci komputerowe Wyjście na świat 1 Wyjście na świat 2 Ethernet Sieć lokalna na Linuksie
Wyjście na świat http://www.sinclairdesign.com/
Wyjście na świat Uwaga! Jeżeli dopiero planujemy zakup modemu, pod Linuksem wspierane są bez problemów modele zewnętrzne, podłączane do portu szeregowego COM http://www.learnthenet.com/
Narzędzia systemowe Kreator połączeń internetowych
Dostawca Numer Hasło Login Uwagi Dialog 020 9559 dialog dialog abonenci Dialogu i TPSA Gazeta.pl 020 9338 ppp ppp - Netia 020 9267 - - abonenci Netii OnetKonekt 020 9580 ppp ppp - TPSA 020 2122 ppp ppp -
KDE Narzędzia systemowe Konfiguracja urządzeń sieciowych
Wyjście na świat (ang. Asymmetric Digital Subscriber Line) - technologia wykorzystująca analogowe linie telefoniczne do szerokopasmowego dostępu do Internetu. Neostrada Dialnet DSL Net24
Neostrada pod Linuksem (modem Speedtouch 330) Uwaga Przedstawiony sposób instalacji wymaga alternatywnego dostępu do Internetu ściągamy z Internetu plik http://heanet.dl.sourceforge.net/sourceforge/speedtouchconf/speedtouchconf-06-03-2005.tar.gz ściągamy z Internetu mikrokod modemu http://speedtouchconf.sourceforge.net/rev4fw.zip
rozpakowujemy skrypt instalacyjny [ szwabin@voyager downloads ] $ tar zxvf speedtouchconf 06 03 2005. tar. gz przenosimy plik z mikrokodem do nowopowstałego katalogu [ szwabin@voyager downloads ] $ mv rev4fw. zip speedtouchconf 06 03 2005 uruchamiamy skrypt instalacyjny [ root@ voyager speedtouchconf 06 03 2005]#. / speedtouchconf. sh Uwaga Kategoria Narzędzia dla programistów z płyty instalacyjnej
dane dostawcy usług internetowych P l e a s e s e l e c t your ISP S e t t i n g s Country / ISP VPI VCI Belgium,? 8 35 Denmark, Orang 8 35 France, wanado 8 35 France,? 8 67 I t a l y,? 8 35 Netherlands,? 8 48 N e t h e r l a n d s 0 35 Poland ( NeoStrada ) 0 35 UK, Any 0 38 A u s t r i a (AON) 8 48 US, BellSouth 8 35 S i n g a p o r e P a c i f i c n e t 0 100 Please type your VPI VCI numbers ( eg, 0 38 f o r UK)
nazwa użytkownika P l e a s e e n t e r your ISP Login ID ( eg another@hg1. b t i n t e r n e t. com) hasło użytkownika P l e a s e e n t e r your ISP Password Uwaga W przypadku pierwszego połączenia z Neostradą jako nazwę użytkownika wpisujemy rejestracja@neostrada.pl, a jako hasło - rejestracja
dodajemy Neostradę do skryptów startowych [ root@ voyager i n i t. d]# chkconfig add speedtouch [ root@ voyager ~]# chkconfig l e v e l 35 speedtouch on Uwaga Po zarejestrowaniu zmieniamy nazwę i hasło użytkownika w plikach /etc/ppp/*-secrets
Wyjście na świat Narzędzia systemowe Kreator połączeń internetowych
Wyjście na świat Ethernet Sieć lokalna na Linuksie współdzielenie zasobów praca zdalna łatwe przesyłanie danych między komputerami komunikacja gry sieciowe http://developer.skolelinux.no/
Ethernet Wyjście na świat Ethernet Sieć lokalna na Linuksie Każda wersja wymaga zainstalowania w komputerze specjalnej karty sieciowej gruby (10Base5) i cienki (10Base2)
Ethernet Sieć lokalna na Linuksie 10BaseT, szybki (100BaseT) i Gigabit Ethernet (1000BaseT) bezprzewodowy
Adresy IP (IPv4) Wyjście na świat Ethernet Sieć lokalna na Linuksie w postaci dziesiętnej 156.17.88.190 w postaci binarnej 10011100.00010001.01011000.10111110 Pierwsza część adresu określa numer sieci, w której znajduje się komputer, a druga odnosi się do samego urządzenia
Klasy sieci Wyjście na świat Ethernet Sieć lokalna na Linuksie Klasa A Klasa B Klasa C multicast zarezerwowane 0nnnnnn.hhhhhhhh.hhhhhhhh.hhhhhhhh 10nnnnnn.nnnnnnnn.nnhhhhhh.hhhhhhhh 110nnnnn.nnnnnnnn.nnnnnnnn.hhhhhhhh 1110xxxxxx.xxxxxxxx.xxxxxxxx.xxxxxxxx 1111rrrr.rrrrrrrr.rrrrrrrr.rrrrrrrr nieekonomiczne, groziło szybkim wyczerpaniem puli dostępnych adresów
Ethernet Sieć lokalna na Linuksie Bezklasowe trasowanie międzydomenowe (CIDR) adres i maska sieci adres IP: 156.17.88.190 maska: 255.255.255.128 to samo w postaci binarnej adres IP: 10011100.00010001.01011000.10111110 maska: 11111111.11111111.11111111.10000000 Maska wydziela z adresu część identyfikującą sieć. W ramach jednej klasy mogą działać mniejsze, niezależne od siebie sieci.
Trasowanie Wyjście na świat Ethernet Sieć lokalna na Linuksie http://www.uga.edu/~ucns/lans/tcpipsem/
Adresy prywatne Wyjście na świat Ethernet Sieć lokalna na Linuksie Klasa Pierwszy adres IP Ostatni adres IP A 10.0.0.0 10.255.255.255 B 172.16.0.0 172.31.255.255 C 192.168.0.0 192.168.255.255 Routery ignorują adresy prywatne
Sieć lokalna na Linuksie Ethernet Sieć lokalna na Linuksie Internet eth0: 192.168.0.3 ppp0: dynamiczny adres IP eth0: 192.168.0.1 eth0: 192.168.0.2 Jeżeli podłączamy ze sobą tylko dwa komputery, nie potrzebujemy koncentratora. Skrętka powinna być wtedy skrosowana!
Konfiguracja komputerów Ethernet Sieć lokalna na Linuksie bramka (komputer z fizycznym dostępem do Internetu) adres IP: 192.168.0.1 maska : 255.255.255.0 komputer drugi adres IP: 192.168.0.2 maska : 255.255.255.0 gateway: 192.168.0.1 komputer trzeci adres IP: 192.168.0.3 maska : 255.255.255.0 gateway: 192.168.0.1
Sprawdzanie połączeń Wyjście na świat Ethernet Sieć lokalna na Linuksie wszystko w porządku [ szwabin@voyag er ~ ] $ p i n g 1 9 2. 1 6 8. 0. 2 PING 1 9 2. 1 6 8. 0. 2 ( 1 9 2. 1 6 8. 0. 2 ) 56(84) bytes of data. 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=1 t t l =255 time =0.285 ms 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=2 t t l =255 time =0.104 ms 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=3 t t l =255 time =0.102 ms 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=4 t t l =255 time =0.102 ms 1 9 2. 1 6 8. 0. 2 p i n g s t a t i s t i c s 4 packets transmitted, 4 received, 0% packet loss, time 2997ms r t t min / avg /max/mdev = 0. 2 6 2 / 0. 2 7 0 / 0. 2 8 3 / 0. 0 2 1 ms brak połączenia [ szwabin@voyag er ~ ] $ p i n g 1 9 2. 1 6 8. 0. 3 PING 1 9 2. 1 6 8. 0. 3 ( 1 9 2. 1 6 8. 0. 3 ) 56(84) bytes of data. From 1 9 2. 1 6 8. 0. 1 icmp_seq=1 D e s t i n a t i o n Host U n r e a c h a b l e From 1 9 2. 1 6 8. 0. 1 icmp_seq=2 D e s t i n a t i o n Host U n r e a c h a b l e From 1 9 2. 1 6 8. 0. 1 icmp_seq=3 D e s t i n a t i o n Host U n r e a c h a b l e 1 9 2. 1 6 8. 0. 3 p i n g s t a t i s t i c s 4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3000ms, pipe 3
/etc/hosts Wyjście na świat Ethernet Sieć lokalna na Linuksie [ szwabin@voyager ~ ] $ cat / etc / hosts 1 9 2. 1 6 8. 0. 1 v o y a g e r 1 9 2. 1 6 8. 0. 2 d e f i a n t 1 9 2. 1 6 8. 0. 3 e n t e r p r i s e Nazwę komputera zmienimy poleceniem hostname [ szwabin@voyag er ~ ] $ p i n g d e f i a n t PING 1 9 2. 1 6 8. 0. 2 ( 1 9 2. 1 6 8. 0. 2 ) 56(84) bytes of data. 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=1 t t l =255 time =0.285 ms 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=2 t t l =255 time =0.104 ms 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=3 t t l =255 time =0.102 ms 64 b y t e s from 1 9 2. 1 6 8. 0. 2 : icmp_seq=4 t t l =255 time =0.102 ms 1 9 2. 1 6 8. 0. 2 p i n g s t a t i s t i c s 4 packets transmitted, 4 received, 0% packet loss, time 2997ms r t t min/ avg /max/mdev = 0. 2 6 2 / 0. 2 7 0 / 0. 2 8 3 / 0. 0 2 1 ms
NAT Wyjście na świat Ethernet Sieć lokalna na Linuksie eth0: 192.168.0.3 Internet ppp0: dynamiczny adres IP eth0: 192.168.0.1 eth0: 192.168.0.2 Prywatny adres źródłowy komputera z sieci lokalnej w wysyłanych danych zamieniany jest na routerze na adres publiczny i dopiero wtedy przekazywany do Internetu. Odpowiedzi przychodzą na adres routera. Następuje zamiana adresu docelowego na odpowiedni adres komputera w sieci lokalnej i przekazanie danych do niego.
Ethernet Sieć lokalna na Linuksie tworzymy skrypt konfiguracyjny (np. o nazwie nat) #!/ b i n / sh #" c z y s z c z e n i e " łańcuchów w i p t a b l e s i p t a b l e s F t nat i p t a b l e s X t nat i p t a b l e s F t f i l t e r i p t a b l e s X t f i l t e r #włączamy NAT i p t a b l e s t nat A POSTROUTING p a l l s 1 9 2. 1 6 8. 0. 0 / 2 4 j MASQUERADE echo "1" > / proc / s y s / net / i p v 4 / i p _ f o r w a r d dodajemy skrypt do katalogu /etc/rc.d/init.d/ dodajemy usługę do odpowiednich poziomów pracy [ root@ voyager ~]# chkconfig add nat [ root@ voyager ~]# chkconfig l e v e l 35 nat on Uwaga! Nie jest to rozwiązanie najbezpieczniejsze!
Ethernet Sieć lokalna na Linuksie na wszystkich komputerach (oprócz bramki) modyfikujemy plik /etc/resolv.conf nameserver 1 9 4. 2 0 4. 1 5 2. 3 4 nameserver 2 1 7. 9 8. 6 3. 1 6 4