Siete

Pokročilé príkazy siete Linux

Pokročilé príkazy siete Linux
Príkazy nslookup a hostiteľa na dopytovanie záznamov DNS
Príkaz dig na dopytovanie záznamov DNS
Príkaz traceroute na diagnostiku problémov so sieťou
Príkaz scp na prenos súborov medzi zariadeniami
Príkaz nc (netcat) na skenovanie portov a prenos súborov
Príkaz rsync na klonovanie adresárov medzi zariadeniami

Tento tutoriál nadväzuje na základné príkazy siete Linux, napriek tomu, že začína jednoduchými príkazmi na vyhľadanie DNS, všetky príkazy sú nevyhnutné na diagnostiku problémov. V tejto príručke je ukázaných a stručne vysvetlených niekoľko príkladov pre každý príkaz.

Príkazy nslookup a hostiteľa na dopytovanie záznamov DNS

Podľa Wikipédie „nslookup je nástroj príkazového riadku na správu siete, ktorý je k dispozícii v mnohých operačných systémoch počítačov na vyhľadávanie v systéme názvov domén (DNS) s cieľom získať mapovanie názvu domény alebo adresy IP alebo iných záznamov DNS.

V nasledujúcom príklade sa na vyriešenie IP adresy linuxhint použije príkaz nslookup.com.

nslookup linuxhint.com

Nasledujúci príklad ukazuje záznamy mx pre linuxhint.com uplatnením možnosti -typ = mx.

nslookup -type = mx linuxhint.com

Prípadne môžete použiť príkazového hostiteľa na získanie rozlíšenia vyhľadávania aj záznamov mx:

hosť linuxhint.com

Príkaz dig na dopytovanie záznamov DNS

The kopať príkaz (Domain Information Groper) potrebuje dlhší popis, aby porozumel svojmu výstupu (pozrite si časť Pochopenie časti výstupu príkazu dig)

dig linuxhint.com

Kde (Pochopenie výstupu príkazu dig):

Prvý riadok ; <<>> DiG 9.11.5-P4-5.1-Debian <<>> linuxhint.com zobrazuje použitú verziu digu.
Nasledujúce riadky určujú, že dig dostal odpoveď na dotaz bez chýb, jeho ID číslo, sekcia vlajok v tomto prípade ukazuje, že tlačí odpoveď na dotaz (qr), požadovanú rekurziu (rd) a dostupnú rekurziu (ra). Zvyšok vytlačí množstvo výsledkov.

;; Mám odpoveď:
;; - >> Záhlavie<<- opcode: QUERY, status: NOERROR, id: 6034
;; vlajky: qr rd ra; DOPYT: 1, ODPOVEĎ: 1, ORGÁN: 0, DODATOČNÉ: 1

Ďalšie riadky ukazujú kompatibilitu EDNS (Extension mechanizmy pre DNS), zatiaľ čo časť Otázka ukazuje, čo bolo požiadané (linuxhint.com Adresa).

;; OPTICKÁ PSEUDOSEKCIA:
; EDNS: verzia: 0, príznaky :; udp: 512
;; ČASŤ OTÁZKY:
; linuxhint.com.

Sekcia odpovedí dáva výsledok, linuxhint.com IP adresa (A).

;; SEKCIA ODPOVEDE:
linuxhint.com. 3599 V 64.91.238.144

Zvyšok predstavuje ďalší popis spôsobu vykonania dotazu, času, servera DNS a veľkosti.

;; Čas dopytu: 192 ms
;; SERVER: 8.8.8.8 # 53 (8.8.8.8)
;; KEDY: Utorok 10. septembra 22:45:54-03 2019
;; VEĽKOSŤ MSG rcvd: 58

Je dôležité zvýrazniť všetky položky uvedené vyššie, iba riadky bez znaku „;“ sú relevantné, riadky začínajúce znakom „;“ sú komentáre.
Predvolene dig funguje cez náš lokálny DNS (v systéme Linux uvedenom v súbore / etc / resolv.conf). DNS môžeme určiť pridaním a @ predpona.
Nasledujúci príklad dáva pokyn digu na použitie 1.1.1.1 DNS a vyhnite sa všetkým komentárom s touto možnosťou +krátky.

kopať @ 1.1.1.1 linuxhint.com + krátke

Na záver úvod do digu, posledný príklad zobrazujúci záznamy CNAME pre LinuxHInt:

dig linuxhint.com CNAME

Môžete použiť dig na získanie akéhokoľvek druhu záznamu DNS, ako sú záznamy MX.

Príkaz traceroute na diagnostiku problémov so sieťou

Všetky moderné operačné systémy obsahujú funkciu traceroute (nedávno vysvetlené v Nmap traceroute). Táto funkcia je vynikajúca na diagnostiku problémov so sieťou vrátane testov rýchlosti a paketov, ktoré sa nemôžu dostať na miesto určenia. Keď prevádzka prechádza cez internet, každé sprostredkovateľské smerovacie zariadenie sa nazýva „hop“, traceroute pomáha zistiť, aké chmele nejakým spôsobom ovplyvňujú našu premávku, napríklad ju oneskorujú alebo blokujú.

Nasledujúci príklad ukazuje jednoduchú traceroute bez možností pre linuxhint.com

traceroute linuxhint.com

