Sítě
Stáhněte si simulátor síťového prostředí. Jedná se o java aplikaci, kterou z příkazového řádku pustíte následovně:
java -jar network.jar
Otevře se consolová aplikace, kterou můžete ovládat pomocí následujících příkazů.
Seznam příkazů první úrovně
- LEFT CTRL - vás vždy zachrání - nabízí kontextovou nabídku příkazů a doplňuje
- exit - ukončí program
- debug - zapne podrobný výpis aktivit v síti
- hosts - vypíše seznam vytvořených hostů
- networks - vypíše seznam sítí
- visual network - zobrazí grafické okno vizualizující síť
-
create - vytváří novou síť nebo hosta
- network NÁZEV - vytváří novou síť s názvem NÁZEV
- host NÁZEV SEZNAM_ETH - vytváří nového hosta s názvem NÁZEV a seznamem síťových rozhraní (príklad eth1 eth2). MAC adresy se přiřadí automaticky.
- attach NÁZEV_HOSTA to NÁZEV_SÍTĚ using NÁZEV_ETH - připojí hosta do sítě přes uvedenou síťovou kartu
- connect NÁZEV_HOSTA - připojí se na hosta
- enable NÁZEV_HOSTA - aktivuje všechny síťové karty hosta bez nutnosti se na hosta připojit
Seznam dostupných příkazů po přihlášení na hosta
- LEFT CTRL - vás vždy zachrání - nabízí kontextovou nabídku příkazů a doplňuje
- exit - ukončí program
- disconnect - odpojí se z aktivního hosta
- arp - vypsání ARP cache
- ping IP/HOSTNAME - pingnutí hosta dle IP nebo doménového jména
-
ipconfig síťová konfigurace
- NÁZEV_ETH enable - aktivování síťové karty NÁZEV_ETH
- NÁZEV_ETH disable - deaktivování síťové karty NÁZEV_ETH
- NÁZEV_ETH dhcp - nastavení síťové karty NÁZEV_ETH, aby používala DHCP pro svou konfigurace. Kartu je potřeba deaktivovat a aktivovat nebo je potřeba resetovat hosta
- NÁZEV_ETH IP MASKA - nastavení IP adresy a síťové masky příslušné síťové kartě
- dns IP - nastavení IP adresy DNS serveru, který bude použit pro domain name resolving, na úrovni hosta
- gateway IP - nastavení IP adresy výchozí brány na úrovni hosta
-
install instalace služeb
- dns - nainstaluje službu DNS na aktivního hosta
- http - nainstaluje webový server na aktivního hosta
- email - nainstaluje mailový server na aktivního hosta
- dhcp NÁZEV_SÍTĚ IP MASKA IP_BRÁNY IP_DNS - nainstaluje službu DHCP na aktivního hosta pro konkrétní síť s poolem IP adres, kde IP je první adresa poolu. Dále definuje masku, IP brány a IP DNS serveru, kterou bude DHCP přiřazovat.
-
dhcp vypíše konfiguraci nainstalovaného DHCP serveru a již přiřazené IP adresy
- NÁZEV_SÍTĚ add MAC IP - přidá do konfigurace DHCP záznam přiřazující statickou IP dané MAC adrese
- NÁZEV_SÍTĚ remove MAC - odebere z konfigurace DHCP záznam přiřazující statickou IP dané MAC adrese
-
dns vypíše konfiguraci nainstalovaného DNS serveru
- add NÁZEV_HOSTA IP - přidá do konfigurace DNS záznam přiřazující jméno hosta IP adrese
- remove NÁZEV_HOSTA - odebere z konfigurace DNS záznam pro hosta
-
http příkaz pro komunikaci se serverem přes protokol HTTP
- put URL OBSAH - pošle na příslušnou URL adresu (například google/index.html) obsah souboru
- get URL - získá z příslušné URL obsah souboru
-
email příkaz pro komunikaci se serverem přes protokol SMTP/POP3
- send EMALOVÁ_ADRESA ZPRÁVA - pošle na příslušnou emailovou adresu (například pepa@google) email
- read EMALOVÁ_ADRESA - získá z příslušné emailové schránky email
Zadání
Nakonfigurujte síť podle obrázku. Nejdříve zkuste konfiguraci zadat ručně. Následně nakonfigurujte
hosta bilbo, aby sloužil jako DHCP server a všem v síti přiřazoval potřebnou
síťovou konfiguraci včetně IP adresy, síťové masky, IP výchozí brány a IP DNS serveru.
Cílem je, aby si bilbo mohl přes http protokol uložit na hosta aragorn html soubor
http put aragor/index.html Nejaky_obsah_souboru
a legolas, aby si ho mohl přečíst.
http get aragor/index.html