Debiani võrguliidese seadistamine

Debian Network Interface Setup



Teave võrguliidese seadistamise kohta Debian GNU/Linuxis ja Debianiga seotud distributsioonides on iga Linuxi inseneri jaoks hädavajalik. Selles artiklis selgitame teile, kust leida sobivat teavet ja kuidas seda IPv4 jaoks seadistada IPv4 [2] ja IPv6 [3] . Valikute arv on üsna pikk, kuid annab teile konkreetse olukorra jaoks palju paindlikkust.

Debiani võrgu seadistamine

Kogu võrguliideste konfiguratsioon salvestatakse lihttekstifailides ühte kataloogi nimega /etc /network. See kataloog sisaldab mitmeid faile ja alamkatalooge, mis hõlmavad nii IPv4 kui ka IPv6 seadistamist.







  • liidesed ja liidesed.d: üldine konfiguratsioon liidese kohta
  • if-down.d: skriptid, mis käivitatakse juhuks, kui liides langeb alla
  • if-post-down.d: skriptid, mis käivitatakse pärast liidese langust
  • if-up.d: skriptid, mis käivitatakse liidese tõustes
  • if-pre-up.d: skriptid, mis käivitatakse enne liidese tõusu

Konkreetne konfigureerimine toimub võrguliidese kohta. Saate selle kõik salvestada ühte faili nimega liidesed või eraldi failidena kataloogi liidesed. D. Tüüpiline kaasaskantava seadme IPv4 konfiguratsioon on näidatud allpool. See koosneb ühest silmusliidesest | _+_ |, Etherneti liidesest | _+_ | ja traadita liidesest | _+_ |. Rida 1 hõlmab kõiki skripte, mis on salvestatud kataloogi | _+_ |. Ridad 3 kuni 5 konfigureerivad | _+_ |, read 7 kuni 9 /dev /eth0 ja rida 11 liidest /dev /wlan0. Üksikute käskude üksikasjalik selgitus on toodud allpool.



1 allikas /jne/võrku/liidesed.d/ *
2
3 # Tagasilöögivõrgu liides
4auto see
5iface lo inet loopback
6
7 # Esmane võrguliides
8lubada-hotplug eth0
9iface eth0 inet dhcp
10
üksteistiface wlan0 inet dhcp

Teiste Debian GNU/Linuxi väljaannete või sellel põhinevate distributsioonide puhul võivad faililiidesed tunduda sarnased, kuid erinevate võrguseadmete nimedega. Alates Debianist 9 Venitage vanu võrgunimesid nagu | _+_ | ja | _+_ | on kadunud, kuna seadme nimi võib muutuda. Uued nimed sarnanevad nende nimedega - | _+_ |, | _+_ |, | _+_ | ja | _+_ | [1] . Olemasolevate võrguliideste puhul vaadake faili/sys/class/net - meie puhul on liideste nimi | _+_ | ja | _+_ |.



Saadaolevate võrguliideste loend:


Nende liideste konfiguratsioon näeb välja järgmine. Allolev pilt on võetud Debian GNU/Linux 9.5 versioonist. ”





Debian GNU/Linux 9.5 võrgu põhikonfiguratsioon:


Järgmise sammuna vaatame soovitud liidese seadistamiseks üksikuid avaldusi.

Debiani võrgu seadistamine üksikasjalikult

Liidese automaatne lubamine käivitamisel

Süsteemi käivitamisel läbivad seadistusskriptid võrguliideste konfiguratsioonifailid. Liidese automaatseks lubamiseks lisage märksõna auto (lühend lubama-auto), millele järgneb liidese (te) loogiline nimi. Seadistusskriptid kutsuvad käsu ifup -a (lühend -kõik), mis aktiveerib mainitud liidesed. Järgmine rida avab ainult tagasilöögiliidese /dev /lo:



auto see

Võrguliidesed kuvatakse nende loetlemise järjekorras. Järgmine rida avab lõpuks /dev /lo, millele järgneb /dev /wlan0 ja /dev /eth0.

auto lo wlan0 eth0

Kui võrgukaabel on ühendatud, aktiveerige liides

Märksõna allow-hotplug viib sündmusele, mis põhineb füüsilisel ühendusel. Nimetatud võrguliides aktiveeritakse kohe, kui võrgukaabel on ühendatud, ja deaktiveeritakse kohe, kui võrgukaabel on lahti ühendatud. Järgmine rida näitab seda Etherneti liidese /dev /eth0 puhul (sarnaselt 1. loendi 8. reaga).

lubada-hotplug eth0

Staatiline liidese konfiguratsioon

Võrgu teiste arvutitega suhtlemiseks on liidesele määratud IP -aadress. See aadress saadakse kas dünaamiliselt (DHCP kaudu) või määratakse fikseeritud viisil (staatiline konfiguratsioon). Seetõttu algab liidese deklareerimine märksõnaga iface, millele järgneb võrguliidese loogiline nimi, ühenduse tüüp ja IP -aadressi saamise meetod. Järgmine näide näitab seda võrguliidese /dev /eth0 puhul staatilise IPv4 -aadressiga 192.168.1.5.

