Si të konfiguroni telefonat inteligjentë dhe PC. Portali informativ

Komandat e rrjetit Linux. Komandat Linux për menaxhimin e përdoruesve

V Lidhja me Ubuntu në rrjet është konfiguruar duke përdorur shërbimin Network Manager. Për t'u lidhur me rrjetin, thjesht klikoni miun disa herë, zgjidhni lidhjen - dhe keni mbaruar. E njëjta gjë, dhe edhe më e lehtë, kur përdorni një lidhje me tel - këtu interneti lidhet automatikisht sapo të ngarkohet apleti.

Por ndërfaqja grafike nuk është gjithmonë e disponueshme: pas instalim i pasuksesshëm shoferi ose përditësimi tjetër nuk fillon guaskë grafike, dhe në serverë nuk përdoret fare. Në këtë udhëzime të vogla cilësimi do të analizohet Rrjetet Ubuntu nga tastiera. Ne do të flasim për mënyrën e konfigurimit të marrjes së një adrese IP përmes DHCP, si dhe konfigurimin Operacioni DNS... Merrni parasysh konfigurimin manual kundrejt automatik , do të përpiqemi ta bëjmë edhe nëpërmjet sistemit skedarët e konfigurimit.

Përpara se të kalojmë te vetë komandat, le të kuptojmë pak për teorinë e rrjetëzimit. Kjo është e nevojshme në mënyrë që të mos ekzekutoni vetëm disa komanda të pakuptueshme, por të kuptoni të gjithë thelbin e asaj që do të bëjmë dhe si kryhet cilësimi rrjet lokal Ubuntu.

Kompjuterët shkëmbejnë informacione me njëri-tjetrin duke përdorur paketa. Të gjitha të dhënat në internet transmetohen duke përdorur paketa madhësi të vogël... Pa hyrë në detaje, çdo paketë përmban adresën e dërguesit, adresën e marrësit dhe vetë të dhënat. Këto adresa nuk janë asgjë më shumë se adresat IP me të cilat jemi mësuar. Përveç IP-së, një kompjuter ka një adresë fizike që përdoret për të komunikuar ndërmjet kompjuterëve në një rrjet lokal. A është kjo adresa MAC? dhe caktohet nga prodhuesi i kartës së rrjetit.

Pasi një kompjuter është i lidhur me një rrjet, pavarësisht nëse është një lidhje me tel ose pa tel, ai mund të komunikojë vetëm me kompjuterët në rrjetin lokal dhe vetëm në adresat fizike. Për të hyrë Rrjeti global, makina në të duhet të marrë një adresë IP. Për këtë përdoret protokolli DHCP. Shkurtimisht: kompjuteri ynë pyet të gjithë kompjuterët në rrjetin lokal se kush është serveri DHCP këtu, DHCP i përgjigjet atij dhe lëshon një adresë IP. Në të njëjtën mënyrë, kompjuteri mëson IP-në e ruterit, përmes të cilit mund të hyjë në Rrjet, dhe më pas përpiqet të gjejë serverët DNS ose të mësojë ato standarde nga ruteri. Me teorinë e rregulluar, le të kalojmë në praktikë.

Vendosja e një rrjeti nëpërmjet terminalit në Ubuntu

Këtu do të shikojmë konfigurimin automatik të rrjetit për Ubuntu 16.04 pa Menaxherin e Rrjetit duke përdorur skriptet standarde të sistemit që kanë mbetur nga Upstart dhe janë ende në përdorim. Le të përcaktojmë fillimisht se çfarë hapash duhet të ndërmarrim për të funksionuar gjithçka:

  • Aktivizoni ndërfaqen e rrjetit dhe lidheni me rrjetin;
  • Vendosni adresën IP;
  • Ne marrim adresat e serverëve DNS.

Në fakt, është gati. Këto hapa janë shumë simbolikë, sepse sistemi do të bëjë gjithçka për ne. Na duhet vetëm të përmbushim cilësimet e dëshiruara... Por së pari, le të shohim se cilat ndërfaqe rrjeti janë të lidhura me sistemin. Më pëlqen komanda:

Por nëse dëshironi, mund të përdorni ifconfig:

Në sistemin tonë, ekziston vetëm një ndërfaqe - kjo është enp0s3, ka edhe lo, por është virtuale dhe tregon për këtë makinë.

Cilësimet e rrjetit ndodhen në skedarin / etc / network / interfaces.

Ne do të jemi të interesuar për linjat auto dhe iface në këtë skedar. E para tregon se duhet të aktivizoni ndërfaqen në kohën e nisjes, ndërsa e dyta përcakton cilësimet e vetë ndërfaqes.

Konfigurimi i përvetësimit dinamik të IP-së

Shtoni linjat e mëposhtme në këtë skedar për të nisur ndërfaqen në nisje dhe për të marrë një adresë IP automatikisht përmes DHCP:

automatik enp0s3
iface enp0s3 inet dhcp

Sintaksa e vargut automatik është e thjeshtë. Ai përbëhet nga vetë komanda dhe emri i ndërfaqes së rrjetit. Le të hedhim një vështrim më të afërt:

Lloji inet i ndërfaqes $ iface

Lloji i marrjes së një adrese IP mund të ketë disa kuptime, por ne do të na interesojnë vetëm dy në këtë artikull: dhcp dhe static.

Pas përfundimit të konfigurimit, ruani skedarin dhe rinisni shërbimin e rrjetit:

Gjithçka nëse kabllo rrjeti lidhur dhe keni bërë gjithçka siç duhet, Rrjeti do të funksionojë.

Vendosja e një adrese statike Ubuntu

Nëse konfiguroni një adresë IP statike, kompjuteri nuk do të komunikojë me serverin DHCP, kështu që ka shumë parametra të tjerë që duhet të specifikohen këtu.

Përmbajtja e skedarit tonë të konfigurimit do të duket si kjo:

auto eth0
iface eth0 inet statike
adresa 192.168.1.7
porta 192.168.1.1
maskë rrjeti 255.255.255.0
rrjeti 192.168.1.0
transmetim 192.168.1.255

