Podstawy usług sieciowych - Ćwiczenia 6

Table of Contents

Do zdobycia jest 10 punktów

1. Zadanie 1. Utwórz klona maszyny wirtualnej w Virtualboksie (1pkt)

  1. Wyłącz maszynę wirtualną, jeżeli jest włączona
  2. Kliknij prawym przyciskiem myszy na tę maszynę wirtualną na liście i wybierz opcję "clone"
  3. W nowo ukazanym okienku wybierz dla opcji "MAC Address Policy" wartość "Generate a new MAC addresses for all network adapters"
  4. Wybierz opcję "Full clone"
  5. Wykonaj w terminalu hosta komendę:
    • jeżeli korzystasz z Linuxa: VBoxManage natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable --dhcp on
    • jeżeli korzystasz z Windowsa: "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" natnetwork add --netname natnet1 --network "192.168.15.0/24" --enable --dhcp on
  6. W ustawieniach obu maszyn wirtualnej (pierwotnej i tej sklonowanej) zmień w karcie Network wartość pola "Attached to" dla Adapter 1 na "NAT Network" ("Sieć NAT" – nie: "NAT")
  7. Wykonaj na sklonowanej maszynie komendę echo "qt-clone" | sudo tee /etc/hostname
  8. Uruchom obydwie maszyny wirtualne. Pokaż, że jesteś w stanie z jednej z nich pinogwać drugą z nich.

2. Zadanie 2. Połączenie ssh pomiędzy maszynami (1pkt)

  1. Na maszynie qt-clone włącz usługę ssh:

    systemctl start sshd
    systemctl enable sshd
    
  2. Połącz się za pomocą ssh z maszyny pierwotnej na maszynę sklonowaną:

    ssh qt@192.168.15.5
    

    (najprawdopodobniej musisz podać inny adres IP, aby połączenie przeszło).

Wykaż, że połączenie się udało i możesz wykonywać zdalne polecenia na sklonowanej maszynie

3. Zadanie 3. Rsync lokalnie (1pkt)

Na jednej maszynie utwórz katalogi a i b. W katalogu a utwórz klika niepustych plików. Użyj rsync, aby przekopiować wszystkie pliki z katalogu a do katalogu b.

Pokaż, jakiej komendy użyłeś/użyłaś.

Usuń jeden plik z katalogu a. Wykonaj synchronizację do katalogu b tak, aby zsynchronizowało się także to usunięcie pliku. Jakiej komendy użyłeś/użyłaś?

4. Zadanie 4. Rsync zdalnie (1pkt)

Wykonaj ponownie kroki z zadania 3, z jedną różnicą - katalog b ma się znajdować na maszynie sklonowanej, a katalog a na maszynie pierwotnej.

5. Zadanie 5. sshfs (2pkt)

Użyj sshfs, żeby zamontować na pierwotnej maszynie katalog pochodzący z maszyny sklonowanej.

6. Zadanie 6. Syncthing (2pkt)

Zainstaluj syncthing na obydwu maszynach i ustaw synchronizację jednego katalogu pomiędzy nimi.

7. Zadanie 7. Internet Archive (1pkt)

Wybierz dowolną znaną Ci stronę internetową. Wskaż, z jakiej daty pochodzi najstarszy snapshot tej strony na web.archive.org

8. Zadanie 8. BitTorrent (1pkt)

Utwórz plik .torrent z plikiem tekstowym zawierającym w nazwie Twoje imię i nazwisko. Plik musi wskazywać na istniejącego trackera. Nie musi mieć webseeda.

Author: Kuba Orlik

Created: 2022-04-13 Wed 10:30

Validate