iface eth0 inet staatiline
aadress 192.168.1.5
võrgumask 255.255.255.0
lüüs 192.168.1.1

Pärast liidese deklareerimist palutakse teil määrata mitu valikut (sulgudes suvandi nimi). See hõlmab selliseid väärtusi nagu IP -aadress (aadress), võrgumask (võrgumask), ringhäälinguvahemik (ringhääling), vaikelüüsi marsruutimõõdik (mõõdik), vaikelüüs (lüüs), teise lõpp -punkti aadress (pointtopoint), lingi kohalik aadress (hwaddress), paketi suurus (mtu) ja aadressi kehtivuse ulatus (ulatus). Järgmine näide näitab võrguliidese /dev /enp0s3 IPv6 konfiguratsiooni [4] .

iface enp0s3 inet6 staatiline
aadress fd4e: a32c:3873: 9e59: 0004 ::254
võrgumask80
lüüs fd4e: a32c:3873: 9e59: 0004 ::1

Dünaamilise liidese konfiguratsioon DHCP kaudu

Erinevate võrkudega ühendamine nõuab paindlikkust. Dünaamilise hostijuhtimise protokoll ( DHCP ) [5] võimaldab seda paindlikkust ja võrguskriptid määravad DHCP -serverilt üle antud võrguliidesele IP -aadressi. Järgmine rida näitab seda wlan -liidese nimega /dev /wlan0:

iface wlan0 inet dhcp

#IPv6 puhul kasutage seda rida:
iface wlan0 inet6 dhcp

Sarnaselt ülaltoodud staatilisele konfiguratsioonile on võimalik määrata mitmeid valikuid. Need valikud sõltuvad teie DHCP seadistusest. Muu hulgas sisaldab loend taotletavat hostinime (hosti nimi), lisatud marsruutide mõõdikut (mõõdik), eelistatud rendiaega tundides või sekundites (rendiajad, leaseime), kliendi identifikaatorit (klient) või riistvara aadressi (hwaddress ).

Muud valikud

Konfiguratsioonifail /etc /interfaces võimaldab ka Bootstrapi protokolli seadistusi ( BOOTP ) [6] (bootp), PPP (ppp), samuti IPX [7].

Liidese konfiguratsiooni kuvamine

Kuni Debian GNU/Linuxi versioonini 8 kasutage liidese konfiguratsiooni kuvamiseks käsku/sbin/ifconfig. Vaadake allpool esimese Etherneti liidese konfiguratsiooni.

Liidese konfiguratsioon kasutades ifconfig :

Alates versioonist 9 pole käsk ifconfig enam eelinstallitud ja asendatud eelkäijaga ip. Selle asemel kasutage käsku ip addr show.

Liidese konfigureerimine ip abil:

Liidese lubamine ja keelamine

Nagu eespool juba kirjeldatud, lubab suvand auto käivitamisel automaatselt liidese. Liidese käsitsi lubamiseks ja keelamiseks on kaks käsku. Kuni Debian 8 -ni kasutage liidese lubamiseks ifconfig eth0 up või ifup eth0. Kasutage alates Debian 9 ainult ifup eth0. Vasted on ifconfig eth0 down ja ifdown eth0. Alloleval pildil on liidese lubamisel vaikimisi väljund.

Liidese aktiveerimine ifup abil:

Täiendavate valikute lisamine

Liidese aktiveerimisel või deaktiveerimisel on võimalik lisada täiendavaid toiminguid. Neid skripte nimetatakse skriptideks 'eel-üles' ja 'alla-alla' ning need tulevad mängu enne liidese lubamist ja pärast selle keelamist.

Järgmine näide näitab seda koos tulemüüriga, mis on aktiivne ka juhul, kui liides on aktiivne. Reas 3 kutsutakse skript /usr/local/sbin/firewall-enable.sh enne liidese aktiveerimist (seega märgendi eelseadistamine ja reas 4 skript /usr/local/sbin/firewall-disable.sh helistatakse pärast liidese deaktiveerimist.

1lubada-hotplug eth0
2iface eth0 inet dhcp
3eeltöö/usr/kohalik/sbin/firewall-enable.sh
4post-down/usr/kohalik/sbin/tulemüür- keelatud.sh

Järeldus

Võrguliideste põhikonfiguratsioon Debian GNU/Linuxis on võrreldav lihtne - paar rida koodi ja see on tehtud. Lisavõimaluste kohta lisateabe saamiseks vaadake alltoodud ressursse.

Viited ja viited

[1] Debian Wiki, võrgukonfiguratsioon
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debiani staatiline IP IPv4 ja IPv6
[5] Dünaamilise hostikontrolli protokoll (DHCP), Wikipedia
[6] Bootstrapi protokoll (BOOTP), Wikipedia
[7] Internetwork Packet Exchange (IPX), Wikipedia

Tänan

Autor tänab Axel Beckerti abi ja kriitiliste kommentaaride eest selle artikli ettevalmistamisel.