Gjithçka është e qartë me dy rreshtat e parë, dhe ato në vijim vendosin cilësimet e ndërfaqes:

  • adresë- adresa jonë IP;
  • portë- porta përmes së cilës do të kemi akses në internet;
  • maskë rrjeti- maskë rrjeti;
  • rrjeti- adresa e rrjetit, ka të njëjtën adresë si gateway, vetëm me zero në vend të një;
  • transmetimi- adresa e transmetimit të rrjetit, paketa e dërguar në të do të vijë në të gjithë kompjuterët në rrjetin lokal.

Siç mund ta shihni, rrjeti dhe transmetimi janë adresa IP e parë dhe e fundit e rrjetit. Tani ruani skedarin dhe rinisni rrjetin:

Rinisja e rrjetit të shërbimit sudo

Nëse të gjithë parametrat janë specifikuar saktë, gjithçka do të funksionojë. Por nëse bëhet të paktën një gabim, nuk do të keni akses në rrjet.

Ishte vendosje automatike rrjeti lokal GBuntu, por unë do t'ju tregoj gjithashtu se si të bëni gjithçka me dorë, pa skedarë konfigurimi.

Rrjetëzimi manual në Ubuntu

Opsioni i mëparshëm është i mirë nëse do ta përdorni vazhdimisht, por nëse duhet të konfiguroni rrjetin vetëm një herë përmes terminalit, atëherë nuk keni nevojë të redaktoni skedarët e konfigurimit. Ne mund të bëjmë gjithçka me komandën ip... Më pas, ne do të shqyrtojmë vendosjen e një rrjeti manualisht në Ubuntu.

Kjo komandë përdoret për menaxhimin e rrjetit dhe përfshihet në të gjitha shpërndarjet si parazgjedhje.

Si në shembullin e mëparshëm, ne shikojmë ndërfaqet e rrjetit:

Pasi të kemi mësuar ndërfaqen, mund të vazhdojmë me konfigurimin.

Marrja e një adrese IP përmes DHCP

Së pari, aktivizoni ndërfaqen:

konfigurimi i lidhjes sudo ip enp0s3 lart

Pastaj duke përdorur komandën dhklient ip kerkese:

sudo dhclient enp0s3

Kjo është e gjitha, konfigurimi i rrjetit Ubuntu 16.04 ka përfunduar, ne kemi një adresë IP dhe gjithçka që mbetet është të konfigurojmë DNS, por do ta shohim më poshtë.

Konfigurimi statik IP

Aktivizoni ndërfaqen:

konfigurimi i lidhjes sudo ip enp0s3 lart

Ne vendosëm adresën IP, maskën e rrjetit dhe adresën e transmetimit për ndërfaqen tonë:

sudo ip adr add 192.168.1.7/255.255.255.0 transmetim 192.168.1.255 dev enp0s3

Ne tregojmë adresën IP të portës:

sudo ip shtimi i rrugës default nëpërmjet 192.168.1.1

Këtu 192.168.1.7 është adresa jonë IP, 255.255.255.0 është maska ​​e rrjetit, 192.168.1.255 është adresa e transmetimit. Zëvendësoni këto vlera me tuajat.

Siç mund ta shihni, rrjeti po funksionon. Nëse dëshironi të eksperimentoni në një makinë me rrjeti i punës, mund të rivendoset me komandën:

sudo ip -4 addr flush dev enp0s3

Konfigurimi i DNS

DNS përdoret për të përkthyer emrat e domeneve të faqeve në adresa IP. Kur marrim një adresë IP automatikisht nëpërmjet DHCP, ne përdorim serverët e duhur DNS, por nëse zgjedhim një IP statike, atëherë DNS mund të mos merret, kështu që duhet të bëjmë gjithçka me dorë.

Nëse keni nevojë të konfiguroni DNS në mënyrë që të mos prishet pas një rindezjeje, duhet të përdorni Sistemin e Konfigurimit të Rrjetit Ubuntu. Për ta bërë këtë, hapni skedarin / etj / rrjetin / ndërfaqet dhe shtoni një rresht në të pas direktivave për ndërfaqen e kërkuar:

dns-serverët e emrave 8.8.8.8 4.4.4.4

Këtu janë 8.8.8.8 dhe 4.4.4.4 Adresat IP DNS serverët, mund t'i zëvendësoni me tuajin. Dhe mund të përdorni një, jo dy. Pastaj ruani skedarin dhe rinisni rrjetin:

Rinisja e rrjetit të shërbimit sudo

Nëse ju duhet të konfiguroni DNS vetëm për këtë sesion, atëherë shtoni një rresht në /etc/resolv.conf

sudo vi /etc/resolv.conf

serveri i emrave 8.8.8.8
serveri i emrave 4.4.4.4

Pas ruajtjes së skedarit, rrjeti do të funksionojë plotësisht ashtu siç duhet. Por mënyra e fundit mund të përdoret vetëm deri në rindezjen, sepse skedari /etc/resolv.conf gjenerohet automatikisht.

  1. &&. Në mënyrë të rreptë, kjo nuk është një urdhër. Nëse dëshironi të ekzekutoni disa komanda në të njëjtën kohë, vendosni një ampersand të dyfishtë midis tyre si kjo: first_command && second_command. Terminali do të ekzekutojë komandat sipas radhës. Mund të futni sa më shumë komanda që dëshironi.
  2. pseudonimi. Cakton emrat që krijoni për komandat e gjata që nuk mund t'i mbani mend. Fut pseudonimin command-long short-command.
  3. cd. Ndryshon dosjen aktuale të terminalit. Kur filloni terminalin, ai përdor tuajin dosje në shtëpi... Fut cd folder_address dhe terminali do të punojë me skedarët që janë aty.
  4. qartë. Pastron të gjitha mesazhet nga dritarja e terminalit.
  5. histori. Shfaq të gjitha komandat që keni futur së fundi. Përveç kësaj, mund të kaloni midis komandave të fundit duke përdorur tastet Lart dhe Poshtë. Nëse nuk dëshironi që komanda që keni futur të regjistrohet, vendosni një hapësirë ​​përpara saj si kjo: your_command.
  6. njeri. Shfaq një udhëzues për programet dhe komandat. Futni man-package_name ose shkruajeni your_command.
  7. cfare eshte. Shfaq një përshkrim të shkurtër të një programi. Futni komandën dhe emrin e programit whatis pkgname.

