Tīklošana

Uzlabotas Linux tīkla komandas

Uzlabotas Linux tīkla komandas
Nslookup un host komandas, lai vaicātu DNS ierakstus
Dig komanda, lai vaicātu DNS ierakstus
Traceroute komanda, lai diagnosticētu tīkla problēmas
Scp komanda failu pārsūtīšanai starp ierīcēm
Komanda nc (netcat), lai skenētu ostas un pārsūtītu failus
Komanda rsync klonēt direktorijus starp ierīcēm

Šī apmācība ir pamata Linux tīkla komandu turpinājums, neskatoties uz to, ka tā sākas ar vienkāršām komandām DNS meklēšanai, visas komandas ir būtiskas problēmu diagnosticēšanai. Šajā apmācībā ir parādīti daži īsi katras komandas piemēri.

Nslookup un host komandas, lai vaicātu DNS ierakstus

Saskaņā ar Wikipedia “nslookup ir tīkla administrēšanas komandrindas rīks, kas pieejams daudzās datoru operētājsistēmās, lai vaicātu domēna vārda sistēmai (DNS), lai iegūtu domēna vārda vai IP adreses kartēšanu vai citus DNS ierakstus.

Šajā piemērā komanda nslookup tiek izmantota, lai atrisinātu linuxhint IP adresi.com.

nslookup linuxhint.com

Šis piemērs parāda linuxhint mx ierakstus.com, piemērojot opciju -tips = mx.

nslookup -type = mx linuxhint.com

Varat arī izmantot komandu resursdatoru, lai iegūtu gan uzmeklēšanas izšķirtspēju, gan mx ierakstus:

resursdatora linuxhint.com

Dig komanda, lai vaicātu DNS ierakstus

The rakt komandai (domēna informācijas Groper) ir nepieciešams garāks apraksts, lai saprastu tās izvadi (atzīmējiet sadaļu Izpratne par rakšanas komandu izraksta sadaļu)

rakt linuxhint.com

Kur (Izpratne par dig komandas izvadi):

Pirmā rinda ; <<>> DiG 9.11.5-P4-5.1-Debian <<>> linuxhint.com parāda izmantoto rakšanas versiju.
Šajās rindās norādiet, ka dig ieguva atbildi uz vaicājumu bez kļūdām, tā ID numurs, karodziņu sadaļa šajā gadījumā parāda, ka tas drukā vaicājuma atbildi (qr), vēlamo rekursiju (rd) un pieejamo rekursiju (ra). Pārējais izdrukā rezultātu daudzumu.

;; Saņēmu atbildi:
;; - >> GALVA<<- opcode: QUERY, status: NOERROR, id: 6034
;; karogi: qr rd ra; VAJADZĪBA: 1, ATBILDE: 1, IESTĀDE: 0, PAPILDU: 1

Nākamās rindas parāda EDNS (paplašināšanas mehānismi DNS) saderību, savukārt sadaļā Jautājums - kas tika uzdots (linuxhint.com adrese).

;; IZVĒLIES PSEUDOSECTION:
; EDNS: versija: 0, karodziņi :; udp: 512
;; JAUTĀJUMU SADAĻA:
; linuxhint.com.

Atbildes sadaļā sniegts rezultāts, linuxhint.com IP adrese (A).

;; ATBILDES SADAĻA:
linuxhint.com. 3599 A 64.91.238. lpp.144

Pārējais ir papildu apraksts par to, kā tika veikts vaicājums, laiks, DNS serveris un lielums.

;; Vaicājuma laiks: 192 ms
;; PAKALPOJUMS: 8.8.8.8 # 53 (8.8.8.8)
;; KAD: otrdien, 10. septembrī 22:45:54 -03 2019
;; MSG IZMĒRS rcvd: 58

No visiem iepriekšminētajiem ir svarīgi izcelt tikai tās līnijas, kurās nav “;” ir atbilstošas, rindas sākas ar “;” ir komentāri.
Pēc noklusējuma dig darbojas caur mūsu vietējo DNS (Linux, kas norādīts failā / etc / resolv.konf). Mēs varam norādīt DNS, pievienojot a @ priedēklis.
Nākamajā piemērā ir norādīts rakt rakt 1.1.1.1 DNS un izvairieties no visiem komentāriem, izmantojot šo opciju +īss.

