Linux, kuten muutkin kehittyneet käyttöjärjestelmät, tukee tiedonsiirtoa verkon kautta. Linuxissa kaikki asetukset tallennetaan käytettävissä oleviin tiedostoihin. Tällä tavalla voidaan muokata tiettyjä tiedostoja ja tehdä tarvittavat asetukset helposti. Voit helposti hallita verkko- ja DNS-asetuksiin käytettyjä komentoja komentonäytöstä.
Tästä artikkelista löydät tietoa Linuxin eniten käytetyistä perusverkkokomennoista ja DNS-asetusten muokkaamisesta.
1. Verkkoyhteydelle ja IP-konfiguroinnille: ifconfig
Ifconfig-komennolla voit tarkastella ja muuttaa järjestelmässä olevia verkkoyhteys- ja IP-määritysasetuksia.
ifconfig
Ensinnäkin näet eth0-tiedot. eth0 on osa, joka näyttää tiedot Ethernet-kortistasi. Jos järjestelmään liitetään muita Ethernet-kortteja, niillä olisi vastaavat nimet, kuten eth1 ja eth2.
lo edustaa itse tietokonetta eli localhostia.
Jos käytät langatonta verkkoympäristöä, voit myös nähdä wlan0 tiedot. wlan0 tarkoittaa langatonta verkkokorttia.
Sen sijaan, että käyttäisit ifconfig-komentoa tällä tavalla, voit listata haluamasi tiedot yksitellen. Jos esimerkiksi haluat listata vain Ethernet-kortin tiedot,
ifconfig eth0 komento riittää. ifconfig eth0
eth0: liput=4163<YLÖS, LÄHETYS, KÄYNNISSÄ, MULTICAST> mtu 1500
inet 10.0.2.15verkkomaski 255.255.255.0lähettää 10.0.2.255
inet6fe00::000:00xx:xx00:0x00etuliite 64 Scopeid 0x20<linkki>
eetteri 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpaketteja 11 tavua 3310 (3.2KiB)
RX-virheet 0 pudonnut 0 ylivuoto 0 kehys 0
TXpaketteja 25 tavua 3050 (2.9KiB)
Lähetysvirheet 0 pudonnut 0 ylivuoto 0 kantoaalto 0 törmäykset 0
Näit esimerkiksi yllä, että eth0:n paikallinen IP-osoite on 10.0.2.15. Tämän IP-osoitteen muuttaminen 10.0.2.13:ksi:
sudoifconfigeth0 10.0.2.13
Ifconfigilla voit muuttaa tietoja täällä sekä säätää tulosteessa kohtaamia tietokortteja. ifconfig kortin_nimi alas komento voi poistaa halutun kortin näytöltä, voit näyttää tämän kortin uudelleen komennolla ifconfig kortin_nimi ylös käsky.
sudo ifconfig lo down
Kuten lähdöstä näkyy, alas-parametri teki lo-kortin nyt näkymättömäksi.
sudo ifconfig lo up
2. Eräänlainen ohjausmekanismi: ping
Ping-komento tarkistaa, onko kohteen ja järjestelmän välillä yhteys muodostettu. Voit esimerkiksi tiedustella sinun ja Googlen välistä viestintänopeutta.
pingGoogle.com
Samalla kun tein tämän, lopetin tämän prosessin Ctrl + C -yhdistelmällä viidennen kyselypaketin jälkeen. Jos käytät komentoa, kuten a ping -c 4 google.com, lähetät vain 4 kyselypakettia. Prosessi päättyy, kun kyselypakettien määrä on käytetty loppuun.
ping-c 4 Google.com
PINGGoogle.com (216.58.206.174) 56(84) tavua/tiedot.
64 tavua alkaen sof02s27-sisään-f14.1e100.netto (216.58.206.174): icmp_seq=1 ttl=111 aika =79.0 neiti
64 tavua alkaen sof02s27-sisään-f14.1e100.netto (216.58.206.174): icmp_seq=2 ttl=111 aika =73.5 neiti
64 tavua alkaen sof02s27-sisään-f14.1e100.netto (216.58.206.174): icmp_seq=3 ttl=111 aika =72.7 neiti
64 tavua alkaen sof02s27-sisään-f14.1e100.netto (216.58.206.174): icmp_seq=4 ttl=111 aika =75.1 neiti
Google.compingtilastot
4 pakettia lähetetty, 4 vastaanotettu, 0 % pakettihäviö, aika 3014ms
rtt min/avg/max/mdev = 72,710/75,089/79,030/2,432 ms
3. IP-reititystaulukolle: reitti
route-komennon avulla voit nähdä järjestelmäsi IP-reititystaulukon sisällön. Voit kirjoittaa reitti -n komento konsolissa tätä varten.
reitti -n
Ytimen IP-reititystaulukko
Destination Gateway Genmask Flags Metric Ref KäyttääMinä kohtaan
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
Yhdyskäytävän osoite on edelleenlähetysosoite, jota käytetään siirrettäessä paikallisverkosta Internet-verkkoon.
4. Edelleenlähetysseuranta tietylle kohteelle: traceroute
Traceroutella komentosi näyttää, minkä isäntien kautta tiettyyn kohteeseen lähetetty paketti on kulkenut. Ajatellaanpa tällä kertaa esimerkiksi kohdeosoitetta www.makeuseof.com.
traceroutewww.hyödyntää.com
traceroutekohtaanwww.hyödyntää.com (54.157.137.27), 30 humalamax, 60 tavupaketteja
1 10.0.2.1 (10.0.2.1) 0.430neiti 0.326neiti 0.414neiti
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *
Kuten näet, jotta sinut voidaan ohjata haluttuun osoitteeseen, on ensin tehtävä pyyntö osoitteeseen 10.0.2.1. Sinä pystyt käytä traceroute-komentoa nähdä tällaiset reitityspolut ja ymmärtää verkossa esiintyvät reititysongelmat.
5. Verkkotunnuksen tiedot: whois
Whois-kysely sisältää tietoja, kuten milloin verkkotunnus on perustettu, kuinka kauan se on voimassa ja niin edelleen. Kohdistetaan google.com esimerkkinä whois-kyselystä.
kuka onGoogle.com
VerkkotunnusNimi: GOOGLE.COM
Rekisterin verkkotunnuksen tunnus: 2138514_DOMAIN_COM-VRSN
KirjaajaKUKA ONPalvelin: kuka on.markmonitor.com
Rekisterinpitäjän URL-osoite: http://www.markmonitor.com
PäivitettyPäivämäärä: 2019-09-09T15:39:04Z
LuominenPäivämäärä: 1997-09-15T04:00:00Z
RekisteriVanheneminenPäivämäärä: 2028-09-14T04:00:00Z
Rekisterinpitäjä: MarkMonitor Inc.
Rekisterinpitäjä IANA ID: 292
Rekisterinpitäjän väärinkäyttö Yhteyssähköposti: abusecomplaints@markmonitor.com
KirjaajaVäärinkäyttöOttaa yhteyttäPuhelin: +1.2083895740
Verkkotunnuksen tila: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Verkkotunnuksen tila: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Verkkotunnuksen tila: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Verkkotunnuksen tila: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Verkkotunnuksen tila: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Verkkotunnuksen tila: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
NimiPalvelin: NS1.GOOGLE.COM
NimiPalvelin: NS2.GOOGLE.COM
NimiPalvelin: NS3.GOOGLE.COM
NimiPalvelin: NS4.GOOGLE.COM
DNSSEC: allekirjoittamaton
URL-osoite / ICANN Whois -epätarkkuusvalituslomake: https://www.icann.org/wicf/
Voit myös välttää komentonäytön käyttämisen käyttämällä parhaat sivustot whois-tietojen hakemiseen ilmaiseksi.
6. Tietojen saaminen kohdeosoitteesta: isäntä
Isäntäkomennon avulla voit saada tietoa kohdeosoitteesta. Isäntäkomennolla pääset verkkotunnuksen nimeen IP-osoitteesta ja IP-osoitteeseen toimialueen nimestä.
7. DNS-tietueiden katsominen: dig
Dig-komento (domain information groper) on yleinen Linux-verkkokomento, jota käytetään DNS-tietueiden etsimiseen.
kaivaaGoogle.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; maailmanlaajuisesti vaihtoehdot: +cmd
;; Sain vastauksen:
;; ->>OTSIKKO<<- operaatiokoodi: QUERY, tila: NOERROR, tunnus: 64917
;; liput: qr rd ra; KYSYMYS: 1, VASTAUS: 1, VALTUUS: 0, LISÄTIETOJA: 0
;; KYSYMYSOSA:
;Google.com. SISÄÄNA
;; VASTAUSOSA:
Google.com. 177 SISÄÄNA 216.58.206.174
;; Kyselyaika: 3 ms
;; PALVELIN: 192.168.1.1#53(192.168.1.1) (UDP)
;; KUN: tohuhtikuu 14 19:25:15EDT 2022
;; MSG-KOKO rcvd: 44
Voit myös tarkastella NS (Nameserver) -tietueita dig-komennolla. Voit käyttää -t NS komento tähän.
kaivaaGoogle.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; maailmanlaajuisesti vaihtoehdot: +cmd
;; Sain vastauksen:
;; ->>OTSIKKO<<- operaatiokoodi: QUERY, tila: NOERROR, tunnus: 41881
;; liput: qr rd ra; KYSYMYS: 1, VASTAUS: 4, VALTUUS: 0, LISÄTIETOJA: 0
;; KYSYMYSOSA:
;Google.com. SISÄÄNNS
;; VASTAUSOSA:
Google.com. 70621 SISÄÄNNSns3.Google.com.
Google.com. 70621 SISÄÄNNSns2.Google.com.
Google.com. 70621 SISÄÄNNSns4.Google.com.
Google.com. 70621 SISÄÄNNSns1.Google.com.
;; Kyselyaika: 3 ms
;; PALVELIN: 192.168.1.1#53(192.168.1.1) (UDP)
;; KUN: tohuhtikuu 14 19:34:38EDT 2022
;; MSG-KOKO rcvd: 100
8. IP-MAC-osoitteiden vastaavuudet: arp
arp-komento näyttää taulukot, joissa IP-MAC-osoitemappaukset säilytetään.
arp
Osoite HWtype HWaddress Flags Mask Iface
10.0.2.1eetteri 52:54:00:12:35:00Ceth0
10.0.2.3eetteri 08:00:27:66:24:25Ceth0
9. Järjestelmän tekemille yhteyksille: tcpdump
tcpdump-komennon avulla voit tarkastella välittömästi järjestelmäsi tekemiä yhteyksiä ja järjestelmääsi tehtyjä yhteyksiä.
# tcpdump
tcpdump: monisanainen tulos estetty, käyttää -v[v]... vartenkoko protokollaa purkaa
kuuntelee eth0:lla, linkkityyppinen EN10MB (Ethernet), tilannekuvan pituus 262144 tavua
19:44:59.746452IP 10.0.2.15.48657 > kotireititin.cpe.domain: 14329+ A? www.hyödyntää.com. (37)
19:44:59.746574IP 10.0.2.15.48657 > kotireititin.cpe.domain: 39924+ AAAA? www.hyödyntää.com. (37)
19:44:59.770573IP 10.0.2.15.44391 > kotireititin.cpe.domain: 44735+ A? sisältö-allekirjoitus-2.cdn.mozilla.netto. (53)
19:44:59.770685IP 10.0.2.15.44391 > kotireititin.cpe.domain: 31664+ AAAA? sisältö-allekirjoitus-2.cdn.mozilla.netto. (53)
Lisäksi, jos haluat seurata linkkejä suoraan ilman osoitteenselvitystä, voit käyttää tcpdump -n komento.
# tcpdump -n
tcpdump: monisanainen tulos estetty, käyttää -v[v]... vartenkoko protokollaa purkaa
kuuntelee eth0:lla, linkkityyppinen EN10MB (Ethernet), tilannekuvan pituus 262144 tavua
19:47:41.327149IP 10.0.2.15.43892 > 192.168.1.1.53: 44991+ A? sisältö-allekirjoitus-2.cdn.mozilla.netto. (53)
19:47:41.327574IP 10.0.2.15.43892 > 192.168.1.1.53: 46778+ AAAA? sisältö-allekirjoitus-2.cdn.mozilla.netto. (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, A.511.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 20a: 20:40a1:20a9 da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:9000:224a: 7900 A: 20a: 93a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a20a20:40:40: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 > 192.168.1.1.53: 28874+ A? turvallinen selaaminen.googleapis.com. (45)
10. DNS-asetukset
Verrattuna muihin käyttöjärjestelmiin DNS-asetukset Linuxissa on melko helppoa. Voit tehdä tämän tekemällä joitain muutoksia etc/resolv.conf tiedosto, johon DNS-tiedot on tallennettu.
# kissa etc/resolv.conf
# Luonut NetworkManager
nimipalvelin 192.168.1.1
Jos haluat lisätä uuden DNS: n tähän, voit käyttää kaiku komento.
# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo nameserver 8.8.4.4 >> etc/resolv.conf
Kun olet tehnyt nämä lisäykset, kun selaat etc/resolv.conf tiedosto uudelleen, näet, että haluamasi muutokset on tehty.
# kissa etc/resolv.conf
nimipalvelin 8.8.8.8
nimipalvelin 8.8.4.4
Sisällä /etc/ kansio, siellä on toinen tiedosto nimeltä isännät joka toimii verkkotunnuksen nimipalvelimena. Tämä tiedosto tarkistetaan suoritettaessa verkkotunnuksen nimenselvitystä järjestelmässä.
# kissa jne/isännät
127.0.0.1paikallinen isäntä
127.0.1.1kali
# Seuraavat rivit ovat toivottavia IPv6-yhteensopivalle isännälle
::1paikallinen isäntäip6-localhostip6-loopback
ff02::1ip6-allnodes
ff02::2ip6-all-reitittimet
Verkonhallinta on yksinkertaisempaa Linux-komennoilla
Linux on yksi yleisimmin käytetyistä käyttöjärjestelmistä. Linuxissa käytettyjen oikeiden komentojen tunteminen on erittäin hyödyllistä ajan ja vaivan kannalta. Kun määrität Linux-verkkoasi ja etsit verkossa mahdollisesti ilmeneviä ongelmia, voit käyttää Linux-verkkokomentoja.
9 parasta Linux-verkon vianmäärityskomentoa
Lue Seuraava
Liittyvät aiheet
- Linux
- DNS
- Tietokoneverkot
- Linux
Kirjailijasta
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi