Debianin verkkokäyttöliittymän asennus

Debian Network Interface Setup



Tieto verkkoliittymän asentamisesta Debian GNU/Linuxiin ja Debianiin liittyviin jakeluihin on välttämätöntä jokaiselle Linux-insinöörille. Tässä artikkelissa kerromme sinulle, mistä löydät tarvittavat tiedot ja miten voit määrittää ne IPv4: lle IPv4 [2] ja IPv6 [3] . Vaihtoehtojen määrä on melko pitkä, mutta antaa sinulle paljon joustavuutta tilanteeseesi.

Debian -verkon asennus

Koko verkkoliitäntöjen kokoonpano tallennetaan tekstitiedostoina yhteen hakemistoon nimeltä /etc /network. Tämä hakemisto sisältää useita tiedostoja ja alihakemistoja, jotka kattavat sekä IPv4- että IPv6 -asetukset.







  • rajapinnat ja rajapinnat. d: yleinen kokoonpano rajapintaa kohti
  • if-down.d: komentosarjat, jotka suoritetaan, jos käyttöliittymä kaatuu
  • if-post-down.d: komentosarjat, jotka ajetaan käyttöliittymän kaatumisen jälkeen
  • if-up.d: komentosarjat, jotka suoritetaan, jos käyttöliittymä nousee
  • if-pre-up.d: komentosarjat, jotka suoritetaan ennen käyttöliittymän nousua

Erityiset määritykset tehdään verkkoliitännän mukaan. Voit tallentaa sen yhteen tiedostoon nimeltä rajapinnat tai erillisiksi tiedostoiksi hakemistoliittymissä. D. Tyypillinen kannettavan laitteen IPv4 -kokoonpano on esitetty alla. Se koostuu yhdestä loopback -rajapinnasta | _+_ |, ethernet -liittymästä | _+_ | ja langattomasta rajapinnasta | _+_ |. Rivi 1 viittaa siihen, että se sisältää kaikki komentosarjat, jotka on tallennettu hakemistoon | _+_ |. Rivit 3–5 määrittävät | _+_ |, rivit 7–9 /dev /eth0 ja rivi 11 rajapinnan /dev /wlan0. Yksityiskohtainen selitys yksittäisille komennoille on annettu alla.



1 lähde /jne/verkkoon/rajapinnat. d/ *
2
3 # Loopback -verkkoliitäntä
4autoa se
5iface lo inet loopback
6
7 # Ensisijainen verkkoliitäntä
8allow-hotplug eth0
9iface eth0 inet dhcp
10
yksitoistaiface wlan0 inet dhcp

Muiden Debian GNU/Linux -julkaisujen tai -pohjaisten tiedostojen rajapinnat voivat näyttää samanlaisilta, mutta eri nimillä verkkolaitteille. Debian 9: stä lähtien venytä vanhoja verkkonimiä, kuten | _+_ | ja | _+_ | ovat kadonneet, koska laitteen nimi voi muuttua. Uudet nimet ovat samanlaisia ​​kuin nämä - | _+_ |, | _+_ |, | _+_ | ja | _+_ | [1] . Katso käytettävissä olevat verkkoliitännät tiedostosta/sys/class/net - tapauksessamme rajapinnat on nimetty | _+_ | ja | _+_ |.



Luettelo käytettävissä olevista verkkoliitännöistä:


Näiden rajapintojen kokoonpano näyttää seuraavalta. Alla oleva kuva on otettu Debian GNU/Linux 9.5: stä. ”





Perusverkon määritykset Debian GNU/Linux 9.5: ssä:


Seuraavassa vaiheessa tarkastellaan yksittäisiä lausuntoja halutun käyttöliittymän määrittämiseksi.

Debianin verkkoasetukset yksityiskohtaisesti

Käyttöliittymän automaattinen käyttöönotto käynnistyksen yhteydessä

Järjestelmän käynnistyksen yhteydessä asennusohjelmat käyvät läpi verkkoliitäntöjen määritystiedostot. Jotta käyttöliittymä voidaan ottaa automaattisesti käyttöön, lisää avainsana auto (lyhenne sallimisesta) ja sen jälkeen käyttöliittymän looginen nimi. Asennusohjelmat kutsuvat komennon ifup -a (lyhenne –all), joka aktivoi mainitut rajapinnat. Seuraava rivi tuo esiin vain loopback -käyttöliittymän /dev /lo:



autoa se

Verkkoliitännät tuodaan esiin luettelossa. Seuraava rivi tuo esiin lopulta /dev /lo, jota seuraa /dev /wlan0 ja /dev /eth0.

auto lo wlan0 eth0

Aktivoi käyttöliittymä, jos verkkokaapeli on kytketty

Avainsana salli-hotplug johtaa tapahtumaan, joka perustuu fyysiseen yhteyteen. Nimetty verkkoliitäntä aktivoidaan heti, kun verkkokaapeli kytketään pistorasiaan, ja poistetaan käytöstä heti, kun verkkokaapeli irrotetaan. Seuraava rivi osoittaa tämän Ethernet -rajapinnalle /dev /eth0 (samanlainen kuin luettelon 1 rivi 8).

allow-hotplug eth0

Staattinen rajapinnan määritys

Liitäntä määrittelee IP -osoitteen, jotta se voi kommunikoida muiden verkon tietokoneiden kanssa. Tämä osoite saadaan joko dynaamisesti (DHCP: n kautta) tai asetetaan kiinteällä tavalla (staattinen kokoonpano). Siksi käyttöliittymän ilmoitus alkaa avainsanalla iface, jota seuraa verkkoliitännän looginen nimi, yhteystyyppi ja IP -osoitteen saamismenetelmä. Seuraava esimerkki osoittaa tämän verkkoliittymälle /dev /eth0, jossa on staattinen IPv4 -osoite 192.168.1.5.