Për të kryer shumë veprime në sistem, për shembull, për të shtuar dhe hequr programe, ju nevojiten të drejtat e administratorit ose rrënja e superpërdoruesit, siç quhet në Linux.

  1. sudo. Kjo komandë do t'ju japë të drejta të superpërdoruesit. Fut sudo më parë komanda e duhur(për shembull, sudo apt upgrade) për ta ekzekutuar atë si administrator. Sistemi do t'ju kërkojë një fjalëkalim.
  2. sudo su. Pas kësaj komande, të gjitha komandat që futni do të ekzekutohen në emër të superpërdoruesit derisa të mbyllni terminalin. Përdoreni atë nëse keni nevojë të ekzekutoni shumë komanda me të drejta administratori.
  3. sudo gksudo. Komanda për të ekzekutuar aplikacionin me të drejta administratori ndërfaqe grafike... Për shembull, nëse doni të lëvizni ose ndryshoni skedarët e sistemit, shkruani sudo gksudo nautilus (zgjidhni menaxherin e skedarëve që po përdorni).
  4. sudo !! ... Kjo komandë do të ekzekutojë komandën e futur më parë me privilegje administratori. E dobishme nëse e keni shtypur komandën pa sudo.

Mos ekzekutoni komanda në emër të superpërdoruesit që nuk i kuptoni.

Instalimi dhe çinstalimi i aplikacioneve në Linux bëhet nga menaxherët e paketave. Ubuntu e quan menaxherin e paketave apt, Fedora thërret dnf, Arch dhe Manjaro thërret pacman. Ata shkarkojnë aplikacione nga depot online, burimet e paketave. Komandat duhet t'u jepen atyre me të drejta të superpërdoruesit.

apt (Debian / Ubuntu / Mint)

  1. sudo apt install package_name. Instaloni paketën e kërkuar.
  2. sudo apt-add-repository repository_address. Shto depo të palëve të treta.
  3. përditësim sudo apt. Përditëso informacionin e paketës.
  4. përmirësim sudo apt. Përditësoni të gjitha paketat në ato më të fundit (të ekzekutohen pas përditësimit të përshtatshëm).
  5. sudo apt hiqni emrin e paketës. Hiq paketën e panevojshme.
  6. sudo apt spastrim emri i paketës. Hiqni paketën e panevojshme me të gjitha varësitë nëse dëshironi të lironi më shumë hapësirë.
  7. sudo apt heqje automatike. Hiqni të gjitha varësitë e panevojshme, paketat jetime dhe mbeturinat e tjera.

dnf (Red Hat / Fedora / CentOS)

  1. sudo dnf install package_name. Instaloni paketën e kërkuar.
  2. sudo dnf config-manager --add-repo repository_address. Shto depo të palëve të treta.
  3. Përmirësimi i sudo dnf. Përditësoni të gjitha paketat në ato më të fundit.
  4. sudo dnf hiqni emrin e paketës. Hiq paketën e panevojshme.
  5. sudo dnf heqje automatike. Hiqni të gjitha varësitë e panevojshme.

pacman (Arch / Manjaro)

  1. sudo pacman -S emri i paketës. Instaloni paketën e kërkuar.
  2. sudo yaourt -S emri i paketës. Instaloni një paketë nga AUR nëse nuk është në depon kryesore.
  3. sudo pacman -Sy. Përditëso informacionin e paketës.
  4. sudo pacman -Syu. Përditësoni të gjitha paketat në ato më të fundit.
  5. sudo pacman -R emri_paketë. Hiq paketën e panevojshme.
  6. sudo pacman -emri_paketë Rs. Hiq paketën e panevojshme me të gjitha varësitë.

Mund të instaloni dhe çinstaloni paketa të shumta menjëherë duke i renditur ato të ndara me një hapësirë.

sudo apt instaloni firefox clementine vlc

Nëse dëshironi të instaloni një paketë, por nuk e dini emrin e saktë, futni shkronjat e para të emrit të paketës dhe shtypni Tab dy herë. Menaxheri i paketave do të tregojë të gjitha paketat që fillojnë me të njëjtin emër.

  1. vrasin. Kjo komandë shërben për të ndërprerje e detyruar proceset. Duhet të futni kill PID_process. PID e procesit mund të gjendet duke shtypur top.
  2. xkill. Një tjetër komandë për të përfunduar proceset. Fusni atë, pastaj klikoni në dritaren që dëshironi të mbyllni.
  3. vriti të gjithë. Vret proceset me një emër specifik. Për shembull, killall firefox.
  4. krye. Shfaq një listë proceset e ekzekutimit, renditja në bazë të konsumit të CPU. Një lloj terminali "System Monitor".

Shikimi dhe modifikimi i skedarëve

  1. Mace. Kur përdoret me një skedar të vetëm teksti (si ky: cat filepath), ai shfaq përmbajtjen e tij në një dritare terminali. Nëse specifikoni dy dhe më shumë skedarë, cat path_to_file_1 path_to_file_2, do t'i ngjitë së bashku. Nëse futni cat file_path_1> new_file, ai do të bashkojë përmbajtjen e skedarëve të specifikuar në një skedar të ri.
  2. chmod. Ju lejon të ndryshoni lejet e skedarit. Kjo mund të jetë e dobishme nëse doni të bëni ndryshime në skedarin e sistemit.
  3. mbytet. Ndryshon pronarin e skedarit. Duhet të ekzekutohet me të drejtat e superpërdoruesit.
  4. dosje. Shfaq informacion në lidhje me skedarin e specifikuar.
  5. nano. Hapet thjeshtë redaktori i tekstit... Mund të krijoni një skedar të ri teksti ose të hapni një ekzistues: shtegu i skedarit nano.
  6. riemërto. Riemërton një skedar ose skedarë të shumtë. Komanda mund të përdoret gjithashtu për skedarët me maskë.
  7. prekje. Ndryshon datën e hapjes ose modifikimit të fundit skedarin e specifikuar.
  8. wget. Shkarkon skedarë nga interneti në një dosje terminali.
  9. zip. Shpaketon dhe kompreson arkivat.

