Mreženje

Napredni omrežni ukazi za Linux

Napredni omrežni ukazi za Linux
Ukaza nslookup in gostitelj za poizvedbo zapisov DNS
Ukaz dig za poizvedbo zapisov DNS
Ukaz traceroute za diagnosticiranje omrežnih težav
Ukaz scp za prenos datotek med napravami
Ukaz nc (netcat) za skeniranje vrat in prenos datotek
Ukaz rsync za kloniranje imenikov med napravami

Ta vadnica je nadaljevanje osnovnih ukazov omrežja Linux, kljub temu, da se začne z enostavnimi ukazi za iskanje DNS, so vsi ukazi bistveni za diagnosticiranje težav. V tej vadnici je prikazanih in na kratko razloženih nekaj primerov za vsak ukaz.

Ukaza nslookup in gostitelj za poizvedbo zapisov DNS

Po Wikipediji “nslookup je orodje za ukazno vrstico za omrežno skrbništvo, ki je na voljo v številnih računalniških operacijskih sistemih za poizvedovanje po sistemu domenskih imen (DNS) za pridobitev preslikave domenskih imen ali naslovov IP ali drugih zapisov DNS."

V naslednjem primeru je ukaz nslookup uporabljen za razrešitev naslova IP linuxhint.com.

nslookup linuxhint.com

Naslednji primer prikazuje zapise mx za linuxhint.com z uporabo možnosti -vrsta = mx.

nslookup -type = mx linuxhint.com

Lahko pa uporabite gostitelja ukazov za pridobitev ločljivosti iskanja in zapisov mx:

gostitelj linuxhint.com

Ukaz dig za poizvedbo zapisov DNS

The kopati ukaz (Domain Information Groper) potrebuje daljši opis, da razume njegov izhod (preverite Razumevanje izhodnega odseka ukaza dig)

kopati linuxhint.com

Kje (Razumevanje izhoda ukaza dig):

Prva vrstica ; <<>> DiG 9.11.5-P4-5.1-Debian <<>> linuxhint.com prikazuje uporabljeno različico kopanja.
V naslednjih vrsticah je navedeno, da je dig dobil odgovor na poizvedbo brez napak, njegova ID številka, odsek zastavic v tem primeru kažejo, da tiska odgovor na poizvedbo (qr), želeno ponavljanje (rd) in razpoložljivo ponavljanje (ra). Ostalo natisne količino rezultatov.

;; Imam odgovor:
;; - >> GLAVA<<- opcode: QUERY, status: NOERROR, id: 6034
;; zastave: qr rd ra; VPRAŠANJE: 1, ODGOVOR: 1, ORGAN: 0, DODATNI: ​​1

V naslednjih vrsticah je prikazana združljivost EDNS (razširitveni mehanizmi za DNS), medtem ko razdelek Vprašanja prikazuje, kaj je bilo vprašano (linuxhint.com Naslov).

;; OPT PSEVDOEKCIJA:
; EDNS: različica: 0, zastavice :; udp: 512
;; ODDELEK VPRAŠANJA:
; linuxhint.com.

Oddelek z odgovori daje rezultat, linuxhint.com naslov IP (A).

;; ODDELEK ODGOVORA:
linuxhint.com. 3599 V 64.91.238.144

Ostalo je dodaten opis, kako je bila izvedena poizvedba, čas, strežnik DNS in velikost.

;; Čas poizvedbe: 192 ms
;; STREŽNIK: 8.8.8.8 # 53 (8.8.8.8)
;; KDAJ: Torek, 10. september 22:45:54 -03 2019
;; Velikost MSG rcvd: 58

Pomembno je poudariti vse od zgoraj omenjenih le vrstice brez znaka; so ustrezne, vrstice, ki se začnejo z “;” so komentarji.
Privzeto dig deluje prek našega lokalnega DNS-a (v Linuxu, navedenem v datoteki / etc / resolv.conf). DNS lahko določimo z dodajanjem @ predpono.
Naslednji primer navodi dig, da uporablja 1.1.1.1 DNS in se izognite vsem komentarjem z možnostjo +kratek.

dig @ 1.1.1.1 namig linux.com + kratek

Za zaključek uvoda v dig, še zadnji primer, ki prikazuje zapise CNAME za LinuxHInt:

kopati linuxhint.com CNAME

Z dig lahko dobite kakršen koli zapis DNS, kot je zapis MX.

Ukaz traceroute za diagnosticiranje omrežnih težav

Vsi sodobni operacijski sistemi vključujejo funkcijo traceroute (nedavno razloženo v Nmap traceroute). Ta funkcija je odlična za diagnosticiranje omrežnih težav, vključno s preskusi hitrosti in paketi, ki ne morejo priti do cilja. Ko gre promet prek interneta, se vsaka posredniška naprava imenuje "skok", traceroute pomaga prepoznati, kakšen hmelj na nek način vpliva na naš promet, na primer z zamudo ali blokiranjem.

Naslednji primer prikazuje preprosto sledenje poti brez možnosti za linuxhint.com

traceroute linuxhint.com

V zgornjem primeru vidite 15 skokov ali usmerjevalnih naprav iz mojega lokalnega usmerjevalnika 192.168.0.1 do linuxhint.com, nekateri preskoki, 2, 10 in 11 se ne odzivajo na pakete traceroute (* * *).
Vzemimo eno vrstico za preverjanje:

3 10.172.102.109 (10.172.102.109) 16.695 ms 20.178 ms 22.081 ms

Na desni strani lahko vidite čas povratnega potovanja (RTT), trikrat se prikaže, ker privzeto traceroute pošlje 3 pakete, ki ga lahko spremenite z uporabo -q možnost.

