Omrežje je bistveni del operacijskega sistema. Večina računalnikov na svetu se poveže prek omrežja. To omrežje je lahko majhno in enostavno domače ali tako zapleteno kot podatkovni center za računalništvo v oblaku. Omrežna naloga vključuje konfiguracije, spremljanje prometa in odpravljanje težav.
Ukazi za omrežna omrežja Linux
V tem članku bomo prikazali 20 uporabnih omrežnih ukazov za Linux, ki vam bodo pomagali pri konfiguriranju ali odpravljanju težav, povezanih z omrežjem.
1. ifconfig
ifconfig (konfigurator vmesnika) je eden najosnovnejših in najpogosteje uporabljenih ukazov za iskanje podrobnosti o omrežju. Uporablja se tudi za konfiguriranje parametrov omrežnega vmesnika.
Ta ukaz lahko uporabimo za pridobitev naslova IP, naslova MAC in MTU razpoložljivih omrežij.
$ ifconfig
Primer:
V našem primeru vidimo informacije o naslovu IP dveh omrežij, etherneta in lokalnega omrežja.
Za podrobnosti o določenem omrežju bomo uporabili ukaz 'ifconfig' z dodatnimi parametri. Na primer, prikazati samo informacije, ki so povezane z omrežjem Ethernet.
$ ifconfig etho
Ta ukaz lahko uporabite tudi za nastavitev konfiguracij, kot so naslovi IP ali prehod v vmesnik.
Sintaksa:
$ ifconfig eth0 mrežna maska
Lahko zamenjate
z želenim naslovom IP in naslovom prehoda.2. ip
ukaz ip je najnovejša različica ifconfig. Je močnejši od ukaza ifconfig, saj lahko izvaja več drugih nalog, kot so konfiguriranje privzetega ali statičnega usmerjanja, prikaz naslovov IP in njegovih lastnosti, nastavitev naslovov IP in poti za omrežne vmesnike.
Sintaksa:
$ ip
Kje
Primer:
Povezava se uporablja za prikaz vseh omrežnih naprav, ki so trenutno na voljo.
Primer:
Route prikazuje vnose v tabeli usmerjanja sistema. Prav tako lahko dobite podrobnosti o določenem omrežnem vmesniku.
Sintaksa:
ip naslov show
Kje
3. traceroute
ukaz traceroute se običajno uporablja za odpravljanje težav z omrežjem. Ugotovi zamudo in pot do vašega cilja. Določa in poroča, od kod prihaja do zakasnitve omrežja.
Na nekaterih distribucijah Linuxa ni privzeto nameščen, zato ga lahko namestite z naslednjim ukazom.
sudo apt-get namestite inetutils-traceroute
Sintaksa:
traceroute
Kje
Primer:
Zgornji izhod prikazuje določeno ime gostitelja, velikost omrežnih paketov, največje število preskokov in naslov IP.
4. tracepata
tracepath je tako kot ukaz 'traceroute' za zaznavanje zakasnitve omrežja, vendar ne potrebuje korenskih pravic. Prednameščen je v Ubuntuju. Opozarja na točno mesto, kjer vaše omrežje zaostaja. Prav tako prepozna vsak preskok na poti do cilja.
Sintaksa:
tracepata
Kje
Primer:
5. ping
ping (Packet INternet Groper) je še en najpogosteje uporabljen omrežni ukaz za preverjanje povezave med dvema omrežnima vozliščema. Uporablja se za merjenje povprečnega odziva. Če lahko pošljemo ping kateremu koli gostitelju in če ni dal nobenega odgovora, lahko domnevamo, da noben gostitelj ni dosegljiv zaradi kakršne koli težave z omrežjem ali njegov požarni zid blokira zahtevo.
Sintaksa:
ping
Primer:
Ukaz Ping se bo nadaljeval, dokler se ne prekine. Število paketov, ki jih pošiljate, lahko omejite s parametrom '- c' v ukazu.
Sintaksa:
$ ping -c
Kje
Nasvet: Na stopnjo odziva ukaza ping bo vplivala vaša omrežna povezava in fizična lokacija gostitelja.
6. netstat
ukaz netstat, ki se uporablja za pregled vsake omrežne povezave in odprtih vtičnic v napravi Linux. Ponuja povezave, odprte vtičnice, informacije o usmerjevalnih tabelah.
$ netstat
Primer:
Ta ukaz lahko uporabite tudi z dodatnimi parametri.
Sintaksa:
$ netstat
Kje
- -p prikazuje vse programe z odprtimi vtičnicami
- -s dobi vse podrobnosti o vratih
- -r dobite podrobnosti o usmerjevalni tabeli
7. nslookup
ukaz nslookup (iskanje imenskega strežnika), ki se uporablja za poizvedbo DNS, da bi dobili ime domene, preslikavo naslovov IP ali zapise DNS.
Sintaksa:
nslookup
Kje
Primer:
8. kopati
dig (Domain Information Groper) je še en ukaz, ki se uporablja za preiskovanje DNS. Gre za posodobljeno različico nslookupa. Izvede poizvedbo za iskanje DNS in prikaže odziv, vrnjen z imenskih strežnikov. Uporablja se tudi za preverjanje preslikav DNS, zapisov MX in drugih zapisov DNS.
Sintaksa:
kopati
Kje
Primer:
Ta ukaz po privzetih nastavitvah prikazuje samo zapise DNS tipa A; lahko uporabite dodatne možnosti za pridobivanje drugih vrst zapisov DNS.
Sintaksa:
$ dig
Kje
- MX za vse vrste zapisov DNS MX
- NS za vse vrste zapisov DNS NS
- VSE za vse vrste zapisov DNS
9. poti
Ukaz route se uporablja za prikaz ali spreminjanje sistemske usmerjevalne tabele. S tem ukazom lahko odpravite težavo z omrežjem, ki jo povzroči napačen vnos v sistemsko usmerjevalno tabelo. Nastavitev usmerjevalne tabele je zelo pomembna za pravilno delovanje usmerjevalnika.
Sintaksa:
poti
Primer:
S tem ukazom lahko spremenimo tudi usmerjevalno tabelo.
Sintaksa:
route [-p] ukaz dest [maska podomrežja] prehod [-if vmesnik]
- -p se uporablja, da je vnos trajen; v nasprotnem primeru bo vnos izbrisan ob naslednjem ponovnem zagonu. Uporablja se samo za dodajanje novega vnosa.
- ukaz je lahko "dodaj", "spremeni" ali "del".
- mask subnet: To je maska podomrežja. Privzeto je 255.255.255.255, če ni na voljo v ukazu.
- gateway: IP naslov prehoda prek paketov bo poslan.
- -če vmesnik: je omrežni vmesnik, za katerega želite nastaviti vnos. Lahko je ethernet, WLAN ali lokalno omrežje.
10. Voditelj
gostiteljski ukaz se uporablja za prikaz imena domene za naslov IP ali naslova IP za ime domene. Uporablja se lahko tudi za poizvedovanje po DNS.
Sintaksa:
gostiteljgostitelj
Primer:
11. arp
arp (Address Resolution Protocol) se uporablja za obdelavo tabele ARP jedra. S tem ukazom si lahko ogledate, dodate, posodobite ali odstranite vnose v tabeli ARP jedra.
Sintaksa:
arp
Primer:
Privzeto ukaz arp prikazuje ime gostitelja, če pa želite namesto tega videti naslov IP.
Sintaksa:
arp -n
Vnos lahko tudi izbrišete iz tabele ARP z ukazom:
Sintaksa:
arp -d
Tukaj
je naslov IP vnosa, ki ga želite odstraniti iz tabele ARP.12. iwconfig
Ukaz iwconfig se uporablja za konfiguriranje vmesnika WLAN. Lahko si ogleda ali nastavi osnovne lastnosti vmesnika brezžičnega omrežja, kot sta SSID in vrsta šifriranja.
Sintaksa:
iwconfig
Ima veliko možnosti, s katerimi lahko spremenite ime omrežja, omogočite / onemogočite omrežje, nastavite frekvenco itd.
13. curl
curl je pripomoček, ki se uporablja za prenos podatkov na strežnik in s njega brez interakcije uporabnika. Komunicira lahko s protokoli HTTP, HTTPS, FTP, SFTP in SCP. Uporablja se lahko za nalaganje ali prenos podatkov s pomočjo katerega koli od zgornjih protokolov. Z curl lahko prenesete podatke, ki omogočajo nadaljevanje, omejitev pasovne širine in preverjanje pristnosti uporabnika ter toliko drugih stvari. Privzeto je nameščen v večini sistemov Linux.
Sintaksa:
curl fosslinux.com
Ta ukaz bo prikazal vsebino domače strani fosslinux.com v terminalu. Curl za komunikacijo privzeto uporablja protokol HTTP. Datoteko lahko prenesete tudi z uporabo curl z naslednjim ukazom.
curl -O https: // cdn.jsdelivr.net / npm / vue / dist / vue.js
Zgornji ukaz bo prenesel datoteko z izvirnim imenom.
Primer:
14. wget
wget je tudi vnaprej nameščen paket. Uporablja se za prenos datotek s protokoli HTTP, HTTPS, FTP. Omogoča prenos več datotek, nadaljevanje prenosov, prenos v ozadju itd.
Sintaksa:
wget
Tukaj
$ wget https: // cdn.jedro.org / pub / linux / kernel / v4.x / linux-4.17.2.katran.xz
Primer:
V našem primeru ukaz najprej razreši naslov IP in nato začne nalagati datoteke, ki prikazujejo ime datoteke, hitrost in napredek v terminalu. Izhod lahko onemogočite s parametrom -q z ukazom.
15. telnet
Ukaz telnet uporablja protokol Telnet za komunikacijo s ciljnim gostiteljem. Določiti morate gostitelja z vrati (večinoma 443 vrata).
Sintaksa:
telnet
Primer:
16. kdo je
ukaz whois se uporablja za pridobivanje vseh informacij o spletnem mestu. Z njim lahko dobite vse podatke o registraciji in lastništvu. Pred njegovo uporabo morate namestiti paket whois.
sudo apt namestite whois
Sintaksa:
kdo je
Primer:
17. ifplugstatus
ifplugstatus se uporablja za preverjanje, ali je omrežni kabel povezan z omrežnim vmesnikom. Če želite uporabiti ukaz, ga morate najprej namestiti v Ubuntu.
sudo apt-get namestite ifplugd
Sintaksa:
ifplugstatus
Primer:
18. nload
Ukaz nload se uporablja za nadzor pasovne širine omrežja. Prikaže lahko skupno količino podatkov in najmanjšo / največjo pasovno širino. Za zagon morate namestiti paket nload.
sudo apt-get namestite nload
Če ga uporabite brez kakršnega koli parametra, boste pokazali uporabo pasovne širine vseh omrežnih vmesnikov.
Sintaksa:
nload
Primer:
19. w
Ukaz w se uporablja za prikaz seznama trenutno prijavljenih uporabnikov v sistemu. Ponuja tudi dragocene informacije, kot so gostitelj, čas prijave, čas nedejavnosti, JCPU.
Sintaksa:
w
Primer:
20. pošti
mail ukaz se uporablja za pošiljanje e-pošte s terminala. E-pošto lahko pošljete več prejemnikom. Za uporabo ukaza morate namestiti paket mailutil.
sudo apt-get namestite mailutils
Sintaksa:
poštna sporočila<<<
Primer:
pošta -s "Test Subject" admin @ fosslinux.com <<< 'This is a test email'
Zaključek
To so bili najbolj uporabni omrežni ukazi v Linuxu, ki jih sistem in skrbniki omrežij pogosto uporabljajo za preiskovanje težav, povezanih z omrežjem. Upam, da ste uživali pri učenju teh ukazov za omrežje Linux. Ali imate razburljiv ukaz, ki ga želite deliti z našimi bralci? Pojdite na to v spodnjih komentarjih.