Krijimi dhe fshirja e skedarëve dhe dosjeve

  1. mkdir. Krijon dosje e re në dosjen aktuale të terminalit ose në dosjen e specifikuar: mkdir path_to_folder.
  2. rmdir. Fshin dosjen e specifikuar.
  3. rm. Fshin skedarët. Mund të heqë të dyja skedar të veçantë, dhe një grup që korrespondon me karakteristika të caktuara.

Kopjimi dhe zhvendosja e skedarëve

  1. cp. Krijon një kopje të skedarit të specifikuar në dosjen e terminalit: cp path_to_file. Ose, mund të specifikoni shtegun e skedarit të destinacionit cp për të kopjuar.
  2. mv. Zhvendos një skedar nga një dosje në tjetrën. Ju mund të specifikoni një emër për skedarin e zhvendosur. Mjaft qesharake, në Linux kjo komandë mund të përdoret gjithashtu për të riemërtuar skedarët. Thjesht specifikoni të njëjtën dosje ku ndodhet skedari dhe një emër tjetër.

Kërkoni për skedarë

  1. Gjej. Kërkoni skedarë sipas kritereve specifike si emri, lloji, madhësia, pronari, data e krijimit dhe modifikimit.
  2. grep. Kërko skedarët e tekstit që përmbajnë vargje të caktuara. Kriteret janë shumë të personalizueshme.
  3. lokalizoj. Kërkoni skedarë dhe dosje, emrat e të cilëve përputhen me pyetjen dhe shfaqni shtigjet e tyre në sistemin e skedarëve.

  1. lsblk. Kjo komandë tregon se çfarë disqe janë në sistemin tuaj dhe në cilat ndarje janë të ndara. Komanda gjithashtu shfaq emrat e ndarjeve dhe disqeve tuaja, në formatin sda1, sda2, e kështu me radhë.
  2. montoj. Monton disqet, pajisjet ose sistemet e skedarëve me të cilët mund të punoni. Zakonisht pajisjet lidhen automatikisht sapo klikoni mbi to menaxher skedari... Por ndonjëherë mund t'ju duhet të montoni diçka me dorë. Mund të lidhni çdo gjë: disqe, disqet e jashtme, ndarje dhe madje edhe imazhe ISO. Kjo komandë duhet të ekzekutohet me të drejtat e superpërdoruesit. Për të montuar një disk ose ndarje ekzistuese, futni montimin sdX.
  3. shuma. Hedh sistemet e skedarëve. Komanda Umount sdX do të çaktivizohet sistemi i skedarëve media e jashtme kështu që ju mund ta rikuperoni atë.
  4. dd. Kjo komandë kopjon dhe konverton skedarët dhe seksionet. Ka shumë përdorime të ndryshme. Për shembull dd nëse = / dev / sda e = / dev / sdb do të bëjë kopje e saktë ndarje sda ​​në ndarje sdb. dd nëse = / dev / zero e = / dev / sdX do të mbishkruajë përmbajtjen e medias së specifikuar me zero në mënyrë që informacioni të mos rikuperohet. Dhe dd nëse = ~ / Shkarkimet / ubuntu.iso e = / dev / sdX bs = 4M do të bëjë media bootable nga imazhi që keni shkarkuar me kompletin e shpërndarjes.

Komandat Linux për menaxhimin e përdoruesve

  1. përdorues shto. Regjistron një përdorues të ri. Futni emrin e përdoruesit dhe shtoni përdoruesin dhe përdoruesi do të krijohet.
  2. userdel. Heq llogarinë e përdoruesit dhe skedarët.
  3. modaliteti i përdoruesit. Ndryshon llogarinë e përdoruesit. Mund të lëvizë dosjen kryesore të përdoruesit ose të caktojë një datë kur llogaria do të bllokohet.
  4. passwd. Ndryshon fjalëkalimet e llogarisë. Përdorues i rregullt mund të ndryshojë fjalëkalimin vetëm me të tijën llogari, superpërdoruesi mund të ndryshojë fjalëkalimin e çdo llogarie.

Komandat Linux për menaxhimin e rrjetit

  1. ip. Ekipi multifunksional për të punuar me rrjetin. Komanda e shfaqjes së adresës ip shfaq informacion rreth adresat e rrjetit, ip route kontrollon rrugëzimin, e kështu me radhë. Duke lëshuar komandat ip link set ethX up, ip link set ethX down, ju mund të aktivizoni dhe çaktivizoni lidhjet. Komanda ip ka shumë përdorime, prandaj është më mirë të lexoni manualin ose të shkruani ip --help përpara se ta përdorni.
  2. ping. Tregon nëse jeni lidhur me rrjetin dhe ndihmon në përcaktimin e cilësisë së lidhjes.

Dhe një gjë tjetër

Më në fund, ka komandat kryesore të Linux. Ata shfaqin një lopë që mund të flasë me ju (mos pyesni se çfarë po përdorin zhvilluesit).

  1. cowsay çfarëdo. Lopa do të thotë atë që i thua.
  2. pasuri | kauzi. Lopa do të japë një mendim ose citim të zgjuar (ose jo).
  3. cowsay -l. Liston të gjitha kafshët që mund të shfaqen në terminal. Nëse befas nuk ju pëlqejnë lopët.
  4. pasuri | cowsay -f kafshë_nga_lista. Kafsha e zgjedhjes suaj fillon të lahet me thonjëza, ndonjëherë të përshtatshme.
  5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru. Bëni që i gjithë kopshti zoologjik të flasë rusisht. Pa këtë, kafshët citojnë Twain dhe Wilde.