Naslednji primer bo prikazal samo en rezultat RTT na vrstico:

traceroute -q 1 linuxhint.com

Če je povezava počasna ali če s pomočjo traceroute ne morete doseči cilja, lahko ugotovite, kaj hop povzroča težavo.

Ukaz scp za prenos datotek med napravami

Ukaz scp je ukaz vsakega skrbnika ali uporabnik bi moral vedeti za prenos datotek med napravami Linux, je bilo globoko razloženo pri uporabi ukaza scp, vendar bo naveden tudi v tej vadnici.

Prvi primer prikazuje, kako kopirati datoteko iz oddaljenega računalnika v lokalni računalnik, sintaksa je:

scp uporabniško ime @ X.X.X.X: / pot / do / oddaljenega / datoteke / lokalnega / imenika / kam / do / shraniti / datoteko /

Kje:
scp = pokliče program
Uporabniško ime = ga zamenjajte za pravilno uporabniško ime
@ = ločuje uporabniško ime in gostitelja / ip
X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip.
: / pot / do / oddaljene / datoteke = določite oddaljeno lokacijo datoteke, ki jo želite pridobiti.

/ local / directory / where / to / save / the / file = zamenjajte ga za lokalni imenik, kamor želite shraniti datoteko.

V mojem primeru se na oddaljeno napravo povežem z IP-jem 192.168.0.1 z uporabo uporabnika linuxhint kopirati Vagrantfile datoteka, ki je shranjena v domačem imeniku uporabnika linuxhint, in ga kopiram na dom lokalnega uporabnika v skupni rabi.

scp linuxhint @ 192.168.0.3: / home / linuxhint / Vagrantfile / home / shared /

Naslednji primer prikazuje, kako kopirati lokalno datoteko v oddaljeno napravo:

scp / home / shared / Vagrantfile linuxhint @ 192.168.0.3: / home / linuxhint / Desktop

Kje:
scp = pokliče program
IME DATOTEKE = ime datoteke za prenos
Uporabniško ime = ga zamenjajte za pravilno uporabniško ime
@ = ločuje uporabniško ime in gostitelja / ip
X.X.X.X = zamenjajte ga za ustreznega gostitelja / ip
: / remote / directory = določite oddaljeno mesto za shranjevanje prenesene datoteke.

Ukaz nc za prenos datotek in skeniranje vrat

The nc Ukaz (netcat) je eno najbolj uporabnih orodij za sysadmins, nc je uporaben za številna opravila, kot so preusmerjanje, pregled vrat, diagnostika strežnika, prenosi datotek, nadzor omrežja in še več. Ta vadnica prikazuje dva primera nc ukaz za skeniranje vrat in prenos datotek po omrežju.

Naslednji primer prikazuje, kako se nc uporablja za pošiljanje datoteke z imenom "linuxhint" iz računalnika v drugo prek vrat 22.

V ciljnem računalniku zaženite naslednji ukaz:

nc -l 22> linuxhint

V računalniku pošiljatelju izvedite:

nc 192.168.0.14. 22 < linuxhint

Z zagonom preverim, ali je datoteka tam ls

Naslednji primer prikazuje, kako se nc uporablja za skeniranje vmesnih vrat 22-80 na linuxhint.com

nc -z -v linuxhint.com 22-80

Ukaz rsync za kloniranje in shranjevanje map med napravami

Ukaz rsync je izvrstno orodje za kloniranje datotek in imenikov iz naprave v drugo, koristno je ohraniti sinhronizacijo med napravami v realnem času, lahko posodabljate varnostne kopije, ustvarite skript za neprekinjeno zaščito podatkov in še več. Naslednja 2 primera prikazujeta sinhronizacijo datotek in imenikov s strežnika in s njim.

Sintaksa za kopiranje datoteke s strežnika v imenik je:

rsync  @:

V naslednjem primeru kopiram datoteko z imenom linuxhint v trenutni ali delovni imenik (.)

rsync linuxhint @ 192.168.0.3: / home / linuxhint / linuxhint

Prenos datoteke preverim z zagonom  ls v delovnem imeniku

Naslednji primer prikazuje, kako klonirati lokalni imenik na oddaljeni strežnik, sintaksa je:

rsync -avz   @
:

V tem praktičnem primeru kloniram imenik z imenom rsync v namizni imenik linuxhint uporabnik na oddaljenem strežniku.

rsync -avz rsync / linuxhint @ 192.168.0.3: / home / linuxhint / Desktop

Kje:
a = arhiv
z = stisniti
v = besednost

Upam, da se vam je zdel ta opis pomembnih omrežnih ukazov za Linux koristen za razumevanje njihove pomembnosti pri delu z omrežji. Še naprej sledite LinuxHint za nove nasvete in posodobitve o Linuxu in mreženju.

Uporabna orodja za igralce Linux
Če radi igrate igre na Linuxu, obstaja verjetnost, da ste za izboljšanje igralne izkušnje uporabljali aplikacije in pripomočke, kot so Wine, Lutris in...
HD Remastered Games za Linux, ki prej še niso izdale Linuxa
Mnogi razvijalci iger in založniki pripravijo HD remaster starih iger, da podaljšajo življenjsko dobo franšize, zato oboževalci zahtevajo združljivost...
Kako uporabljati AutoKey za avtomatizacijo iger Linux
AutoKey je namizni pripomoček za avtomatizacijo za Linux in X11, programiran v Python 3, GTK in Qt. Z njegovo funkcijo skriptiranja in MACRO lahko avt...