Nastavitev omrežnega vmesnika Debian

Debian Network Interface Setup



Znanje o nastavitvi omrežnega vmesnika v Debian GNU/Linux in distribucijah, povezanih z Debianom, je bistveno za vsakega inženirja Linuxa. V tem članku vam razlagamo, kje najdete ustrezne informacije in kako jih nastaviti za IPv4 IPv4 [2] in IPv6 [3] . Število možnosti je precej dolgo, vendar vam daje veliko prožnosti za vašo specifično situacijo.

Nastavitev omrežja Debian

Celotna konfiguracija omrežnih vmesnikov je shranjena v datotekah z navadnim besedilom v enem samem imeniku z imenom /etc /network. Ta imenik vsebuje številne datoteke in podimenike, ki zajemajo nastavitve za IPv4 in IPv6.







  • vmesniki in vmesniki.d: splošna konfiguracija na vmesnik
  • if-down.d: skripti, ki se izvajajo v primeru padca vmesnika
  • if-post-down.d: skripti, ki se izvajajo po padcu vmesnika
  • if-up.d: skripti, ki se izvajajo, če se vmesnik dvigne
  • if-pre-up.d: skripti, ki se izvajajo pred vmesnikom

Posebna konfiguracija se izvede za vsak omrežni vmesnik. Vse to lahko shranite v eno datoteko z imenom vmesniki ali kot ločene datoteke v imeniških vmesnikih.d. Tipična konfiguracija IPv4 prenosne naprave je prikazana spodaj. Sestavljen je iz enega vmesnika za povratno zanko | _+_ |, ethernetnega vmesnika | _+_ | in brezžičnega vmesnika | _+_ |. Vrstica 1 se nanaša na vse skripte, ki so shranjene v imeniku | _+_ |. Vrstice 3 do 5 konfigurirajo | _+_ |, vrstice 7 do 9 /dev /eth0 in vrstica 11 vmesnik /dev /wlan0. Podrobna razlaga posameznih ukazov je podana spodaj.



1 vir /itd/omrežje/vmesniki.d/ *
2
3 # Omrežni vmesnik z zanko
4vozi ga
5iface lo inet loopback
6
7 # Primarni omrežni vmesnik
8allow-hotplug eth0
9iface eth0 inet dhcp
10
enajstiface wlan0 inet dhcp

Za druge izdaje ali distribucije Debian GNU/Linux, ki temeljijo na njem, so lahko vmesniki datotek podobni, vendar z različnimi imeni za omrežne naprave. Od Debiana 9 raztegnite stara imena omrežij, kot je | _+_ | in | _+_ | so izginile, saj se lahko ime naprave spremeni. Nova imena so podobna tem - | _+_ |, | _+_ |, | _+_ | in | _+_ | [1] . Za razpoložljive omrežne vmesnike si oglejte datoteko/sys/class/net - v našem primeru so vmesniki poimenovani | _+_ | in | _+_ |.



Seznam razpoložljivih omrežnih vmesnikov:


Konfiguracija teh vmesnikov je videti na naslednji način. Spodnja slika je vzeta iz Debian GNU/Linux 9.5. '





Osnovna omrežna konfiguracija v Debian GNU/Linux 9.5:


Naslednji korak je pogled na posamezne stavke za konfiguracijo želenega vmesnika.

Podrobno o konfiguraciji omrežja Debian

Samodejno omogočanje vmesnika ob zagonu

Ob zagonu vašega sistema nastavitveni skripti gredo skozi konfiguracijske datoteke za omrežne vmesnike. Če želite samodejno omogočiti vmesnik, dodajte ključno besedo auto (okrajšava za allow-auto), ki ji sledi logično ime vmesnikov. Nastavitveni skripti bodo poklicali ukaz ifup -a (okrajšava za –all), ki bo aktiviral omenjene vmesnike. Naslednja vrstica bo prikazala samo vmesnik povratne zanke /dev /lo:



vozi ga

Omrežni vmesniki so prikazani po vrstnem redu, kot so navedeni. Naslednja vrstica prikaže /dev /lo, ki ji na koncu sledi /dev /wlan0 in /dev /eth0.

avto lo wlan0 eth0

Aktivirajte vmesnik, če je omrežni kabel priključen

Ključna beseda allow-hotplug vodi do dogodka, ki temelji na fizični povezavi. Imenovani omrežni vmesnik se aktivira takoj, ko je omrežni kabel priključen, in deaktiviran takoj, ko je omrežni kabel odklopljen. Naslednja vrstica to dokazuje za vmesnik Ethernet /dev /eth0 (podobno kot vrstica 8 na seznamu 1).

allow-hotplug eth0

Statična konfiguracija vmesnika

Za komunikacijo z drugimi računalniki v omrežju je vmesniku dodeljen naslov IP. Ta naslov je pridobljen bodisi dinamično (prek DHCP) bodisi nastavljen na stalen način (statična konfiguracija). Zato se izjava vmesnika začne s ključno besedo iface, ki ji sledi logično ime omrežnega vmesnika, vrsta povezave in metoda, uporabljena za pridobitev naslova IP. Naslednji primer to prikazuje za omrežni vmesnik /dev /eth0 s statičnim naslovom IPv4 192.168.1.5.

