Pokud uvažujete o kariéře v IT, znalost sítí je nezbytná. Zatímco většina stolních počítačů používá Windows, možná se divíte, jaké výhody by znamenala znalost Linuxu nad síťováním. Ukazuje se, že existuje mnoho praktických důvodů, proč se naučit síťování na Linuxu.
1. Mnoho serverů běží na Linuxu
Hlavním důvodem, proč se učit linuxové sítě, je to, že na mnoha serverech běží Linux. To sahá od jednoduchých serverů pro malé kanceláře/domácí kanceláře a cloudových serverů až po masivní datová centra. Linux dominuje všem těmto systémům.
Je to proto, že provozování serverů Linux je levnější než serverů Windows. Většina menších organizací si vystačí s vlastní podporou, protože mají jednodušší potřeby než ty větší. A i když společnosti rychle získávají smlouvy na podporu od společností jako Canonical nebo Red Hat, je to levnější než licenční náklady pro Windows.
Stejně jako hlavní OS je i samotný serverový software bezplatný a open source. To zahrnuje webové servery Apache a NGINX, MariaDB a databázi PostgreSQL, souborový server Samba a proxy server Squid. Mnoho síťových zařízení, jako jsou přepínače a směrovače, také provozuje vestavěné distribuce Linuxu.
To vše znamená, že budete mít výhodu, když se naučíte, jak nastavit a spravovat systémy Linux.
2. Nový síťový software je napsán pro Linux
Včetně všech serverových softwarových programů, které byly zmíněny dříve, Linux staví na dědictví Unixu jako hlavní platformy pro výzkum a vývoj počítačových věd. Pro vývoj sítí v Linuxu to platí dvojnásob.
Protokoly, které jsou základem moderního internetu, byly vyvinuty a inkubovány na historických unixových systémech a také na raných systémech Linux, jakmile se staly dostupnými. Tato tradice pokračuje dodnes. S růstem cloudu se mnoho datových center posouvá ke kontejnerizaci pomocí nástrojů jako je Docker pro rychlé nasazení nových serverů.
Pokud znáte Linux, můžete být napřed, když budou k dispozici nové síťové technologie.
3. Linux je otevřený zdroj
Linux se široce rozšířil v podniku, protože jeho zdrojový kód je dostupný. Každý si může stáhnout tarball nebo prohlížet online úložiště a vidět, jak program funguje. To zahrnuje komplexní programy, jako je jádro Linuxu a síťové servery.
U proprietárního softwaru mohou zákazníci jen doufat, že program funguje tak, jak výrobce uvádí v dokumentaci.
Open-source programy obsahují chyby, stejně jako všechny programy. Díky zdrojovému kódu je mohou vývojáři rychle najít a opravit. To je důležité u síťového softwaru, protože bezpečnostní chyby se týkají každého. Pokud má proprietární vývojář bezpečnostní problém, nemusí být odhalen, dokud nedojde k narušení.
4. Linux je zdarma
Další výhodou Linuxu je to, že linuxové distribuce jsou zdarma ke stažení. Díky tomu je snadné získat praktické zkušenosti s platformou na podnikové úrovni za minimální investice. Na rozdíl od drahých Windows Server a proprietárních unixových instalací se pro vývojáře a systémové administrátory stalo praktické používat Linux.
Není náhodou, že Linux řídil technologický boom konce 90. let a 21. století. Startupy s omezenou hotovostí by mohly budovat svá vlastní datová centra poháněná Linuxem.
Můžete také vyzkoušet distribuci Linuxu na svém počítači stažením ISO a jeho extrahováním na vaše médium. Okamžitě budete mít přístup k celé řadě síťových nástrojů dostupných na Linuxu. Nebudete muset shánět speciální verzi serveru.
5. Založit domácí laboratoř je snadné
Jednou z překážek v učení, jak udržovat sítě a servery, je přístup k hardwaru pro více strojů. K jejich připojení budete potřebovat servery, přepínače a kabely. Čtení dokumentace je jedna věc, ale pro efektivní správu systému a sítě je nezbytná praktická zkušenost.
Naštěstí, protože Linux běží dobře i na méně výkonném hardwaru, můžete si založit vlastní „domácí laboratoř“. Můžeš proměňte starý notebook nebo stolní počítač, který se povaluje, na server. Nemusí to být luxusní servery. Nemusíte na nich spouštět GUI, takže výkon je menší problém. Vše, co musíte udělat, je zapojit pár kabelů, vložit linuxové distro, nabootovat je a můžete začít.
Nebo si můžete koupit nějaké skutečné servery a přepínače z druhé ruky. Můžete se naučit nastavovat a udržovat Linux a jakoukoli serverovou aplikaci, kterou chcete, za minimální investice do hardwaru.
6. Linux má spoustu síťových nástrojů
Existují k dispozici mnoho síťových nástrojů na příkazovém řádku Linuxu. To vám dává jeden podnět k tomu, abyste se s skořepinou cítili pohodlně.
Můžete použít základní příkazy ping a tracepath, nebo se můžete naučit používat sofistikovanější nástroje jako nmap k prozkoumání zařízení ve vaší síti. Ke vzdáleným počítačům se můžete přihlásit pomocí SSH a Mosh. Můžete také hloubku do síťového provozu pomocí tcpdump a Wireshark.
Linux vám poskytne velké množství síťových nástrojů. Mnoho z nich je součástí systému. Jistě, některé z těchto věcí můžete dělat ve Windows, ale systémy podobné Unixu zpopularizovaly připojení TCP/IP a Linux v této tradici pokračuje. Mnoho výkonných nástrojů je napsáno s ohledem na Linux.
7. Spousta informací dostupných na Linux Networking
Jedním z důvodů, proč Linux dominuje podnikovým sítím, je to, že začínající správci mají k dispozici spoustu informací.
Ve vašem místním knihkupectví je k dispozici mnoho knih. Online vzdělávací platformy, jako je O'Reilly, také nabízejí e-knihy, video přednášky a praktické cloudové servery. Kromě oficiálních kanálů existují také místa jako Stack Overflow, kde můžete získat pomoc od ostatních uživatelů.
Všechny tyto staví na tradici Unixu v sítích. W. Dobrým příkladem je slavná kniha Richarda Stevense „TCP/IP Illustrated“. Kniha demonstruje koncepty TCP/IP pomocí standardních unixových síťových nástrojů, které jsou součástí většiny distribucí Linuxu.
To může být způsobeno open source povahou Linuxu. Techničtí autoři mohou vidět, jak systém funguje, a postupně mohou ve své práci uvést více podrobností. To znamená, že můžete získat rozsáhlé znalosti o síťovém chování v Linuxu.
Linux je ideální platforma pro výuku sítí
Existuje mnoho důvodů, proč je Linux tou nejlepší platformou, na které se můžete učit, když to se sítí myslíte vážně. Provozuje jej mnoho serverů, lze jej snadno začít a v případě potřeby můžete najít pomoc.
Linux je oblíbený nejen mezi síťovými profesionály, ale i techniky všech kategorií. Existuje pro to mnoho historických důvodů.