Këto nuk janë të gjitha komandat Linux. Nëse keni nevojë të dini në detaje parametrat dhe mënyrën e përdorimit të komandave Linux, mund të përdorni tutorialin e integruar. Shkruani man your_command ose your_command --help.

- shikimi i informacionit të rrjetit

- shikimi i informacionit të pajisjeve me valë

skanim sudo iwlist

- eksploroni rrjetet pa tel

sudo /etc/init.d/rifillimi i rrjetit

- rinisni rrjetin

(skedar) / etj / rrjet / ndërfaqe

- skedar për cilësimet e rrjetit të zbutur

- ngrini ndërfaqen

ndërfaqja ifdown

- vendos ndërfaqe

- të paraqesë konfigurimin e ndërfaqes së rrjetit eth0

- aktivizoni (ngreni) ndërfaqen eth0

- çaktivizoni (zbrisni) ndërfaqen eth0

ifconfig eth0 192.168.1.1 maskë rrjeti 255.255.255.0

- vendosni adresën IP të ndërfaqes eth0 dhe maskën e nënrrjetit

ifconfig eth0 promisc

- vendosi ndërfaqen eth0 në modalitetin "promiscuous" për "kapjen" e paketave (nuhatje)

ifconfig eth0 -promisc

- çaktivizoni modalitetin promiscuous në ndërfaqen eth0

- aktivizoni ndërfaqen eth0 në modalitetin dhcp.

- shfaq matricën e rrugëtimit lokal

- shfaq tabelën lokale të rrugëtimit

shtimi i rrugës -net 0/0 gw IP_Gateway

- dorëzoni adresën IP të portës së paracaktuar

route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1

- shtoni rrugë statike në rrjetin 192.168.0.0/16 përmes portës me adresën IP 192.168.1.1

itinerari del 0/0 gw IP_gateway

- dërgoni adresën IP të portës së paracaktuar

echo "1"> / proc / sys / net / ipv4 / ip_forward

- të lejojë përcjelljen e paketave

- shfaq emrin e kompjuterit

host www.linuxguide.it

- zgjidhni emrin e hostit www.linuxguide.it në adresën IP dhe anasjelltas hostin 62.149.140.85

- shfaq gjendjen e të gjitha ndërfaqeve

- shfaq statusin dhe llojin e bashkimit për ndërfaqen eth0

- shfaq statistikat e ndërfaqes eth0 me informacione të tilla si mënyrat e lidhjes së mbështetur dhe aktuale

- shfaq të gjitha lidhjet e vendosura të rrjetit nga Protokollet TCP dhe UDP pa lejuar emra në adresat IP dhe PID dhe emrat e proceseve që ofrojnë këto lidhje

- shfaq të gjitha lidhjet e rrjetit nëpërmjet protokolleve TCP dhe UDP pa zgjidhur emrat në adresat IP dhe PID dhe emrat e proceseve që dëgjojnë në porte

tcpdump porta tcp 80

- tregoni të gjithë trafikun në portin TCP 80 (zakonisht HTTP)

- skanoni transmetimin për një objekt, aksesueshmëri pikat me valë akses

- tregoni konfigurimin e ndërfaqes së rrjetit pa tel ( kufiri i përbashkët ndërmjet dy objekteve funksionale, kërkesat për të cilat përcaktohen nga standardi; një grup mjetesh, metodash dhe rregullash ndërveprimi (menaxhimi, kontrolli, etj.) ndërmjet) eth1

Video e ngjashme: Komandat e rrjeteve Linux

Nga përkthyesi Pothuajse një vit më parë, u publikua versioni i tretë i sistemit të virtualizimit Xen. Gjatë kësaj kohe, sistemi e ka provuar veten në mënyrë të jashtëzakonshme dhe ka fituar nje numer i madh i mbështetës, si në mbarë botën ashtu edhe në mesin e përdoruesve që flasin rusisht. Ndoshta do të ishte edhe më popullor tek ne, por për shumë njerëz një pengesë që i pengon ata të përdorin Xen është mungesa e dokumentacionit në gjuhën ruse. Ky dokument është përkthimi i parë i plotë në Rusisht i Udhëzuesit të Përdoruesit Xen. Duhet të theksohet...

Vazhdim i artikullit Udhëzuesi i përdoruesit Xen v3.0 Pjesa 3 Mbështetje e mëtejshme Nëse keni pyetje që nuk kanë përgjigje në këtë udhëzues, mund të gjeni ndihmë nga burimet e mëposhtme. Raportet e gabimeve, sugjerimet dhe shtesat në software(si dhe dokumentacioni) Xen duhet t'i referohet Listës së Zhvilluesve të Xen (adresa më poshtë). Zhvilluesit e tjerë të dokumentacionit të interesuar në transferimin e sistemeve të tjera operative në Xen mund të gjejnë një udhëzues të dobishëm ...

Pse të menaxhoni adresën tuaj IP? Por në fakt, më shumë se një herë kërkova një protestë kundër kjo pyetje dhe kërkon pa kushte protestë ndaj tij. Kur e recitoni këtë shënim, atëherë keni edhe një pyetje, si të gjeni adresën IP të ofruesit tuaj ose të kompjuterit tuaj. Nuk është e rëndësishme me asnjë Shpërndarja Linux ose Unix që punoni, ka metoda për të provuar adresën tuaj IP të lindur, duke filluar me një ndërfaqe të thjeshtë grafike dhe duke përfunduar me marrjen e të dhënave të detajuara ...

