Debian tīkla interfeisa iestatīšana

Debian Network Interface Setup



Zināšanas par tīkla interfeisa iestatīšanu Debian GNU/Linux un ar Debian saistītās distribūcijās ir būtiskas ikvienam Linux inženierim. Šajā rakstā mēs izskaidrojam, kur atrast atbilstošo informāciju un kā to iestatīt IPv4 IPv4 [2] un IPv6 [3] . Iespēju skaits ir diezgan liels, taču tas sniedz daudz elastības jūsu konkrētajai situācijai.

Debian tīkla iestatīšana

Visa tīkla saskarņu konfigurācija tiek saglabāta vienkārša teksta failos vienā direktorijā ar nosaukumu /etc /network. Šajā direktorijā ir vairāki faili un apakšdirektorijas, lai aptvertu gan IPv4, gan IPv6 iestatīšanu.







  • saskarnes un saskarnes.d: vispārēja konfigurācija katram interfeisam
  • if-down.d: skripti, kas tiek palaisti gadījumā, ja saskarne samazināsies
  • if-post-down.d: skripti, kas tiek palaisti pēc saskarnes darbības pārtraukšanas
  • if-up.d: skripti, kas tiek palaisti, ja saskarne palielinās
  • if-pre-up.d: skripti, kas tiek palaisti pirms saskarnes augšupielādes

Konkrētā konfigurācija tiek veikta katram tīkla interfeisam. To visu var saglabāt vienā failā ar nosaukumu saskarnes vai kā atsevišķus failus direktorijā interfeisi.d. Tālāk ir parādīta tipiska IPv4 konfigurācija no portatīvās ierīces. Tas sastāv no viena cilpas interfeisa | _+_ |, Ethernet interfeisa | _+_ | un bezvadu saskarnes | _+_ |. Pirmā rinda ietver visus skriptus, kas tiek glabāti direktorijā | _+_ |. No 3. līdz 5. rindai tiek konfigurēts | _+_ |, no 7. līdz 9. rindai /dev /eth0 un 11. rindai ir saskarne /dev /wlan0. Tālāk ir sniegts detalizēts atsevišķu komandu skaidrojums.



1 avots /utt/tīkls/saskarnes.d/ *
2
3 # Atgriezeniskā tīkla interfeiss
4automašīnu to
5iface lo inet loopback
6
7 # Primārā tīkla saskarne
8atļaut-hotplug eth0
9iface eth0 inet dhcp
10
vienpadsmitiface wlan0 inet dhcp

Citiem Debian GNU/Linux izlaidumiem vai uz tiem balstītiem izplatījumiem failu saskarnes var izskatīties līdzīgas, bet ar atšķirīgiem tīkla ierīču nosaukumiem. Sākot ar Debian 9, izstiepiet vecos tīkla nosaukumus, piemēram, | _+_ | un | _+_ | ir pazuduši, jo ierīces nosaukums var mainīties. Jaunie nosaukumi ir līdzīgi šiem - | _+_ |, | _+_ |, | _+_ | un | _+_ | [1] . Attiecībā uz pieejamajām tīkla saskarnēm apskatiet failu/sys/class/net - mūsu gadījumā saskarnes ir nosauktas | _+_ | un | _+_ |.



Pieejamo tīkla saskarņu saraksts:


Šo saskarņu konfigurācija izskatās šādi. Tālāk redzamais attēls ir ņemts no Debian GNU/Linux 9.5. ”





Pamata tīkla konfigurācija Debian GNU/Linux 9.5:


Kā nākamo soli mēs apskatīsim atsevišķus paziņojumus, lai konfigurētu vēlamo interfeisu.

Debian tīkla konfigurācija detalizēti

Automātiska saskarnes iespējošana palaišanas laikā

Sistēmas palaišanas laikā iestatīšanas skripti iziet tīkla saskarņu konfigurācijas failus. Lai automātiski iespējotu saskarni, pievienojiet atslēgvārdu auto (saīsinājums atļaut-auto), kam seko saskarnes (-ņu) loģiskais nosaukums. Iestatīšanas skripti izsauks komandu ifup -a (saīsinājums no –all), kas aktivizēs minētās saskarnes. Šī rinda parādīs tikai atgriezenisko saskarni /dev /lo:



automašīnu to

Tīkla saskarnes tiek parādītas to uzskaitīšanas secībā. Šī rinda parāda /dev /lo, kam seko /dev /wlan0 un /dev /eth0.

auto lo wlan0 eth0

Aktivizējiet saskarni, ja ir pievienots tīkla kabelis

Atslēgvārds allow-hotplug noved pie notikuma, kura pamatā ir fizisks savienojums. Nosauktais tīkla interfeiss tiek aktivizēts, tiklīdz tiek pievienots tīkla kabelis, un tiek deaktivizēts, tiklīdz tīkla kabelis ir atvienots. Nākamā rinda parāda to Ethernet interfeisam /dev /eth0 (līdzīgi 1. saraksta 8. rindai).

atļaut-hotplug eth0

Statiskā saskarnes konfigurācija

Lai sazinātos ar citiem tīkla datoriem, interfeisam tiek piešķirta IP adrese. Šī adrese tiek iegūta vai nu dinamiski (izmantojot DHCP), vai iestatīta fiksētā veidā (statiskā konfigurācija). Tāpēc interfeisa deklarācija sākas ar atslēgvārdu iface, kam seko tīkla saskarnes loģiskais nosaukums, savienojuma veids un IP adreses iegūšanas metode. Nākamais piemērs to parāda tīkla interfeisam /dev /eth0 ar statisko IPv4 adresi 192.168.1.5.

