Sieci Komputerowe Lab Scenariusz 9 zajęć Na zajęciach będziemy konfigurowali własną usługę DHCP, więc na początek przerywamy połączenie sieciowe między pracownią i resztą świata. Nie wykonanie tego może zaowocować: - nie działaniem skonfigurowanej przez nas usługi - zakłóceniem pracy sieci wydziałowej I. Ręczna konfiguracja adresu Wybieramy dowolne 4 komputery: A, B, C i D. Na wszystkich wybranych komputerach i z konta administratora wykonujemy następujące operacje: 1. Wyłączamy systemową konfigurację sieci: # service network stop 2. Upewniamy się, że wszystkie interfejsy sieciowe są wyłączone: # ip link Powinniśmy zobaczyć coś w tym rodzaju: 1: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:17:56:0c:71:a4 brd ff:ff:ff:ff:ff:ff 4: eth1: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:13:02:43:06:21 brd ff:ff:ff:ff:ff:ff W przykładzie widać, że interfejsy "lo" i "eth0" są włączone ("UP"). Po wykonaniu operacji (1) włączony powinien być najwyżej interfejs "lo". 3. Usuwamy adresy przypisany do interfejsu "eth0": # ip addr flush eth0 4. Wypisujemy aktualnie zbiory adresów przypisanych aktualnie do różnych interfejsów: # ip addr 5. Dodajemy adres sieciowy dla interfejsu "eth0" (maska 255.255.255.0): # ip addr add 192.168.X.Y dev eth0 gdzie X i Y są równe w zależności od komputera: |Komputer| X | Y | ------------------- |A | 1 | 1 | |B | 1 | 2 | |C | 2 | 1 | |D | 2 | 2 | 6. Włączamy interfejs "eth0": # ip link set eth0 up 7. Na każdym komputerze testujemy połączenie z pozostałymi trzema: # ping 192.168.X.Y Wykonana konfiguracja jest tymczasowa. Aby skonfigurować siećna stałe, należy wpisać do pliku "/etc/sysconfig/network-scripts/ifcfg-eth0", następujące dane: DEVICE=eth0 IPADDR=192.168.X.Y NETMASK=255.255.255.0 NETWORK=192.168.X.0 BROADCAST=192.168.X.255 ONBOOT=yes BOOTPROTO=none USERCTL=no Możemy teraz zrestartować komputer. Konfiguracja sieci zostanie wczytana przy uruchamianiu systemu. II. Konfigurowaniu usługi DHCP Wybieramy komputer, na którym skonfigurujemy usługę DHCP. Załóżmy, że jest to komputer A z poprzedniego rozdziału, z konfiguracją sieci zapisaną na stałe. Wpisujemy do pliku "/etc/dhcpd.conf" następujące dane: ddns-update-style none; subnet 192.168.0.0 netmask 255.255.255.0 { range 192.168.1.100 192.168.1.200; } Uruchamiamy serwer DHCP: # service dhcp start Restartujemy pozostałe komputery. Jeśli na jakimś komputerze nie jest skonfigurowane automatyczne 1. Wyłączmy sieć: # service network stop 2. Pobieramy adres z dhcp # dhclient (alternatywnie dhcpcd albo pump) Sprawdzamy, czy pobrany adres jest w podanym zakresie: # ip addr III. NFS Na serwerze z poprzedniego rozdziału uruchamiamy uruchamiamy usługę "portmap" i "nfs-kernel-server": # service portmap start # service nfs-kernel-server start Na serwerze: 1. Tworzymy katalog "/dzielony" 2. Tworzymy jakiś plik w katalogu "/dzielony" 3. Dodajemy do pliku "/etc/exports" linijkę: /dzielony *(rw,async,no_root_squash) 4. Przeładowujemy konfigurację udostępnianych katalogów: # exportfs -r 5. Wypisujemy listę udostępnionych katalogów: # exportfs -v Teraz na innych komputerach studenci montując sobie udostępniony katalog: # mount 192.168.1.1:/dzielony /mnt Na koniec studenci tworzą i modyfikują pliki ze swojego katalogu "/mnt". Pliki są od razu widoczne na wszystkich komputerach. IV. Statyczne przypisanie adresów IP do MAC Jeśli mamy jeszcze kilka minut wolnego czasu to możemy zrealizować poniższe ćwiczenie. Wybieramy komputer, który nie jest serwerem DHCP. 1. Dekonfigurujemy na wybranym komputerze sieć: # service network stop 2. Odczytujemy adres sprzętowy karty sieciowej (interfejs "eth0"): # ip addr 3. Poprawiamy plik /etc/dhcpd.conf na serwerze DHCP w następujący sposób: ----------------------------------------------------------------------_ ddns-update-style none; subnet 192.168.0.0 netmask 255.255.255.0 { host komp0 { hardware ethernet X; fixed-address 192.168.1.157; } } ----------------------------------------------------------------------_ gdzie X to adres sprzętowy karty sieciowej na wybranym komputerze 4. Restartujemy usługę DHCP na serwerze: # service dhcp restart 5. Pobieramy jeszcze raz adres przez DHCP na wybranym komputerze # service network start 6. Sprawdzamy, czy pobrany adres jest zgodny z wpisem na serwerze DHCP.