Tässä oppaassa näemme erilaisia tapoja määrittää erilaisia verkkotoimintoja Debian-järjestelmässä. Vaikka tämä opas on tarkoitettu Debian-järjestelmälle, useimpien toimintojen tulisi toimia myös muilla Debian-pohjaisilla järjestelmillä, kuten Ubuntu ja muut Linux-käyttöjärjestelmät.
1. Jos haluat, voit tulostaa tietyn käyttöliittymän tai laitteen IP-osoitteen, käytä vain alla olevaa komentoa:
$ ip addr näytä enp0s8
tässä enp0s8 on mikä tahansa käyttöliittymä tai laite. Nimeämiskäytäntö voi vaihdella käytetyn nimimekanismin mukaan.
2. IP-komentoa voidaan käyttää myös verkon suorituskykytilastojen näyttämiseen seuraavasti:
$ ip -s -linkki näyttää enp0s8
Yllä oleva komentolähtö paljastaa lähetettyjen ja vastaanotettujen pakettien määrän, pudotetut paketit ja virheellisissä paketeissa. Näitä tietoja voidaan käyttää verkko-ongelmien, kuten vähäisen muistin, yhteysongelmien, pakettien ruuhkien jne. Vianmääritykseen.
3. Käyttämällä nmcli tai Network Manager-komentoriviliittymätyökalu luoda DHCP-verkkoyhteys
$ sudo nmcli con lisää con-name "MyCon1" -tyyppinen ethernet ifname enp0s8
Yllä oleva komento luo uuden yhteyden nimeltä MyCon1 laitteeseen enp0s8. Katsotaanpa joitain yksityiskohtia tästä komennosta:
- Tämän yhteyden määritys perustuu DHCP: hen. Tämän yhteyden tyyppi on ethernet. Muita verkkoyhteyksiä voivat olla wifi, Bluetooth, vlan, joukkovelkakirjalaina, joukkue, silta jne.
- Con-name-argumentti määrittää yhteyden nimen.
- Ifname -vaihtoehto määrittää liitännän tai tälle yhteydelle määritetyn laitteen nimen.
4. Staattisen yhteyden luomiseksi nmcli: n avulla argumentiksi on määritettävä IP-osoite ja yhdyskäytävä
$ sudo nmcli con lisää con-name ”MyCon2” -tyyppinen ethernet ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0
Aktivoi yhteys käyttämällä seuraavaa komentoa:
$ sudo nmcli con "MyCon2"Vahvista uusi yhteys suorittamalla:
$ nmcli con show -aktiivinen$ ip addr näytä enp0s3
5. Verkon määrittäminen verkkoliitäntätiedostolla
Tiedosto / etc / network / interfaces sisältää erilaisten käyttöliittymäkokoonpanojen määritelmät. Voimme lisätä kokoonpanotiedot uuden yhteyden luomiseksi. Katsotaanpa joitain manuaalisia määrityksiä:
Minä. Staattisen IP-osoitteen lisääminen:
1. Avaa / etc / network / interfaces-tiedosto sudo-oikeuksilla:
$ sudo nano / etc / network / interfaceLisää nyt seuraavat rivit:
auto enp0s3iface enp0s3 inet staattinen
osoite 192.168.1.63
verkkonaamio 255.255.255.0
yhdyskäytävä 192.168.1.1
Voit lisätä tämän kokoonpanon tiedostoon / etc / network / interfaces tai lisätä sen uuteen tiedostoon / etc / network / interfaces -kansioon.d-hakemisto.
Kun olet muokannut yllä olevaa tiedostoa, käynnistetään verkkopalvelu uudelleen, jotta muutokset tulevat voimaan:
$ sudo systemctl käynnistä verkko uudelleenNyt lataamme tämän käyttöliittymän uudelleen suorittamalla komennon ifdown ja ifup:
$ sudo ifdown enp0s3$ sudo ifup enp0s3
Ifup- ja ifdown-komentoja käytetään tässä tiedostossa määritettyjen rajapintojen hallintaan. Nämä työkalut ovat erittäin hyödyllisiä verkon määrityksessä komentoriviliittymästä. Nämä komennot löytyvät kansioista / sbin / ifup ja / sbin / ifdown.
II. DHCP-osoitteen lisääminen:
Dhcp-IP-osoite määritetään automaattisesti DHCP-palvelimen IP-osoitealueesta.
Määritä DHCP-osoite kirjoittamalla seuraava rivi tiedostoon / etc / network / interfaces ja tallentamalla tiedosto:
iface enp0s3 inet dhcp
Käynnistä verkkopalvelu uudelleen ja suorita komento ifdown ja ifup uudelleen kuten yllä:
$ sudo ifdown enp0s3
$ sudo ifup enp0s3
Vahvistaaksesi yllä mainitun verkkoasetukset, käytä seuraavaa 'ip' -komentoa tarkistaaksesi, näkyvätkö liitännät niiden IP-osoitteiden kanssa:
$ ip a | grep 'enp0s3'Merkintä: DHCP Ip on yleensä hyvä asiakkaille, mutta palvelin toimii yleensä staattisella IP-osoitteella.
6. Isäntänimen asettaminen ”Sysctl” -komennolla
Linux tarjoaa sysctl apuohjelma näyttää ja asettaa isäntänimen alla olevan kuvan mukaisesti:
i) Isäntänimen näyttäminen:
$ sudo sysctl -ydin.isäntänimiydin.isäntänimi = debian
ii) Isäntänimen asettaminen
Suorita nyt komento bash exec vahvistaaksesi uuden isäntänimen:
$ exec bash
Jotta tämä isäntänimi olisi pysyvä, meidän on muokattava tiedostoja / etc / hosts ja / etc / hostname, joten avaa tiedostot ja laita uusi isäntänimi sinne:
$ sudo nano / etc / hosts$ sudo nano / etc / hostname
Tästä lähtien sinun pitäisi nähdä uusi isäntänimesi aina, kun avaat uuden päätelaitteen.
7. DNS-määritykset
DNS tai verkkotunnuspalvelu on nimijärjestelmä, jota käytetään verkkotunnusten kääntämiseen verkko-osoitteiksi (IPv4 tai IPv6). DNS-palvelulla on paljon enemmän ominaisuuksia kuin vain verkkotunnusten kääntäminen. DNS-palvelu voi toimia sekä Internetissä että yksityisessä verkossa.
Määritämme asiakkaan käyttämään tiettyä dns-palvelinta. Seuraavassa esimerkissä määritämme asiakkaan käyttämään dns-palvelinta alkaen 8.8.8.8. Avaa tiedosto / etc / resolv.conf ja tee siihen seuraavat muutokset:
$ sudo nano / etc / resolv.konfSiirry riville "nimipalvelin" sisältävälle riville ja lisää DNS-palvelimen IP-osoite (8.8.8.8) kuten alla on esitetty:
nimipalvelin 8.8.8.88. Lainan käyttäminen Debian 10: ssä
Liimaus on menetelmä, jossa kaksi tai useampia rajapintoja yhdistetään uuden loogisen käyttöliittymän muodostamiseksi. Tämä liitetty käyttöliittymä tekee verkosta luotettavamman. Jos linkki epäonnistuu, toinen linkki tasapainottaa automaattisesti kaiken verkkoliikenteen. Tämä lisää myös verkon saatavuutta. Voit yrittää liittää langattoman käyttöliittymän kaapeliliitäntään. Jos Ethernet-kaapeli on jostakin syystä irrotettu tai ei toimi, verkkoliikenne alkaa automaattisesti virrata langattoman liitännän kautta.
Kärki: Voimme käyttää yhdistämistä lisätäksesi useita verkkoliitäntöjä (NIC) samalla IP-osoitteella.
Käytä seuraavaa komentoa tarkistaaksesi, tukeeko Linux-ytimen versio liitäntää:
$ sudo grep -i bonding / boot / config - $ (uname -r)Lähtö, kuten ”CONFIG_BONDING = m”, osoittaa, että liimaus on käytössä moduulina
Katsotaanpa, kuinka yhdistämistä käytetään kahteen ethernet-rajapintaan, "eth1" ja "eth2" Debian-järjestelmään. Noudata seuraavia ohjeita:
Vaihe 1. Asenna ifenslave-paketti liittämisen määrittämiseksi:
$ sudo apt asenna ifenslaveVaihe 2. Tuo nyt käyttöliittymä alas ennen sen määrittämistä:
$ sudo ifdown enp0s3Merkintä: Varmista ennen jatkamista, että muokkaamaasi käyttöliittymää ei pitäisi käyttää; muuten se rikkoo verkkoyhteytesi.
Vaihe 3. Luo uusi liimauskokoonpano ja kutsui sitä "bond1". Voit tehdä tämän avaamalla verkon oletusasetustiedoston:
$ sudo nano / etc / network / interfaceLisää nyt seuraavat rivit:
automaattinen sidonta 1iface bond1 inet staattinen
osoite 192.168.1.200
verkkonaamio 255.255.255.0
yhdyskäytävä 192.168.1.1
orjat enp0s8
bond-tila 1
bond-miimon 100
bond_downdayay 200
bond_updayay 200
Käynnistä verkkopalvelu uudelleen
$ sudo systemctl käynnistä verkko uudelleenLinux tukee erilaisia joukkolainatiloja: balance-rr (tila = 0), aktiivinen varmuuskopio (tila = 1), tasapaino-xor (tila = 2), lähetys (tila = 3), 802.3ad (tila = 4), saldo-tlb (tila = 5), tasapaino-alb (tila = 6). Tässä esimerkissä käytämme tilaa 1 tai aktiivista varmuuskopiota sidontamoodina.
Vaihe 4. Tuo uusi liitetty käyttöliittymä (bond1) ylös komennolla ifup. Tarkista nyt, toimiiko se:
$ sudo ifup bond1
Voit tarkistaa, onko sidontaliitäntä luotu, suorittamalla seuraava komento:
$ ip a | grep 'bond1'tai
$ ifconfig-joukkovelkakirjalaina19. Siltauksen määrittäminen Debianissa
Silloitus on yleisin tapa yhdistää kaksi eri verkkoa. Silta (laitteisto) laitetta käytetään yhdistettäessä organisaation kaksi eri verkkoa, jotka sijaitsevat yleensä eri paikoissa. Linux-järjestelmällä on myös kyky luoda silta kahden eri verkkoa käyttävän rajapinnan välille. Tällä tavoin voimme kulkea liikennettä niiden välillä.
Luodaan silta kahden eri rajapinnan, "eth0" ja "eth1" välille Debian-järjestelmään.
Vaihe 1. Asenna "brctl" -työkalu, jotta voit määrittää silloituksen Debian-järjestelmään:
$ sudo apt asenna bridge-utilsVaihe 2. Suorita seuraava komento saadaksesi luettelon kaikista järjestelmässäsi käytettävissä olevista verkkoliitännöistä:
$ Ifconfig -aVaihe 3. luo uusi käyttöliittymä brtcl-työkalulla:
$ sudo brctl addbr br1Tämä luo uuden virtuaalisen käyttöliittymän, joka yhdistää eth0: n ja eth1: n.
Vaihe 4. Lisää nyt molemmat liitännät tähän virtuaaliseen käyttöliittymään.
$ sudo brctl addif br1 eth0 eth1Vaihe 5. Jotta tämä kokoonpano olisi pysyvä, lisätään uudet käyttöliittymän tiedot tiedostoon / etc / network / interfaces.
i) Aseta DHCP-osoite seuraavien tietojen avulla
# Loopback-verkkoliitäntäauto lo
iface lo inet -silmukka
# Määritä käyttöliittymät manuaalisesti välttäen ristiriitoja e.g., verkonhallinta
iface eth0 inet -käyttöopas
iface eth1 inet -käyttöopas
# Silta-asetukset
iface br0 inet dhcp
silta_portit eth0 eth1
Suorita alla oleva komento tuodaksesi käyttöliittymä ylös:
$ sudo ifup br1ii) Aseta staattinen IP-osoite seuraavien tietojen avulla
# Loopback-verkkoliitäntäauto lo br1
iface lo inet -silmukka
# Määritä rajapinnat manuaalisesti välttäen ristiriitoja e.g., verkonhallinta
iface eth0 inet -käyttöopas
iface eth1 inet -käyttöopas
# Silta-asetukset
iface br1 inet staattinen
silta_portit eth0 eth1
osoite 192.168.1.2
lähetys 192.168.1.255
verkkonaamio 255.255.255.0
yhdyskäytävä 192.168.1.1
Suorita alla oleva komento tuodaksesi käyttöliittymä ylös:
$ sudo ifup br1Jos verkko ei toimi uudelleenkäynnistyksen jälkeen, yritä poistaa / etc / network / interface.d / asennustiedosto ongelman korjaamiseksi.
10. Verkkoasetusten määrittäminen komentorivityökaluilla
i) Lisää IP-osoite verkkokortille:
Vaihe 1. Suorita seuraava komento luetellaksesi kaikki käytettävissä olevat käyttöliittymät IP-osoitteineen:
$ sudo ip osoitetai
$ sudo ifconfigJos suoritat “ifconfig”, saatat kohdata virheen: “ifconfig: komentoa ei löydy”. Tämän virheen korjaamiseksi meidän on asennettava "net-tools" -paketti:
$ sudo apt asenna net-tools -yVaihe 2. Yllä olevan komennon lähdöstä voit valita käyttöliittymän, johon haluat lisätä ylimääräisen IP-osoitteen. Lisätään ylimääräinen IP-osoite (10.0.2.65) liitäntään enps03.
$ sudo ip addr lisää 10.0.2.65/24 dev enp0s3Vaihe 3. Tarkista, onko IP lisätty tähän käyttöliittymään:
$ ip a | grep "enpo3"Sinun pitäisi nähdä uusi ja vanha IP-osoite lähdössä.
Vaihe 4. Jotta tämä IP-osoite olisi pysyvä, laita seuraavat rivit tiedostoon / etc / network / interfaces:
auto enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet staattinen
osoite 10.0.2.65/24
Vaihe 5. Tallenna nyt tiedosto ja pudota käyttöliittymä ja tuo sitten käyttöliittymä uudelleen käyttöön muutosten toteuttamiseksi:
$ sudo ifdown enpo3$ sudo ifup enpo3
Tarkista nyt liitännän yhteys ping-komennolla:
$ sudo ping 10.0.2.65Jos kaikki menee oikein, sinun pitäisi nähdä ping, joka tulee uudesta IP-osoitteesta.
ii) Liitännän mac-osoitteen muuttaminen.
Vaihe 1. Suorita alla oleva komento valitaksesi käyttöliittymä, jolle haluat muuttaa MAC-osoitetta:
$ ip -linkkiesitysSe näyttää kaikki käyttöliittymät heidän mac-osoitteellaan, tilallaan ja muilla tiedoilla.
Vaihe 2. Muutetaan eth0-käyttöliittymän mac-osoite ja tuodaan se alas:
Merkintä: Varmista ennen jatkamista, että muokkaamaasi käyttöliittymää ei pitäisi käyttää. Muuten se rikkoo verkkoyhteytesi.
$ sudo ip linkki asettaa dev eth0 alasVaihe 3. Syötä nyt uusi mac-osoite seuraavasti:
$ sudo ip link set dev eth0 address "kirjoita uusi mac-osoite tähän."Vaihe 4. Tuo nyt käyttöliittymä uudelleen:
$ sudo ip -linkkisarja dev eth0 ylösSiinä kaikki uuden Mac-osoitteen määrittäminen; sinun pitäisi nähdä uusi Mac-osoite:
$ ip osoite
Yllä olevan komennon lähdön pitäisi näyttää uusi Mac-osoite. Macchangeria voidaan käyttää myös Mac-osoitteen muuttamiseen komentoriviltä.
iii) Ota rajapinnat käyttöön ja poista ne käytöstä.
Ifup- ja ifdown-työkalujen lisäksi ifconfig-komentoa voidaan käyttää myös käyttöliittymän tuomiseen ja tuomiseen.
a) Käyttöliittymän pudottaminen:
$ ifconfig enp0s3 alasb) Käyttöliittymän avaaminen:
$ ifconfig enp0s3 ylösiv) Poista IP-osoite verkkoliitännästä.
Voit poistaa IP-osoitteen verkkoliitännästä käyttämällä seuraavaa komentoa:
$ sudo ip addr del 'sinun IP-osoitteesi' dev enp0s3Korvaa 'IP-osoitteesi' IP-osoitteellasi, esim.g., seuraava komento poistaa IP 192: n.168.2.2
$ sudo ip addr del 192.168.2.2/16 dev enp0s3Jos sinulla on useita IP-osoitteita käyttöliittymälle, voit poistaa kaikki alla esitetyllä tavalla:
$ sudo ip addr flush dev enp0s3v) Aseta oletusyhdyskäytävä
Reitti- tai ip-komentoa voidaan käyttää oletusyhdyskäytävän asettamiseen:
$ sudo -reitti lisää oletus gw 10.0.2.20tai
$ sudo ip -reitti lisää oletusarvon 10 kautta.0.2.20 kehittäjää3
Tässä oppaassa on kerrottu, kuinka voimme muokata ja määrittää erilaisia verkkoasetuksia Debian 10 -käyttöjärjestelmässä. Jos pidät tästä oppaasta, jaa se muiden kanssa.