rakt @ 1.1.1.1 linuxhint.com + īss

Lai beigtu ievadīšanas rakstu, pēdējais piemērs, kurā parādīti LinuxHInt CNAME ieraksti:

rakt linuxhint.com CNAME

Jūs varat izmantot dig, lai iegūtu jebkāda veida DNS ierakstus, piemēram, MX ierakstus.

Traceroute komanda, lai diagnosticētu tīkla problēmas

Visas mūsdienu operētājsistēmas ietver traceroute funkciju (nesen paskaidrots Nmap traceroute). Šī funkcija ir lieliska, lai diagnosticētu tīkla problēmas, tostarp ātruma pārbaudes un paketes, kuras nevar sasniegt galamērķi. Kad satiksme notiek caur internetu, katru maršrutēšanas ierīces starpniecību sauc par “apiņu”, traceroute palīdz noteikt, kādi apiņi kaut kādā veidā ietekmē mūsu trafiku, piemēram, aizkavē to vai bloķē to.

Šis piemērs parāda vienkāršu maršruta maršrutu bez opcijām linuxhint.com

traceroute linuxhint.com

Iepriekš redzamajā piemērā redzat 15 apiņus vai maršrutēšanas ierīces no mana vietējā maršrutētāja 192.168. lpp.0.1, lai sasniegtu linuxhint.com, daži no apiņiem, 2., 10. un 11., nereaģē uz traceroute paketēm (* * *).
Paņemsim vienu rindiņu, lai pārbaudītu:

3 10.172.102.109 (10.172.102.109) 16.695 ms 20.178 ms 22.081 ms

Labajā pusē jūs varat redzēt turp un atpakaļ laiku (RTT), tas dod trīs reizes, jo pēc noklusējuma traceroute nosūta 3 paketes, jūs to varat modificēt, lietojot -q opcija.

Šajā piemērā katrā rindiņā tiks parādīts tikai viens RTT rezultāts:

traceroute -q 1 linuxhint.com

Gadījumā, ja savienojums ir lēns vai ja jūs nevarat sasniegt galamērķi, izmantojot traceroute, jūs varat noteikt, kāds apiņš rada problēmu.

Scp komanda failu pārsūtīšanai starp ierīcēm

Komanda scp ir komanda, ko katram administratoram vai lietotājam jāzina, lai pārsūtītu failus starp Linux ierīcēm. Tas tika padziļināti izskaidrots sadaļā Izmantojot komandu scp, taču tā tiks citēta arī šajā apmācībā.

Pirmajā piemērā parādīts, kā kopēt failu no attālā datora uz vietējo datoru, sintakse ir šāda:

scp lietotājvārds @ X.X.X.X: / path / to / remote / file / local / directory / where / to / save / the / file

Kur:
scp = izsauc programmu
Lietotājvārds = aizstājiet to ar pareizo lietotājvārdu
@ = atdala lietotājvārdu un resursdatoru / ip
X.X.X.X = nomainiet to pareizajam resursdatoram / ip.
: / path / to / remote / file = nosaka ielādējamā faila attālo atrašanās vietu.

/ lokāls / direktorijs / kur / uz / saglabāt / failu = aizstājiet to vietējā direktorijā, kurā vēlaties saglabāt failu.

Manā gadījumā es izveidoju savienojumu ar attālo ierīci ar IP 192.168. lpp.0.1 izmantojot lietotāju linuxhint lai kopētu Vagrantfile fails, kas tiek glabāts lietotāja mājas direktorijā linuxhint, un es to nokopēju uz zvanītā vietējā lietotāja mājām dalīts.

scp linuxhint @ 192.168. lpp.0.3: / home / linuxhint / Vagrantfile / home / shared /

Šajā piemērā parādīts, kā kopēt vietējo failu uz attālo ierīci:

