Umrežavanje je bitan dio operativnog sustava. Većina računala na svijetu povezuje se mrežom. Ova mreža može biti mala i jednostavna od kuće ili složena poput podatkovnog centra za računalstvo u oblaku. Zadatak umrežavanja uključuje konfiguracije, nadzor prometa i rješavanje problema.
Naredbe za umrežavanje Linuxa
U ovom ćemo članku prikazati 20 korisnih mrežnih naredbi za Linux koje će vam pomoći u konfiguriranju ili rješavanju mrežnih problema.
1. ifconfig
ifconfig (konfigurator sučelja) jedna je od najosnovnijih i najčešće korištenih naredbi za pronalaženje mrežnih detalja. Također se koristi za konfiguriranje parametara mrežnog sučelja.
Ovu naredbu možemo koristiti za dobivanje IP adrese, MAC adrese i MTU dostupnih mreža.
$ ifconfig
Primjer:
U našem primjeru vidimo informacije o IP adresi 2 mreže, etherneta i lokalne mreže.
Da bismo dobili detalje o određenoj mreži, upotrijebit ćemo naredbu 'ifconfig' s dodatnim parametrima. Na primjer, za prikaz samo podataka koji su povezani s Ethernet mrežom.
$ ifconfig eto
Ova se naredba također može koristiti za postavljanje konfiguracija poput IP adresa ili pristupnika na sučelje.
Sintaksa:
$ ifconfig eth0 mrežnu masku
Možete zamijeniti
sa željenom IP adresom i adresom pristupnika.2. ip
ip naredba je najnovija verzija ifconfig. Moćnija je od naredbe ifconfig jer može izvoditi nekoliko drugih zadataka poput konfiguriranja zadanog ili statičkog usmjeravanja, prikazivanja IP adresa i njegovih svojstava, postavljanja IP adresa i ruta za mrežna sučelja.
Sintaksa:
$ ip
Gdje
Primjer:
Veza se koristi za prikaz svih mrežnih uređaja koji su trenutno dostupni.
Primjer:
Ruta prikazuje unose u tablici usmjeravanja vašeg sustava. Također možete dobiti detalje o određenom mrežnom sučelju.
Sintaksa:
ip adresa show
Gdje
3. traceroute
Naredba traceroute obično se koristi za rješavanje problema s mrežom. Otkriva kašnjenje i put do vašeg odredišta. Utvrđuje i izvještava odakle dolazi kašnjenje mreže.
Nije instaliran prema zadanim postavkama na nekim Linux Distrosima, tako da ga možete instalirati pomoću sljedeće naredbe.
sudo apt-get instalirati inetutils-traceroute
Sintaksa:
traceroute
Gdje
Primjer:
Gornji izlaz prikazuje navedeno ime hosta, veličinu mrežnih paketa, maksimalan broj potrebnih skokova i IP adresu.
4. tracepata
tracepath je poput naredbe 'traceroute' za otkrivanje mrežnog kašnjenja, ali ne treba root privilegije. Unaprijed je instaliran na Ubuntuu. Ukazuje na točno mjesto na kojem vaša mreža zaostaje. Također prepoznaje svaki poskok u ruti do odredišta.
Sintaksa:
tracepata
Gdje
Primjer:
5. ping
ping (Packet INternet Groper) je još jedna najčešće korištena mrežna naredba za provjeru povezanosti između dva mrežna čvora. Koristi se za mjerenje prosječnog odgovora. Ako možemo poslati ping bilo kojem hostu i ako nije dao odgovor, možemo pretpostaviti da bilo koji od domaćina nije dostupan zbog bilo kakvih mrežnih problema ili njegov vatrozid blokira zahtjev.
Sintaksa:
ping
Primjer:
Naredba Ping nastavit će se izvršavati sve dok se ne prekine. Broj paketa koji se šalju možete ograničiti pomoću parametra '- c' u naredbi.
Sintaksa:
$ ping -c
Gdje
Savjet: Na brzinu odgovora naredbe ping utjecat će vaša mrežna veza i fizičko mjesto hosta.
6. netstat
naredba netstat koja se koristi za pregled svake mrežne veze i otvorenih utičnica na Linux uređaju. Pruža veze, otvorene utičnice, informacije o tablicama usmjeravanja.
$ netstat
Primjer:
Ova se naredba može koristiti i s dodatnim parametrima.
Sintaksa:
$ netstat
Gdje
- -p prikazuje sve programe s otvorenim utičnicama
- -s dobiva sve detalje o lukama
- -r dobiti detalje tablice usmjeravanja
7. nslookup
naredba nslookup (Lookup poslužitelja imena) koja se koristi za upit DNS-a radi dobivanja imena domene, mapiranja IP adresa ili DNS zapisa.
Sintaksa:
nslookup
Gdje
Primjer:
8. kopati
dig (Domain Information Groper) je još jedna naredba koja se koristi za istraživanje DNS-a. To je ažurirana verzija nslookupa. Izvodi upit DNS pretraživanja i prikazuje odgovor vraćen s poslužitelja imena. Također se koristi za provjeru DNS mapiranja, MX zapisa i drugih DNS zapisa.
Sintaksa:
kopati
Gdje
Primjer:
Ova naredba, prema zadanim postavkama, prikazuje samo DNS zapise tipa A; možete koristiti dodatne opcije za dobivanje drugih vrsta DNS zapisa.
Sintaksa:
$ dig
Gdje
- MX za sve MX vrste DNS zapisa
- NS za sve NS vrste DNS zapisa
- BILO KOJI za sve vrste DNS zapisa
9. ruta
Naredba route koristi se za prikaz ili izmjenu tablice usmjeravanja sustava. Pomoću ove naredbe možete riješiti mrežni problem uzrokovan pogrešnim unosom u tablicu usmjeravanja sustava. Postavljanje tablice usmjeravanja vrlo je važno kako bi usmjerivač ispravno radio.
Sintaksa:
ruta
Primjer:
Pomoću ove naredbe možemo izmijeniti i tablicu usmjeravanja.
Sintaksa:
route [-p] naredba dest [maska podmreže] gateway [-ako sučelje]
- -p koristi se za unos trajnim; u suprotnom će se unos izbrisati pri sljedećem ponovnom pokretanju. Koristi se samo za dodavanje novog unosa.
- naredba može biti 'dodaj', 'promijeni' ili 'del'.
- maska podmreže: To je maska podmreže. Prema zadanim postavkama iznosi 255.255.255.255 ako nije navedeno u naredbi.
- gateway: IP adresa gatewaya putem paketa bit će poslana.
- -ako sučelje: to je mrežno sučelje za koje želite postaviti unos. To može biti ethernet, WLAN ili lokalna mreža.
10. Domaćin
naredba host koristi se za prikaz imena domene za IP adresu ili IP adrese za naziv domene. Također se može koristiti za postavljanje upita za DNS.
Sintaksa:
domaćindomaćin
Primjer:
11. arp
arp (Address Resolution Protocol) koristi se za manipulaciju ARP tablicom jezgre. Pomoću ove naredbe možete pregledati, dodati, ažurirati ili ukloniti unose u ARP tablici jezgre.
Sintaksa:
arp
Primjer:
Prema zadanim postavkama naredba arp prikazuje ime hosta, ali ako umjesto toga želite vidjeti IP adresu.
Sintaksa:
arp -n
Također možete izbrisati unos iz ARP tablice pomoću naredbe:
Sintaksa:
arp -d
Ovdje
je IP adresa unosa koji želite ukloniti iz ARP tablice.12. iwconfig
Naredba iwconfig koristi se za konfiguriranje WLAN sučelja. Može pregledati ili postaviti osnovna svojstva sučelja bežične mreže poput SSID-a i vrste šifriranja.
Sintaksa:
iwconfig
Ima mnogo opcija koje se mogu koristiti za promjenu naziva mreže, omogućavanje / onemogućavanje mreže, podešavanje frekvencije itd.
13. kovrča
curl je uslužni program koji se koristi za prijenos podataka na i sa poslužitelja bez interakcije korisnika. Može komunicirati pomoću HTTP, HTTPS, FTP, SFTP i SCP protokola. Može se koristiti za prijenos ili preuzimanje podataka pomoću bilo kojeg od gore navedenih protokola. Možete prenijeti podatke koji omogućuju nastavak, postavljanje ograničenja širine pojasa i provjeru autentičnosti korisnika i toliko drugih stvari s uvijanjem. Standardno je instaliran u većinu Linux sustava.
Sintaksa:
uviti fosslinux.com
Ova naredba će prikazati sadržaj početne stranice fosslinux-a.com u terminalu. Prema zadanim postavkama curl koristi HTTP protokol za komunikaciju. Datoteku možete preuzeti i pomoću curl pomoću sljedeće naredbe.
curl -O https: // cdn.jsdelivr.net / npm / vue / dist / vue.js
Gornja naredba će preuzeti datoteku s izvornim nazivom.
Primjer:
14. wget
wget je također unaprijed instalirani paket. Koristi se za preuzimanje datoteka pomoću HTTP, HTTPS, FTP protokola. Omogućuje preuzimanje više datoteka, nastavak preuzimanja, preuzimanje u pozadini itd.
Sintaksa:
wget
Ovdje
$ wget https: // cdn.zrno.org / pub / linux / kernel / v4.x / linux-4.17.2.katran.xz
Primjer:
U našem primjeru naredba prvo rješava IP adresu, a zatim započinje preuzimanje datoteka koje pokazuju naziv datoteke, brzinu i napredak u terminalu. Izlaz možete onemogućiti pomoću parametra -q pomoću naredbe.
15. telnet
naredba telnet koristi protokol Telnet za komunikaciju s odredišnim hostom. Morate navesti domaćina s portom (uglavnom 443 portom).
Sintaksa:
telnet
Primjer:
16. tko je
naredba whois koristi se za dobivanje svih podataka o web mjestu. Pomoću njega možete dobiti sve detalje o registraciji i vlasništvu. Prije upotrebe morate instalirati whois paket.
sudo apt instalirati whois
Sintaksa:
tko je
Primjer:
17. ifplugstatus
naredba ifplugstatus koristi se za provjeru je li mrežni kabel povezan s mrežnim sučeljem. Da biste koristili naredbu, prvo je morate instalirati na Ubuntu.
sudo apt-get instalirati ifplugd
Sintaksa:
ifplugstatus
Primjer:
18. nload
Naredba nload koristi se za nadgledanje vaše mrežne propusnosti. Može prikazati ukupnu količinu podataka i minimalnu / maksimalnu propusnost. Za njegovo pokretanje morate instalirati paket nload.
sudo apt-get instalirati nload
Korištenje bez ikakvih parametara pokazat će vam upotrebu propusnosti svih mrežnih sučelja.
Sintaksa:
nload
Primjer:
19. w
Naredba w koristi se za dobivanje popisa trenutno prijavljenih korisnika u sustavu. Također pruža dragocjene informacije poput hosta, vremena prijave, praznog hoda, JCPU.
Sintaksa:
w
Primjer:
20. pošta
naredba mail koristi se za slanje e-pošte s terminala. Možete poslati e-poštu više primatelja. Trebali biste instalirati paket mailutil da biste koristili naredbu.
sudo apt-get instalirati mailutils
Sintaksa:
mail-ovi<<<
Primjer:
mail-i "Test Subject" admin @ fosslinux.com <<< 'This is a test email'
Zaključak
To su bile najkorisnije mrežne naredbe u Linuxu koje sustav i mrežni administratori obično koriste za istraživanje mrežnih problema. Nadam se da ste uživali u učenju ovih Linux naredbi za umrežavanje. Imate li uzbudljivu naredbu koju želite podijeliti s našim čitateljima? Idite na to u komentarima ispod.