Pas vendosjes shërbimet e rrjetitështë e rëndësishme t'i kushtoni vëmendje portave që marrin lidhje ndërfaqet e rrjetit... Çdo portet e hapura mund të jetë dëshmi e një pushtimi. Ka dy mënyra për të parë portet e hapura. Më pak mënyrë e besueshme- të marrë në pyetje pirg rrjeti duke përdorur komandën netstat -an ose lsof -i. Kjo metodë nuk është shumë e besueshme, pasi këto programe nuk lidhen me kompjuterin përmes rrjetit, por thjesht përcaktojnë se çfarë po ndodh në sistem. Për këtë arsye, këto aplikacione shpesh anashkalohen nga ...

Vazhdim i artikullit Udhëzuesi i përdoruesit Xen v3.0 Pjesa 1 Mbështetja e Modulit të Platformës së Besuar Virtuale (vTPM) Mbështetja e Modulit të Platformës së Besuar Virtuale (vTPM) Domeneve të para-virtualizuar mund t'u jepet akses në një version të virtualizuar të TPM. Kjo i lejon aplikacionet në këto fusha të përdorin pajisje TPM, për shembull, përmes stivës së pantallonave TSS. Depoja Xen përmban të gjithë komponentët e nevojshëm për të siguruar akses në TPM. Mbështetja kryhet në kurriz të disa ...

Post navigacion

Rrjeti është një pjesë integrale e Linux dhe ofron shumë mjete dhe komanda për të diagnostikuar çdo problem rrjeti.

Komandat e rrjetit në shembuj në Linux

Gjeni host / Emri i domenit dhe adresa IP është emri i hostit
Bëni një test lidhjeje në rrjet - ping-
Marrja e konfigurimit të rrjetit - Ifconfig
Lidhjet e rrjetit, tabelat e rrugëzimit, statistikat e ndërfaqes - NETSTAT
Kërkesa e kërkimit të emrit të DNS - Nslookup
Lidhja me hostet e tjerë - Telnet
Merrni informacione për gjurmët e përdoruesve të hostit të rrjetit
Bëj gjurmë - traceroute
Shikimi i informacionit të përdoruesit - gishti
Kontrollimi i statusit të hostit të destinacionit - Telnet

Shembuj të përdorimit të komandave të rrjetit në Linux

Le të shohim disa shembuj të komandave të ndryshme të rrjetit në Linux. Disa prej tyre janë mjaft themelore si ping dhe telnet, dhe disa janë më të fuqishëm si Nslookup dhe NetStat. Kur përdorni këto komanda në kombinim, mund të merrni gjithçka që kërkoni si emri i hostit, lidhjet e pikës fundore, statusi i lidhjes, etj.

Emri i hostit - Emri i hostit

Emri i hostit pa opsione shfaq hostin e makinës. Prandaj, për të kontrolluar se kush është pronari, ekzekutoni komandën:

# emër pritës

Kjo komandë shfaq emrin e domenit të makinës. Për të parë adresën IP për makinën aktuale, ekzekutoni të njëjtën komandë me tastin "i":

# emri i hostit -i

ping - ping

Ai dërgon paketa informacioni në një burim të përcaktuar nga përdoruesi. Nëse merren paketat, pajisja i cakton dhe i dërgon paketat mbrapsht. Ping mund të përdoret për dy qëllime

një. Për të siguruar që lidhje rrjeti mund të instalohet.

2. Lidhjet e kohës. Nëse keni një ping www .. Përdorni Ctrl + C për të ndaluar testin. Ju mund ta ekzekutoni komandën si kjo:

# faqe ping

Mund të caktoni kohën përpara se të dërgoni një paketë, për shembull, prisni 3 sekonda përpara se të dërgoni paketën tjetër.

# ping -i 3 your_IP

Ka disa mënyra për të kontrolluar ndërfaqen lokale:

# ping 0 # ping localhost # ping 127.0.0.1

Ju gjithashtu mund të dërgoni N numrin e paketave dhe më pas të dilni, për këtë:

# ping -c 5 www.site

Ju gjithashtu mund të zbuloni versionin e vetë ping-ut, për këtë ekzekutoni komandën:

# ping -V

Filluat programin ping, por nuk ka fare përgjigje nga hosti juaj, filloni të kuptoni se çfarë është çështja dhe si ta zgjidhni këtë problem, atëherë hosti në distancë do të japë një paralajmërim të shëndoshë.

# ping -a IP # ping -a 192.168.244.134

Me opsionin "-q", mund të kapërceni përgjigjet nga hosti juaj në distancë dhe të shfaqni statistikat që rezultojnë:

# ping -c 5 -q www.site

Ju mund të ndryshoni madhësinë e paketës së transmetuar (le të themi nga 56 në 120), dhe mund ta bëni kështu:

# ping -s 100 192.168.244.134

Mund të ndryshojmë gjithashtu kohëzgjatjen e komandës ping, për shembull, duhet të bëjmë ping shërbimin për 15 sekonda, pastaj për këtë ekzekutim:

# ping -w 15 192.168.244.134

Pa ndërprerë komandën ping, mund të shihni statistikat e ekzekutimit, duhet të shtypni CTRL + |

Shikoni konfigurimin e rrjetit, ai shfaq konfigurimin aktual përshtatës rrjeti... Kjo është e dobishme për të përcaktuar nëse jeni duke transmetuar (TX) ose duke marrë (RX) gabime.

traceroute

Një program i dobishëm për të parë numrin e kërcimeve dhe kohët e përgjigjes për të arritur në një sistem ose faqe interneti në distancë. Por ju duhet një lidhje interneti për të përdorur këtë mjet. Por do të jetë e mundur që ju ta instaloni për ta përdorur atë.

# traceroute 192.168.244.133

Ju mund të shfaqni informacione për të gjitha kartat e rrjetitçfarë janë të lidhura, për ta bërë këtë, ekzekutoni:

# Shfaq lidhje ip

netstat

Më e dobishme dhe shumë e gjithanshme për të gjetur lidhje me dhe nga hosti. Mund të mësoni gjithçka rreth grupeve multicast në një rrjet duke ekzekutuar:

# netstat -g

Për të parë se kush është "ulur" në port (le të themi në 21), ekzekutoni komandën:

# netstat -nap | grep 21

