Linux, nagu ka teised arenenud operatsioonisüsteemid, toetab suhtlust võrgu kaudu. Linuxis salvestatakse kõik seaded juurdepääsetavatesse failidesse. Nii saab teatud faile redigeerida ja vajalikke seadistusi lihtsalt teha. Saate hõlpsalt hallata võrgu- ja DNS-i sätete jaoks kasutatavaid käske käsuekraanilt.
Sellest artiklist leiate teavet Linuxis enimkasutatavate põhiliste võrgukäskude ja DNS-i sätete muutmise kohta.
1. Võrguühenduse ja IP-konfiguratsiooni jaoks: ifconfig
Käsk ifconfig võimaldab teil uurida ja muuta süsteemis saadaolevaid võrguühenduse ja IP-konfiguratsiooni sätteid.
ifconfig
Esiteks näete eth0 teavet. eth0 on osa, mis näitab teavet teie Etherneti kaardi kohta. Kui süsteemiga on ühendatud teised Etherneti kaardid, oleks neil vastavalt eth1 ja eth2 nimed.
vaata esindab arvutit ennast ehk localhosti.
Kui kasutate traadita võrgukeskkonda, näete ka wlan0 teavet. wlan0 tähendab traadita võrgukaarti.
Selle asemel, et kasutada käsku ifconfig, saate soovitud teabe ükshaaval loetleda. Näiteks kui soovite loetleda ainult Etherneti kaardi teabe,
ifconfig eth0 käsust piisab. ifconfig eth0
eth0: lipud=4163<ÜLES, SAATE, JOOKSE, MULTIKASAT> mtu 1500
inet 10.0.2.15võrgumask 255.255.255.0saade 10.0.2.255
inet6fe00::000:00xx:xx00:0x00eesliide 64 Scopeid 0x20<link>
eeter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaketid 11 baiti 3310 (3.2KiB)
RX vead 0 langes 0 ülejooks 0 kaader 0
TXpaketid 25 baiti 3050 (2.9KiB)
TX vead 0 langes 0 ülejooks 0 kandja 0 kokkupõrked 0
Näiteks nägite ülal, et eth0 kohalik IP-aadress on 10.0.2.15. Selle IP-aadressi muutmiseks 10.0.2.13:
sudoifconfigeth0 10.0.2.13
Ifconfigi abil saate siin teavet muuta, samuti kohandada väljundis leiduvaid teabekaarte. ifconfig kaardi_nimi alla käsuga saab soovitud kaardi ekraanilt eemaldada, saate seda kaarti uuesti näidata ifconfig kaardi_nimi üles käsk.
sudo ifconfig lo down
Nagu väljundist näha, muutis down parameeter lo kaardi nüüd nähtamatuks.
sudo ifconfig lo up
2. Omamoodi juhtimismehhanism: ping
Ping-käsk kontrollib, kas sihtmärgi ja teie süsteemi vahel on side loodud. Näiteks saate küsida teie ja Google'i vahelise suhtluse kiirust.
pinggoogle.com
Seda tehes lõpetasin selle protsessi Ctrl + C kombinatsiooniga pärast 5. päringupaketti. Kui kasutate käsku nagu a ping -c 4 google.com, saadate ainult 4 päringupaketti. Protsess lõpeb pärast päringupakettide arvu ammendumist.
ping-c 4 google.com
PINGgoogle.com (216.58.206.174) 56(84) baitikohtaandmeid.
64 baiti alates sof02s27-sisse-f14.1e100.net (216.58.206.174): icmp_seq=1 ttl=111 aeg =79.0 Prl
64 baiti alates sof02s27-sisse-f14.1e100.net (216.58.206.174): icmp_seq=2 ttl=111 aeg =73.5 Prl
64 baiti alates sof02s27-sisse-f14.1e100.net (216.58.206.174): icmp_seq=3 ttl=111 aeg =72.7 Prl
64 baiti alates sof02s27-sisse-f14.1e100.net (216.58.206.174): icmp_seq=4 ttl=111 aeg =75.1 Prl
google.compingstatistika
4 paketti edastatud, 4 vastu võetud, paketikadu 0%, aeg 3014ms
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 ms
3. IP-marsruutimistabeli jaoks: marsruut
Käsk marsruut võimaldab teil näha oma süsteemis IP-marsruutimistabeli sisu. Saate sisestada marsruut -n selleks konsoolis käsk.
marsruut -n
Kerneli IP-marsruutimistabel
Sihtvärav Genmaski lipud meetrika viide KasutaIface
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0U 100 0 0 eth0
Siin on lüüsi aadress edasisuunamisaadress, mida kasutatakse kohalikust võrgust Interneti-võrku liikumisel.
4. Edastamise jälgimine konkreetse sihtmärgi jaoks: traceroute
Traceroute'iga näitab teie käsk teile, milliseid hoste on konkreetsele sihtkohta saadetud pakett läbinud. Mõelgem seekord näiteks sihtaadressile www.makeuseof.com.
traceroutewww.kasutage.com
traceroutejuurdewww.kasutage.com (54.157.137.27), 30 humalmax, 60 baitpaketid
1 10.0.2.1 (10.0.2.1) 0.430Prl 0.326Prl 0.414Prl
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Nagu näete, tuleb soovitud aadressile suunamiseks kõigepealt teha päring aadressile 10.0.2.1. Sa saad kasutage käsku traceroute et näha selliseid marsruutimisteed ja mõista kõiki võrgus esinevaid marsruutimisprobleeme.
5. Domeeni teabe jaoks: whois
Whoisi päring sisaldab teavet, näiteks millal domeen loodi, kui kaua see kehtib ja nii edasi. Sihime whois-päringu näitena saiti google.com.
kes ongoogle.com
DomeenNimi: GOOGLE.COM
Registri domeeni ID: 2138514_DOMAIN_COM-VRSN
RegistripidajaKES ONServer: kes on.markmonitor.com
Registripidaja URL: http://www.markmonitor.com
UuendatudKuupäev: 2019-09-09T15:39:04Z
LoomineKuupäev: 1997-09-15T04:00:00Z
registerAegumineKuupäev: 2028-09-14T04:00:00Z
Registripidaja: MarkMonitor Inc.
Registripidaja IANA ID: 292
Registripidaja kuritarvitamise kontakte-post: kuritarvitamise kaebused@markmonitor.com
RegistripidajaKuritarvitamineVõtke ühendustTelefon: +1.2083895740
Domeeni olek: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domeeni olek: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domeeni olek: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Domeeni olek: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Domeeni olek: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Domeeni olek: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
NimiServer: NS1.GOOGLE.COM
NimiServer: NS2.GOOGLE.COM
NimiServer: NS3.GOOGLE.COM
NimiServer: NS4.GOOGLE.COM
DNSSEC: allkirjastamata
URL kohta ICANN Whoisi ebatäpsuse kaebuse vorm: https://www.icann.org/wicf/
Samuti saate vältida käsukuva kasutamist, kasutades parimad veebisaidid whois'i teabe tasuta otsimiseks.
6. Teabe saamine sihtaadressi kohta: host
Hostikäsk võimaldab teil saada teavet sihtkoha aadressi kohta. Hostikäsuga pääsete ligi domeeninimele IP-aadressi kaudu ja IP-aadressile domeeninime kaudu.
7. DNS-kirjete vaatamiseks: dig
Käsk dig (domeeniteabe koguja) on tavaline Linuxi võrgukäsk, mida kasutatakse DNS-kirjete otsimiseks.
kaevamagoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; globaalne valikud: +cmd
;; Sai vastuse:
;; ->>PÄIS<<- opkood: QUERY, olek: NOERROR, id: 64917
;; lipud: qr rd ra; PÄRING: 1, VASTUS: 1, AUTORIITEET: 0, TÄIENDAV: 0
;; KÜSIMUSTE JAOTIS:
;google.com. INA
;; VASTUSE JAOTIS:
google.com. 177 INA 216.58.206.174
;; Päringu aeg: 3 ms
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; MILLAL: Neljapapr 14 19:25:15EDT 2022
;; MSG SUURUS RCVD: 44
Samuti saate dig-käsuga uurida NS-i (nimeserveri) kirjeid. Saate kasutada -t NS käsk selleks.
kaevamagoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; globaalne valikud: +cmd
;; Sai vastuse:
;; ->>PÄIS<<- opkood: QUERY, olek: NOERROR, ID: 41881
;; lipud: qr rd ra; PÄRING: 1, VASTUS: 4, AUTORIITEET: 0, TÄIENDAV: 0
;; KÜSIMUSTE JAOTIS:
;google.com. INNS
;; VASTUSE JAOTIS:
google.com. 70621 INNSns3.google.com.
google.com. 70621 INNSns2.google.com.
google.com. 70621 INNSns4.google.com.
google.com. 70621 INNSns1.google.com.
;; Päringu aeg: 3 ms
;; SERVER: 192.168.1.1#53(192.168.1.1) (UDP)
;; MILLAL: Neljapapr 14 19:34:38EDT 2022
;; MSG SUURUS rcvd: 100
8. IP-MAC-aadresside sobitamiseks: arp
Käsk arp näitab tabeleid, kus hoitakse IP-MAC-aadressi vastendusi.
arp
Aadress HWtype HWaddress Lipud Mask Iface
10.0.2.1eeter 52:54:00:12:35:00Ceth0
10.0.2.3eeter 08:00:27:66:24:25Ceth0
9. Süsteemi loodud ühenduste jaoks: tcpdump
Käsk tcpdump võimaldab teil koheselt vaadata teie süsteemi ja teie süsteemiga loodud ühendusi.
# tcpdump
tcpdump: üksikasjalik väljund on alla surutud, kasutada -v[v]... jaokstäis protokolli dekodeerida
kuulan eth0-st, lingi tüüpi EN10MB (Ethernet), hetktõmmise pikkus 262144 baiti
19:44:59.746452IP 10.0.2.15.48657 > koduruuter.cpe.domeen: 14329+ A? www.kasutage.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > koduruuter.cpe.domeen: 39924+ AAAA? www.kasutage.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > koduruuter.cpe.domeen: 44735+ A? sisu-allkiri-2.cdn.mozilla.net. (53)
19:44:59.770685IP 10.0.2.15.44391 > koduruuter.cpe.domeen: 31664+ AAAA? sisu-allkiri-2.cdn.mozilla.net. (53)
Lisaks, kui soovite linke otse ilma aadressilahenduseta jälgida, saate kasutada tcpdump -n käsk.
# tcpdump -n
tcpdump: üksikasjalik väljund on alla surutud, kasutada -v[v]... jaokstäis protokolli dekodeerida
kuulan eth0-st, lingi tüüpi EN10MB (Ethernet), hetktõmmise pikkus 262144 baiti
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? sisu-allkiri-2.cdn.mozilla.net. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? sisu-allkiri-2.cdn.mozilla.net. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 5/0/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.40, A 18.66.248.18.6 (5.11.8)
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 9/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93A 20:20a20:20a20:40 da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:9000:93a200:2000:93: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a20a40:40: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? turvaline sirvimine.googleapis.com. (45)
10. DNS-i sätted
Võrreldes teiste operatsioonisüsteemidega on DNS-i seadistamine Linuxis üsna lihtne. Selleks saate teha mõned muudatused etc/resolv.conf fail, kuhu on salvestatud DNS-teave.
# kass jne/resolv.conf
# Genereeris NetworkManager
nimeserver 192.168.1.1
Kui soovite siia lisada uue DNS-i, saate kasutada kaja käsk.
# echo nimeserver 8.8.8.8 > etc/resolv.conf
# echo nimeserver 8.8.4.4 >> etc/resolv.conf
Pärast nende lisade tegemist, kui sirvite etc/resolv.conf faili uuesti, näete, et soovitud muudatused on tehtud.
# kass jne/resolv.conf
nimeserver 8.8.8.8
nimeserver 8.8.4.4
Sees /etc/ kaustas on veel üks fail nimega võõrustajad mis toimib domeeninimeserverina. Seda faili kontrollitakse süsteemis domeeninime lahendamisel.
# kass jne/peremees
127.0.0.1kohalik host
127.0.1.1kali
# Järgmised read on soovitavad IPv6-toega hostide jaoks
::1kohalik hostip6-localhostip6-loopback
ff02::1ip6-allnodes
ff02::2ip6-allruuterid
Võrguhaldus on Linuxi käskudega lihtsam
Linux on üks enim kasutatavaid operatsioonisüsteeme. Linuxis kasutatavate õigete käskude tundmine on aja ja vaeva mõttes väga kasulik. Kui konfigureerite oma Linuxi võrku ja otsite võrgus esineda võivaid probleeme, saate kasutada Linuxi võrgukäske.
9 parimat Linuxi võrgu tõrkeotsingu käsku
Loe edasi
Seotud teemad
- Linux
- DNS
- Arvutivõrgud
- Linux
Autori kohta
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin