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 eth0Aktivoi 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 eth0Staattinen 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 staattinenosoite 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 staattinenosoite 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 eth02iface 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.