Për të parë të gjitha lidhjet duke përfshirë TCP dhe UDP, ekzekutoni komandën:

# netstat -a

# netstat – të gjitha

Parametri që ekzekutohet programi do të shfaqet vetëm Lidhja TCP:

# netstat –tcp

# netstat –t

Parametri që ekzekutohet programi do të shfaq vetëm lidhjen UDP:

# netstat –udp

# netstat –u

nslookup

Nëse e dini adresën IP, ajo do të shfaqet si emri i hostit. Për të gjetur të gjitha adresat IP për një emër domeni të caktuar, përdoret komanda Nslookup. Duhet të keni një lidhje interneti për këtë program. Shembull përdorimi:

# nslookup google.com

Ju gjithashtu mund të përdorni Nslookup për të kthyer emrin e hostit në adresë IP dhe nga adresa IP nga emri i hostit.

gishti

Shikoni informacionin e përdoruesit, tregon hyrjen e emrit të përdoruesit, emrin e vërtetë, emrin e terminalit dhe statusin e regjistrimit. kjo është një komandë mjaft e vjetër Linux dhe përdoret rrallë në ditët e sotme.

telnet

Masteri i destinacionit lidhet duke përdorur protokollin Telnet, nëse vendoset një lidhje telnet në ndonjë port, atëherë lidhja midis dy hosteve funksionon normalisht.

# telnet # telnet 192.168.244.134 23

Zakonisht përdoret për të zbuluar nëse hosti është i gjallë ose lidhja e rrjetit është në rregull.

Tema "Top 10 Komandat Bazë të Rrjetit në Linux" është e plotë, por nëse nuk kam përmendur më shumë ekipe të mira sipas mendimit tuaj, shkruani në komente dhe unë do ta plotësoj këtë artikull. Nëse keni pyetje dhe sugjerime, shkruani gjithçka në komente. Faleminderit.

Rrjeti është një nga më të shumtët komponentë të rëndësishëm administrimi i serverëve ose thjesht kompjuterëve me një operativ Sistemi Linux... Përdoruesit kompjuter në shtëpi të gjitha këto shërbime nuk ka gjasa të jenë të nevojshme. Por për administratorët e serverëve apo edhe rrjeteve, kjo është një gjë e pazëvendësueshme. Sidomos kur duhet të kuptoni pse rrjeti nuk funksionon ose të zbuloni se në cilën nyje rrjeti është ndërprerë transmetimi i paketave.

Në këtë artikull, ne do të hedhim një vështrim në rrjetet më të mira shërbimet e linux, këto janë më komandat bazë që mund të përdoret për administrimin e rrjetit në Linux. Ky artikull nuk do t'ju mësojë të gjitha ndërlikimet e përdorimit të komandave të tilla, kjo është vetëm një listë e vogël me përshkrim i shkurtër... Nëse tashmë keni pak përvojë në përdorimin e tyre, atëherë mund ta përdorni artikullin si një fletë mashtrimi për memorizimin më të mirë.

ping<хост> - dërgon një kërkesë jehonë përmes protokollit ICMP te një host në distancë. Paketat do të dërgohen vazhdimisht derisa të shtypni Ctrl + C. Kur dërgohet paketa, hosti duhet të dërgojë një mesazh përgjigjeje ICMP, kjo do të thotë që hosti tjetër është në funksion.

host telnet<порт> - kontrolloni disponueshmërinë e një porti specifik në host. Si parazgjedhje, telnet përdor portin 23, por të tjerët mund të përdoren gjithashtu. Për shembull, 7 - porta echo, 25 - SMTP, serveri i postës, 79 - Finger, jep informacion rreth përdoruesve të tjerë të rrjetit. Klikoni mbi Ctrl +] për të mbyllur Telnet.

ARP

ARP përdoret për të përkthyer adresat IP në adresa rrjet fizik me të cilin është lidhur kompjuteri, si p.sh. Ethernet ose Wifi. Superpërdoruesi mund të shtojë dhe heqë hyrjet Arp. Heqja e tyre mund të jetë e dobishme nëse hyrja arp është manipuluar ose është thjesht e pasaktë. Regjistrimet e shtuara në mënyrë eksplicite janë të përhershme dhe mund t'u besohet sistemit. Tabela ARP ruhet në kernel dhe mund të ndryshohet në mënyrë dinamike. Marrë nga kompjuterë të tjerë Regjistrimet ARP ruhen dhe hiqen pas një periudhe kohore prej 20 minutash.

arp –a- shfaq tabelën ARP

arp -s - shtoni një hyrje në tabelën e rrugëzimit

arp –a –d- fshini të gjitha hyrjet nga tabela ARP

Drejtimi

Këto shërbime ju lejojnë të administroni rrjetin tuaj linux si dhe të konfiguroni rrugëtimin midis nyjeve.

netstat –r- shfaq tabelën e rrugëzimit

Tabela e rrugëtimit ruhet në kernel dhe përdoret për të drejtuar paketat IP jashtë rrjetit lokal.

shtimi i rrugës- Kjo komandë përdoret për të vendosur manualisht rrugë statike (jodinamike). Të gjitha paketat dërgohen nga ky kompjuter në një rrjet specifik duhet të kalojë nëpër një portë të caktuar. Ne e vendosëm këtë portë me komandën route. Ne mund të vendosim rrugën e paracaktuar në mënyrë që të gjitha paketat dalëse për të cilat nuk është përcaktuar asnjë portë të dërgohen përmes saj, për këtë përdorni 0.0.0.0 si adresën e synuar.

i shpartalluar- Daemon BSD që kryen rrugëtim dinamik. Punon mbi protokollin RIP. Ju mund ta ekzekutoni programin vetëm me të drejtat e superpërdoruesit.

i mbyllur -është një alternativë ndaj routed-it, mund të përdorë RIP, OSPF, EGP në të njëjtën kohë. Ju gjithashtu keni nevojë për të drejta rrënjësore.