scp / home / shared / Vagrantfile linuxhint @ 192.168. lpp.0.3: / home / linuxhint / Desktop

Kur:
scp = izsauc programmu
FAILA NOSAUKUMS = pārsūtāmā faila nosaukums
Lietotājvārds = aizstājiet to ar pareizo lietotājvārdu
@ = atdala lietotājvārdu un resursdatoru / ip
X.X.X.X = nomainiet to pareizajam resursdatoram / ip
: / tālvadības / direktorija = nosakiet attālo atrašanās vietu pārsūtītā faila glabāšanai.

Komanda nc failu pārsūtīšanai un portu skenēšanai

The nc (netcat) komanda ir viens no visnoderīgākajiem rīkiem sysadmins, nc ir noderīgs daudziem uzdevumiem, piemēram, novirzīšanai, portu skenēšanai, servera diagnostikai, failu pārsūtīšanai, tīkla uzraudzībai un citiem. Šajā apmācībā ir parādīti divi nc komandu izmantošana, lai skenētu ostas un pārsūtītu failus tīklā.

Šis piemērs parāda, kā nc tiek izmantots, lai nosūtītu failu ar nosaukumu “linuxhint” no datora uz citu, izmantojot 22. portu.

Mērķa datorā izpildiet šādu komandu:

nc -l 22> linuxhint

Sūtītājā datorā izpildiet:

nc 192.168. lpp.0.14 22 < linuxhint

Pārbaudot, vai fails ir, palaižot ls

Šis piemērs parāda, kā nc tiek izmantots, lai skenētu diapazona portu 22-80 uz linuxhint.com

nc -z -v linuxhint.com 22-80

Komanda rsync klonēt un failus direktorijus starp ierīcēm

Komanda rsync ir lielisks rīks failu un direktoriju klonēšanai no ierīces uz citu, var būt noderīgi saglabāt reāllaika sinhronizāciju starp ierīcēm, varat atjaunināt dublējumu, izveidot skriptu nepārtrauktai datu aizsardzībai un daudz ko citu. Šie 2 piemēri parāda, kā sinhronizēt failus un direktorijus no un uz serveri.

Sintakse faila kopēšanai no servera direktorijā ir:

rsync  @:

Šajā piemērā es nokopēju nosaukto failu linuxhint uz pašreizējo vai darba direktoriju (.)

rsync linuxhint @ 192.168. lpp.0.3: / home / linuxhint / linuxhint

Es pārbaudu failu pārsūtīšanu, palaižot  ls darba direktorijā

Šajā piemērā parādīts, kā klonēt vietējo direktoriju attālajā serverī, sintakse ir šāda:

rsync -avz   @
:

Šajā praktiskajā piemērā es klonēju direktoriju ar nosaukumu rsync uz darbvirsmas direktoriju linuxhint lietotājs attālajā serverī.

rsync -avz rsync / linuxhint @ 192.168. lpp.0.3: / home / linuxhint / Desktop

Kur:
a = arhīvs
z = saspiest
v = daudzbalsība

Es ceru, ka šis apraksts par svarīgām Linux tīkla komandām jums noderēja, lai saprastu to nozīmi, strādājot ar tīkliem. Turpiniet sekot LinuxHint, lai iegūtu jaunus padomus un atjauninājumus par Linux un tīklu.

Kā lietot GameConqueror Cheat Engine Linux
Rakstā ir sniegts ceļvedis par GameConqueror apkrāptu dzinēja izmantošanu Linux. Daudzi lietotāji, kas spēlē spēles operētājsistēmā Windows, bieži izm...
Labākie Linux spēļu konsoles emulatori
Šajā rakstā tiks uzskaitīta populārā Linux spēļu konsoles atdarināšanas programmatūra. Emulācija ir programmatūras saderības slānis, kas atdarina spēļ...
Labākie Linux spēļu draiveri 2021. gadā
Linux operētājsistēma ir gājusi tālu no sākotnējā, vienkāršā uz serveriem balstītā izskata. Šī operētājsistēma pēdējos gados ir ārkārtīgi uzlabojusies...