iface eth0 inet statisks
adrese 192.168.1.5
tīkla maska ​​255.255.255.0
vārteja 192.168.1.1

Pēc interfeisa deklarācijas jūs tiekat aicināts norādīt vairākas iespējas (opcijas nosaukums iekavās). Tas ietver tādas vērtības kā IP adrese (adrese), tīkla maska ​​(tīkla maska), apraides diapazons (apraide), noklusējuma vārtejas maršrutēšanas metrika (metrika), noklusējuma vārteja (vārteja), otra beigu punkta adrese (pointtopoint), saites vietējā adrese (hwaddress), pakešu lielums (mtu), kā arī adreses derīguma joma (tvērums). Nākamajā piemērā ir parādīta IPv6 konfigurācija tīkla interfeisam /dev /enp0s3 [4] .

iface enp0s3 inet6 statisks
adrese fd4e: a32c:3873: 9e59: 0004 ::254
tīkla maska80
vārteja fd4e: a32c:3873: 9e59: 0004 ::1

Dinamiska saskarnes konfigurācija, izmantojot DHCP

Lai izveidotu savienojumu ar dažādiem tīkliem, nepieciešama elastība. Dinamiskās saimniekdatora vadības protokols ( DHCP ) [5] nodrošina šo elastību, un tīkla skripti piešķir IP adresi tīkla interfeisam, kas tiek nodots no DHCP servera. Šī rinda parāda to wlan interfeisam ar nosaukumu /dev /wlan0:

iface wlan0 inet dhcp

#IPv6 vietā izmantojiet šo rindu:
iface wlan0 inet6 dhcp

Līdzīgi statiskai konfigurācijai no augšas ir iespējams iestatīt vairākas iespējas. Šīs iespējas ir atkarīgas no jūsu DHCP iestatīšanas. Cita starpā sarakstā ir pieprasītais saimniekdatora nosaukums (saimniekdatora nosaukums), pievienoto maršrutu metrika (metrika), vēlamais nomas laiks stundās vai sekundēs (nomas stundas, laiks), klienta identifikators (klients) vai aparatūras adrese (hwaddress ).

Citas iespējas

Konfigurācijas fails /etc /interfaces arī ļauj iestatīt Bootstrap protokolu ( BOOTP ) [6] (bootp), PPP (ppp), kā arī IPX [7].

Tiek parādīta saskarnes konfigurācija

Līdz Debian GNU/Linux 8. versijai saskarnes konfigurācijas parādīšanai izmantojiet komandu/sbin/ifconfig. Skatiet pirmās Ethernet saskarnes konfigurāciju zemāk.

Saskarnes konfigurācija, izmantojot ifconfig :

Sākot ar 9. laidienu, komanda ifconfig vairs nav iepriekš instalēta un tiek aizstāta ar tās priekšgājēju ip. Tā vietā izmantojiet komandu ip addr show.

Saskarnes konfigurācija, izmantojot ip:

Saskarnes iespējošana un atspējošana

Kā jau aprakstīts iepriekš, opcija auto automātiski aktivizē saskarni, startējot. Ir divas komandas, lai manuāli iespējotu un atspējotu saskarni. Lai iespējotu saskarni, līdz Debian 8 izmantojiet ifconfig eth0 up vai ifup eth0. No Debian 9 izmantojiet tikai ifup eth0. Līdzinieki ir ifconfig eth0 down un ifdown eth0. Tālāk redzamais attēls parāda noklusējuma izvadi, iespējojot saskarni.

Saskarnes aktivizēšana, izmantojot ifup:

Papildu iespēju pievienošana

Ir iespējams pievienot papildu darbības gadījumam, ja saskarne ir aktivizēta vai deaktivizēta. Šos skriptus sauc par skriptiem, kas jāveic pirms un pēc nolaišanas, un tie tiek atskaņoti pirms saskarnes iespējošanas un pēc tās atspējošanas.

Nākamais piemērs to parāda kopā ar ugunsmūri, kas ir aktīvs, ja arī saskarne ir aktīva. 3. rindiņā pirms saskarnes aktivizēšanas tiek izsaukts skripts /usr/local/sbin/firewall-enable.sh (tātad tagu iepriekšēja sagatavošana, bet 4. rindā-skripts /usr/local/sbin/firewall-disable.sh tiek izsaukts pēc interfeisa deaktivizācijas.

1atļaut-hotplug eth0
2iface eth0 inet dhcp
3iepriekšēja sagatavošanās/usr/vietējais/sbin/firewall-enable.sh
4post-down/usr/vietējais/sbin/firewall-disable.sh

Secinājums

Tīkla saskarņu pamata konfigurācija Debian GNU/Linux ir salīdzināma viegli - dažas koda rindas, un tas ir izdarīts. Lai iegūtu papildinformāciju par papildu iespējām, varat apskatīt tālāk sniegtos resursus.

Saites un atsauces

[1] Debian Wiki, tīkla konfigurācija
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static Ip IPv4 un IPv6
[5] Dinamiskā saimniekdatora kontroles protokols (DHCP), Wikipedia
[6] Bootstrap protokols (BOOTP), Wikipedia
[7] Interneta pakešu apmaiņa (IPX), Wikipedia

Paldies

Autors vēlas pateikties Akselim Bekertam par palīdzību un kritiskajiem komentāriem, gatavojot šo rakstu.