traceroute- shumë dobi e dobishme për të gjurmuar rrugën e paketave. Përdorimi më i zakonshëm i kësaj komande është kontrollimi i rrjetit linux. Paketa dërgon një mesazh në kompjuter nga të gjitha portat ndërmjet burimit dhe destinacionit.

netstat –rnf inet- shfaq tabelën e rrugëzimit ipv4

sysctl net.inet.ip.forwarding = 1- lejon paketat të kalojnë nëpër këtë kompjuter.

flush i rrugës- fshini të gjitha rrugët

shtimi i rrugës -net 0.0.0.0 192.168.10.2- shtoni rrugën e paracaktuar

i drejtuar -Pripv2 –Pno_rdisc –d [-s | -q]- filloni demonin e drejtuar duke përdorur protokollin RIP2 pa mbështetje për zbulimin automatik të ICMP dhe modalitetin e daljes me fjalë (s) ose minimale (q).

shtimi i rrugës 224.0.0.0/4 127.0.0.1- shtoni rrugën e përdorur nga RIP2

rtquery –n- kërkoni daemon RIP të dërgojë një kërkesë te një host tjetër ( përditësim manual tabelat e drejtimit.

Të tjera

Ndonjëherë ju duhet jo vetëm të menaxhoni rrjetin tuaj linux, por gjithashtu të punoni me protokolle të tjera si DNS ose FTP.

nslookup- dërgoni një kërkesë Server DNS, për të kthyer emrin e domenit në IP. Për shembull, nslookup facebook.com do të kthejë adresën IP të serverit facebook.com.

ftp host- transferoni skedarë te hosti. Shpesh ju duhet gjithashtu të përdorni emrin e përdoruesit dhe fjalëkalimin tuaj.

rlogin -l- lidheni me një terminal virtual me duke përdorur telnet... Nuk rekomandohet përdorimi i këtij konstruksioni; është më mirë të përdorni një lidhje të sigurt përmes ssh.

Skedarë të rëndësishëm

/ etj / hostet - emrat vendas për adresat ip

/ etj / rrjetet- emrat e rrjeteve në lidhje me adresat IP

/ etj / protokollet- emrat e protokolleve për numrat e protokolleve

/ etj / shërbime- Shërbimet tcp / udp për numrat e porteve

Analiza e rrjetit

adresa e ndërfaqes ifconfig- nisni ndërfaqen

ndërfaqja ifconfig- ndërfaqja e ndalimit

eterike dhe- ju lejon të ekzekutoni eterike në sfond

tcpdump –i -vvv- një mjet për regjistrimin dhe analizimin e paketave

Ndërfaqja netstat –w sekonda –I- shfaq cilësimet dhe statistikat e rrjetit

udpmt -p port -s byte target_host- gjeneron trafik UDP

udptarget –p port- merrni trafikun UDP

tcpmt -p port -s byte target_host- gjeneroni trafik TPC

porta tcptarget –p- merrni trafikun TCP

ifconfig- shikoni statusin e ndërfaqeve të rrjetit

maskë rrjeti- do t'ju lejojë të shihni nënrrjetet

Ndërrimi

ifconfig sl0 srcIP dstIP- konfiguroni ndërfaqen serike (së pari ekzekutoni slattach –l / dev / ttyd0 dhe më pas sysctl net.inet.ip.forwarding = 1

telnet 192.168.0.254- lidheni me çelësin nga ky nënrrjet

sh ru ose shfaq konfigurimin e ekzekutimit- shfaq konfigurimin aktual

konfiguroni terminalin- shkoni në modalitetin e konfigurimit

dalje- dilni nga mënyra e konfigurimit

VLAN

vlan n- krijoni VLAN me ID n

jo vlan N- hiqni VLAN me ID N

pa etiketë Y- shtoni portin Y në VLAN N

ifconfig vlan0 krijoni- krijoni ndërfaqen vlan0

ifconfig vlan0 vlan ID vlandev em0- lidhni vlan0 me em0

ifconfig vlan0 lart- aktivizoni ndërfaqen virtuale

UDP / TCP

Këto janë programe të rrjeteve linux që ju lejojnë të transferoni paketa midis makinave.

socklab udp- ekzekutoni socklab duke përdorur protokollin udp.

çorape- krijoni komunitetin udp

hosti i ID-së së dërgesës në fole- porta e transmetimit të paketave të të dhënave

recvnga socket_id byte_size- merrni të dhëna nga priza

socklab tcp- ekzekutoni socklab përmes protokollit tcp

pasive - krijoni një prizë në modalitetin pasiv.

pranoj- lejon lidhjet hyrëse

lidhni portin pritës- ekuivalenti i çorape

klasë- mbyll lidhjen

shkruaj- shkruani disa bajt në fole

NAT / Firewall

rm /etc/resolv.conf- çaktivizon rezolucionin e emrit të domenit, i cili garanton filtrimin e saktë sipas rregullave të murit të zjarrit.

ipnat –f emri i skedarit - shkruan rregullat e murit të zjarrit në një skedar

ipnat –l- merrni një listë të rregullave aktive

ipnat –C –F- Pastro tabelën e rregullave

harta em0 192.168.1.0/24 -> 195.221.227.57/32 em0- lidhni adresat IP me ndërfaqen

harta em0 192.168.1.0/24 -> 195.221.227.57/32 portmap tcp / udp 20000: 50000- lidhja e një adrese IP së bashku me një port.

ipf –f emri i skedarit- shkruani rregullat në një skedar

ipf –F –a- pastroni tabelën e rregullave

ipfstat –I- informacion rreth filtrimit, paketave të filtruara dhe rregullave.

konkluzionet

Në këtë artikull, ne kemi mbuluar më të dobishmet shërbimet e rrjetit linux, mund t'i përdorni për të testuar rrjetin linux, për të testuar rrjetin për shëndetin dhe për të zbuluar problemet e rrjetit. Më shumë informacion i detajuar për secilën prej tyre mund të gjeni në dokumentacionin zyrtar.

Artikujt kryesorë të lidhur