Ako razmišljate o karijeri u IT-u, neophodno je poznavanje umrežavanja. Iako većina stolnih računala pokreće Windows, možda se pitate koje bi koristi imalo učenje o Linuxu uz umrežavanje. Ispostavilo se da postoji mnogo praktičnih razloga za učenje umrežavanja na Linuxu.
1. Mnogi poslužitelji rade na Linuxu
Glavni razlog za učenje Linux umrežavanja je taj što mnogi poslužitelji pokreću Linux. To seže od jednostavnih poslužitelja za male urede/kuće i poslužitelja u oblaku do masivnih podatkovnih centara. Linux dominira svim ovim sustavima.
To je zato što je jeftinije pokretati Linux poslužitelje nego Windows poslužitelje. Većina manjih organizacija može dobiti podršku unutar tvrtke jer imaju jednostavnije potrebe od većih. Čak i kada tvrtke traže ugovore o podršci od tvrtki kao što su Canonical ili Red Hat, to je jeftinije od troškova licenciranja za Windows.
Kao i glavni OS, sam poslužiteljski softver također je besplatan i otvorenog koda. To uključuje web poslužitelje Apache i NGINX, bazu podataka MariaDB i PostgreSQL, poslužitelj datoteka Samba i proxy poslužitelj Squid. Mnogi mrežni uređaji poput preklopnika i usmjerivača također pokreću ugrađene distribucije Linuxa.
Sve ovo znači da ćete imati prednost u učenju kako postaviti i administrirati Linux sustave.
2. Novi mrežni softver napisan je za Linux
Uključujući sve programe poslužiteljskog softvera koji su prethodno spomenuti, Linux se oslanja na naslijeđe Unixa kao glavne platforme za istraživanje i razvoj računalnih znanosti. Ovo je dvostruko istinito za Linux mrežni razvoj.
Protokoli koji su temelj modernog interneta razvijeni su i inkubirani na povijesnim Unix sustavima, kao i na ranim Linux sustavima čim su postali dostupni. Ta tradicija traje i danas. S rastom oblaka, mnogi podatkovni centri kreću se prema kontejnerizaciji pomoću alata poput Dockera za brzu implementaciju novih poslužitelja.
Ako poznajete Linux, možete biti ispred krivulje kada nove mrežne tehnologije postanu dostupne.
3. Linux je otvorenog koda
Linux se jako proširio poduzećem jer je njegov izvorni kod dostupan. Svatko može preuzeti tarball ili pregledati online repozitorij i vidjeti kako program radi. To uključuje složene programe poput jezgre Linuxa i mrežnih poslužitelja.
S vlasničkim softverom korisnici se mogu samo nadati da program radi onako kako dobavljač kaže da radi u dokumentaciji.
Programi otvorenog koda sadrže greške, kao i svi programi. Pomoću izvornog koda programeri ih mogu brzo uočiti i popraviti. Ovo je važno kod umreženog softvera jer sigurnosne pogreške utječu na sve. Ako vlasnički programer ima sigurnosni problem, on se možda neće otkriti dok ne dođe do povrede.
4. Linux je besplatan
Još jedna prednost Linuxa je ta što se Linux distribucije mogu besplatno preuzeti. To olakšava stjecanje praktičnog iskustva s platformom na razini poduzeća uz minimalna ulaganja. Za razliku od skupih Windows Servera i vlasničkih instalacija Unixa, postalo je praktično za programere i sistemske administratore koristiti Linux.
Nije slučajno da je Linux pokrenuo tehnološki procvat kasnih 90-ih i 2000-ih. Startupi bez novca mogli bi izgraditi vlastite podatkovne centre koje pokreće Linux.
Također možete isprobati distribuciju Linuxa na računalu tako da preuzmete ISO i izdvojite ga na svoj medij. Odmah ćete imati pristup cijelom nizu mrežnih alata dostupnih na Linuxu. Nećete morati izdvajati za posebnu verziju poslužitelja.
5. Lako je postaviti kućni laboratorij
Jedna prepreka u učenju kako održavati mreže i poslužitelje je pristup hardveru za više strojeva. Za njihovo povezivanje trebat će vam poslužitelji, preklopnici i kabeli. Čitanje dokumentacije je jedna stvar, ali praktično iskustvo je neophodno za učinkovitu administraciju sustava i mreže.
Srećom, budući da Linux dobro radi na manje snažnom hardveru, možete postaviti svoj vlastiti "kućni laboratorij". Možeš pretvorite staro prijenosno ili stolno računalo u poslužitelj. Oni ne moraju biti otmjeni poslužitelji. Ne morate pokretati GUI na njima, tako da je izvedba manji problem. Sve što trebate učiniti je priključiti nekoliko kabela, ubaciti Linux distro, pokrenuti ih i u poslu ste.
Ili možete kupiti prave poslužitelje i preklopnike iz druge ruke. Možete naučiti postaviti i održavati Linux i bilo koju poslužiteljsku aplikaciju koja vam se sviđa uz minimalno ulaganje u hardver.
6. Linux ima mnogo uslužnih programa za umrežavanje
Tamo su dostupno je mnogo uslužnih programa za umrežavanje na Linux naredbenom retku. To vam daje jedan poticaj da postanete udobniji pri korištenju školjke.
Možete koristiti osnovne naredbe ping i tracepath ili možete naučiti koristiti sofisticiranije alate poput nmap za ispitivanje uređaja na vašoj mreži. Možete se prijaviti na udaljene strojeve pomoću SSH i Mosh. Također možete bušite duboko u mrežni promet s tcpdumpom i Wireshark.
Linux će vam dati obilje mrežnih uslužnih programa. Mnogi od njih uključeni su u sustav. Naravno, možete raditi neke od ovih stvari na Windowsima, ali sustavi slični Unixu popularizirali su TCP/IP veze i Linux nastavlja tu tradiciju. Mnogi moćni alati napisani su imajući na umu Linux.
7. Puno dostupnih informacija o Linux umrežavanju
Jedan od razloga zašto Linux dominira umrežavanjem u poduzećima je taj što je puno informacija dostupno administratorima u nadobudnim godinama.
Mnogo je knjiga dostupnih u vašoj lokalnoj knjižari. Platforme za online učenje kao što je O'Reilly također nude e-knjige, video predavanja i praktične poslužitelje u oblaku. Osim službenih kanala, postoje i mjesta kao što je Stack Overflow gdje možete dobiti pomoć od drugih korisnika.
Sve se to temelji na tradiciji Unixa u umrežavanju. W. Poznata knjiga Richarda Stevensa "TCP/IP Illustrated" dobar je primjer. Knjiga demonstrira TCP/IP koncepte korištenjem standardnih Unix mrežnih uslužnih programa koji dolaze s većinom Linux distribucija.
To bi moglo biti zbog Linuxove prirode otvorenog koda. Tehnički autori mogu vidjeti kako sustav funkcionira i mogu dati više detalja u svom radu. To znači da možete razviti opsežno znanje o mrežnom ponašanju u Linuxu.
Linux je idealna platforma za učenje umrežavanja
Postoji mnogo razloga zbog kojih je Linux najbolja platforma za učenje kada se ozbiljno bavite umrežavanjem. Pokreću ga mnogi poslužitelji, lako je započeti i možete pronaći pomoć kada je potrebna.
Linux nije omiljen samo među mrežnim profesionalcima, već i u tehničarima svih vrsta. Mnogo je povijesnih razloga za to.