Vo vyššie uvedenom príklade vidíte 15 prepojení alebo smerovacích zariadení z môjho miestneho smerovača 192.168.0.1 na dosiahnutie linuxhint.com, niektoré z chmeľov, 2, 10 a 11 nereagujú na pakety traceroute (* * *).
Poďme skontrolovať jeden riadok:

3 10.172.102.109 (10.172.102.109) 16.695 ms 20.178 ms 22.081 ms

Vpravo hore môžete vidieť čas spiatočky (RTT), ktorý udáva trikrát, pretože štandardne traceroute posiela 3 pakety, môžete ho upraviť použitím -q možnosť.

Nasledujúci príklad zobrazí iba jeden výsledok RTT na riadok:

traceroute -q 1 linuxhint.com

V prípade, že je pripojenie pomalé alebo ste sa nemohli dostať do cieľa pomocou traceroute, môžete určiť, aký skok generuje problém.

Príkaz scp na prenos súborov medzi zariadeniami

Príkaz scp je príkaz, ktorý by mal každý správca alebo používateľ vedieť na prenos súborov medzi zariadeniami so systémom Linux. Hlboko bol vysvetlený v časti Používanie príkazu scp, ale bude uvedený aj v tomto návode.

Prvý príklad ukazuje, ako skopírovať súbor zo vzdialeného počítača do lokálneho počítača, syntax je:

scp používateľské meno @ X.X.X.X: / path / to / remote / file / local / directory / where / to / save / the / file

Kde:
scp = zavolá program
Užívateľské meno = nahraďte ho správnym používateľským menom
@ = oddeľuje používateľské meno a hostiteľa / ip
X.X.X.X = nahraďte ho správnym hostiteľom / ip.
: / cesta / k / vzdialenému / súboru = určiť vzdialené umiestnenie súboru, ktorý sa má načítať.

/ local / adresár / kde / do / uložiť / súbor / = nahraďte ho za lokálny adresár, kam chcete súbor uložiť.

V mojom prípade sa k vzdialenému zariadeniu pripájam pomocou IP 192.168.0.1 pomocou používateľa linuxhint kopírovať Tulák súbor, ktorý je uložený v domovskom adresári používateľa linuxhint, a skopírujem to do domácnosti volaného miestneho používateľa zdieľané.

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

Nasledujúci príklad ukazuje, ako skopírovať lokálny súbor do vzdialeného zariadenia:

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

Kde:
scp = zavolá program
NÁZOV SÚBORU = názov súboru, ktorý sa má preniesť
Užívateľské meno = nahraďte ho správnym používateľským menom
@ = oddeľuje používateľské meno a hostiteľa / ip
X.X.X.X = nahraďte ho správnym hostiteľom / ip
: / remote / adresár = určiť vzdialené miesto na uloženie preneseného súboru.

Príkaz nc na prenos súborov a skenovanie portov

The nc Príkaz (netcat) patrí medzi najužitočnejšie nástroje pre správcov systému, nc je užitočný pri mnohých úlohách, ako je presmerovanie, kontrola portov, diagnostika servera, prenos súborov, monitorovanie siete a ďalšie. Tento tutoriál ukazuje dva príklady nc použitie príkazu na skenovanie portov a prenos súborov cez sieť.

Nasledujúci príklad ukazuje, ako sa nc používa na odoslanie súboru s názvom „linuxhint“ z počítača do iného cez port 22.

Na cieľovom počítači spustite nasledujúci príkaz:

nc -l 22> linuxhint

Na odosielajúcom počítači vykonajte:

nc 192.168.0.14 22 < linuxhint

Spustením skontrolujem, či je tam súbor je

Nasledujúci príklad ukazuje, ako sa nc používa na skenovanie portu rozsahu 22-80 na linuxhint.com

nc -z -v linuxhint.com 22-80

Príkaz rsync na klonovanie a ukladanie adresárov medzi zariadeniami

Príkaz rsync je skvelý nástroj na klonovanie súborov a adresárov zo zariadenia do iného. Môže byť užitočné udržiavať synchronizáciu medzi zariadeniami v reálnom čase, môžete udržiavať aktualizované zálohy, vytvárať skripty na nepretržitú ochranu údajov a ďalšie. Nasledujúce 2 príklady ukazujú, ako synchronizovať súbory a adresáre zo servera a na server.

Syntax na kopírovanie súboru zo servera do adresára je:

rsync  @:

V nasledujúcom príklade skopírujem súbor s názvom linuxhint do aktuálneho alebo pracovného adresára (.)

rsync linuxhint @ 192.168.0.3: / home / linuxhint / linuxhint

Spustením skontrolujem prenos súborov pomocou  je v pracovnom adresári

Nasledujúci príklad ukazuje, ako klonovať lokálny adresár na vzdialený server, syntax je:

rsync -avz   @
:

V tomto praktickom príklade klonujem adresár s názvom rsync do adresára Desktop v počítači linuxhint vzdialeného servera.

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

Kde:
a = archív
z = stlačiť
v = výrečnosť

Dúfam, že ste tento popis dôležitých sieťových príkazov systému Linux našli užitočných na pochopenie ich dôležitosti pri práci so sieťami. Stále sledujte LinuxHint, kde nájdete nové tipy a aktualizácie pre Linux a prácu v sieti.

Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...
S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...