iface eth0 inet staattinen
osoite 192.168.1.5
verkkomaski 255.255.255.0
yhdyskäytävä 192.168.1.1

Käyttöliittymän ilmoituksen jälkeen sinua pyydetään määrittämään useita vaihtoehtoja (vaihtoehdon nimi suluissa). Tämä sisältää arvot, kuten IP -osoitteen (osoitteen), verkkomaskin (verkkomaskin), lähetysalueen (lähetyksen), oletusyhdyskäytävän reititysmittarin (metriikka), oletusyhdyskäytävän (yhdyskäytävän), toisen päätepisteen osoitteen (pointtopoint), linkin paikallinen osoite (hwaddress), paketin koko (mtu) sekä osoitteen voimassaoloalue (laajuus). Seuraavassa esimerkissä esitetään IPv6: n määritykset verkkoliitännälle /dev /enp0s3 [4] .

iface enp0s3 inet6 staattinen
osoite fd4e: a32c:3873: 9e59: 0004 ::254
verkkonaamio80
yhdyskäytävä fd4e: a32c:3873: 9e59: 0004 ::1

Dynaaminen rajapinnan määritys DHCP: n kautta

Yhdistäminen eri verkkoihin vaatii joustavuutta. Dynaamisen isännän ohjausprotokolla ( DHCP ) [5] mahdollistaa tämän joustavuuden ja verkkoskriptit osoittavat IP -osoitteen DHCP -palvelimelta välitetylle verkkoliittymälle. Seuraava rivi osoittaa tämän wlan -käyttöliittymälle nimeltä /dev /wlan0:

iface wlan0 inet dhcp

#IPv6: ssa käytä tätä riviä:
iface wlan0 inet6 dhcp

Samanlainen kuin yllä oleva staattinen kokoonpano, useita vaihtoehtoja voidaan asettaa. Nämä vaihtoehdot riippuvat DHCP -asetuksista. Luettelo sisältää muun muassa pyydettävän isäntänimen (isäntänimi), lisättyjen reittien mittarin (metriikka), edullisen vuokra -ajan tunteina tai sekunteina (vuokratunnit, leasing -aika), asiakastunnuksen (asiakas) tai laitteisto -osoitteen (hwaddress) ).

Muita vaihtoehtoja

Asetustiedosto /etc /interfaces mahdollistaa myös Bootstrap -protokollan ( BOOTP ) [6] (käynnistys), PPP (ppp) sekä IPX [7].

Näytetään käyttöliittymän kokoonpano

Debian GNU/Linux -versioon 8 saakka käytä komentoa/sbin/ifconfig näyttääksesi käyttöliittymämääritykset. Katso ensimmäisen ethernet -käyttöliittymän kokoonpano alla.

Liitäntäkonfigurointi käyttäen ifconfig :

Julkaisusta 9 lähtien komentoa ifconfig ei ole enää esiasennettu, vaan se korvataan edeltäjällään ip. Käytä sen sijaan komentoa ip addr show.

Liitäntäkonfigurointi ip: llä:

Käyttöliittymän ottaminen käyttöön ja poistaminen käytöstä

Kuten edellä on jo kuvattu, vaihtoehto auto mahdollistaa käyttöliittymän käynnistyksen yhteydessä automaattisesti. Liitäntä voidaan ottaa käyttöön ja poistaa käytöstä manuaalisesti kahdella komennolla. Debian 8 -käyttöjärjestelmään saakka käytä ifconfig eth0 up- tai ifup eth0 -käyttöliittymää. Käytä Debian 9: stä vain ifup eth0. Vastapuolet ovat ifconfig eth0 down ja ifdown eth0. Alla olevassa kuvassa näkyy oletuslähtö, kun käyttöliittymä otetaan käyttöön.

Käyttöliittymän aktivointi ifup -toiminnolla:

Lisää vaihtoehtoja

On mahdollista lisätä lisätoimia, jos käyttöliittymä aktivoidaan tai poistetaan käytöstä. Näitä skriptejä kutsutaan if-pre-up- ja if-post-down -skripteiksi, ja ne tulevat käyttöön ennen käyttöliittymän käyttöönottoa ja sen jälkeen.

Seuraava esimerkki osoittaa tämän yhdessä palomuurin kanssa, joka on aktiivinen, jos käyttöliittymä on myös aktiivinen. Rivillä 3 skripti /usr/local/sbin/firewall-enable.sh kutsutaan ennen käyttöliittymän aktivointia (tästä johtuen tagin esivalinta ja rivillä 4 komentosarja /usr/local/sbin/firewall-disable.sh kutsutaan, kun käyttöliittymä on poistettu käytöstä.

1allow-hotplug eth0
2iface eth0 inet dhcp
3esivaraus/usr/paikallinen/sbin/firewall-enable.sh
4jälkikäteen/usr/paikallinen/sbin/firewall-disable.sh

Johtopäätös

Verkkoliitäntöjen perusmääritys Debian GNU/Linuxissa on vertailukelpoista - muutama koodirivi, ja se on tehty. Lisätietoja lisävaihtoehdoista saat alla olevista resursseista.

Linkit ja viitteet

[1] Debian Wiki, verkkoasetukset
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static Ip IPv4 ja IPv6
[5] Dynamic Host Control Protocol (DHCP), Wikipedia
[6] Bootstrap Protocol (BOOTP), Wikipedia
[7] Internetwork Packet Exchange (IPX), Wikipedia

Kiitos

Kirjoittaja haluaa kiittää Axel Beckertia avusta ja kriittisistä kommenteista tämän artikkelin valmistelun aikana.