iface eth0 inet statično
naslov 192.168.1.5
maska ​​omrežja 255.255.255.0
prehod 192.168.1.1

Po izjavi o vmesniku ste vabljeni, da določite številne možnosti (ime možnosti v oklepaju). To vključuje vrednosti, kot so naslov IP (naslov), maska ​​omrežja (maska ​​omrežja), obseg oddajanja (oddajanje), meritev usmerjanja za privzeti prehod (metrika), privzeti prehod (prehod), naslov druge končne točke (pointtopoint), lokalni naslov povezave (hwaddress), velikost paketa (mtu) in obseg veljavnosti naslova (obseg). Naslednji primer prikazuje konfiguracijo za IPv6 za omrežni vmesnik /dev /enp0s3 [4] .

iface enp0s3 inet6 statično
naslov fd4e: a32c:3873: 9e59: 0004 ::254
maska ​​omrežja80
prehod fd4e: a32c:3873: 9e59: 0004 ::1

Dinamična konfiguracija vmesnika prek DHCP

Povezovanje z različnimi omrežji zahteva prilagodljivost. Protokol dinamičnega nadzora gostitelja ( DHCP ) [5] omogoča to prilagodljivost in omrežni skripti dodeljujejo naslov IP omrežnemu vmesniku, ki ga posreduje strežnik DHCP. Naslednja vrstica to prikazuje za vmesnik wlan z imenom /dev /wlan0:

iface wlan0 inet dhcp

#Za IPv6 uporabite to vrstico:
iface wlan0 inet6 dhcp

Podobno kot pri statični konfiguraciji od zgoraj je mogoče nastaviti več možnosti. Te možnosti so odvisne od nastavitve DHCP. Med drugim seznam vključuje ime gostitelja (ime gostitelja), meritev za dodane poti (meritev), prednostni čas najema v urah ali sekundah (čas najema, čas odmora), identifikator odjemalca (odjemalec) ali naslov strojne opreme (hwaddress ).

Druge možnosti

Konfiguracijska datoteka /etc /vmesniki omogoča tudi nastavitve protokola Bootstrap ( BOOTP ) [6] (zagonski zagon), PPP (ppp) pa tudi IPX [7].

Prikaz konfiguracije vmesnika

Do izdaje 8 Debian GNU/Linux uporabite ukaz/sbin/ifconfig za prikaz konfiguracije vmesnika. Spodaj si oglejte konfiguracijo prvega ethernetnega vmesnika.

Konfiguracija vmesnika z uporabo ifconfig :

Od izdaje 9 naprej ukaz ifconfig ni več vnaprej nameščen in ga nadomesti njegov predhodnik ip. Namesto tega uporabite ukaz ip addr show.

Konfiguracija vmesnika z uporabo ip:

Omogočanje in onemogočanje vmesnika

Kot je že opisano zgoraj, možnost auto samodejno omogoči vmesnik ob zagonu. Za ročni vklop in izklop vmesnika obstajata dva ukaza. Do Debiana 8 uporabite ifconfig eth0 up ali ifup eth0, da omogočite vmesnik. V Debianu 9 uporabite samo ifup eth0. Primerjava sta ifconfig eth0 navzdol in ifdown eth0. Spodnja slika prikazuje privzeti izhod, ko omogočite vmesnik.

Aktiviranje vmesnika z uporabo ifup:

Dodajanje dodatnih možnosti

Če je vmesnik aktiviran ali deaktiviran, je mogoče dodati nadaljnje ukrepe. Ti skripti se imenujejo skripti if-pre-up in if-post-down in pridejo v poštev pred omogočanjem in po onemogočanju vmesnika.

Naslednji primer to dokazuje v kombinaciji s požarnim zidom, ki je aktiven, če je tudi vmesnik aktiven. V tretji vrstici se skript /usr/local/sbin/firewall-enable.sh pokliče pred vklopom vmesnika (torej oznaka vnaprej, v vrstici 4 pa skript /usr/local/sbin/firewall-disable.sh se pokliče, ko je vmesnik deaktiviran.

1allow-hotplug eth0
2iface eth0 inet dhcp
3predpriprava/usr/lokalno/sbin/firewall-enable.sh
4post-down/usr/lokalno/sbin/firewall-disable.sh

Zaključek

Osnovna konfiguracija omrežnih vmesnikov v Debian GNU/Linux je primerljivo enostavna - nekaj vrstic kode, in to je storjeno. Za več informacij o dodatnih možnostih si oglejte spodnje vire.

Povezave in reference

[1] Debian Wiki, Konfiguracija omrežja
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static IP IPv4 in IPv6
[5] Protokol za dinamični nadzor gostitelja (DHCP), Wikipedia
[6] Bootstrap Protocol (BOOTP), Wikipedia
[7] Mrežna paketna izmenjava (IPX), Wikipedia

Hvala

Avtor se zahvaljuje Axel Beckert za pomoč in kritične pripombe pri pripravi tega članka.