Debian

Nastavitev omrežnega vmesnika Debian

Nastavitev omrežnega vmesnika Debian
Znanje o nastavitvi omrežnega vmesnika v distribucijah Debian GNU / Linux in Debian je bistvenega pomena za vsakega inženirja Linuxa. V tem članku vam razložimo, kje lahko najdete ustrezne informacije in kako jih nastavite za IPv4 IPv4 [2] in IPv6 [3]. Število možnosti je precej dolgo, vendar vam omogoča veliko prilagodljivosti glede na vaše posebne razmere.

Nastavitev omrežja Debian

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

Določena konfiguracija se izvede na omrežni vmesnik. Vse to lahko shranite v eno datoteko z imenom vmesniki ali kot ločene datoteke v vmesnikih imenika.d. Tipična konfiguracija IPv4 iz prenosne naprave je prikazana spodaj. Sestavljen je iz enega povratnega vmesnika (/ dev / lo), ethernetni vmesnik (/ dev / eth0), in brezžični vmesnik (/ dev / wlan0). Vrstica 1 se nanaša na vse skripte, ki so shranjeni v imeniku / etc / network / vmesniki.d /. Vrstice od 3 do 5 se konfigurirajo / dev / lo, vrstice 7 do 9 / dev / eth0 in vrstica 11 vmesnik / dev / wlan0. Podrobna razlaga posameznih ukazov je podana spodaj.

1 vir / etc / network / vmesniki.d / *
2
3 # Omrežni vmesnik z povratno zanko
4 samodejno lo
5 iface lo inet povratna zanka
6
7 # Primarni omrežni vmesnik
8 dovoli vroč vtič eth0
9 iface eth0 inet dhcp
10
11 iface wlan0 inet dhcp

Za druge izdaje ali distribucije Debian GNU / Linux, ki temeljijo na njih, so "vmesniki" datotek videti podobni, vendar z drugačnimi imeni za omrežne naprave. Od Debiana 9 »Raztegni« stara omrežna imena, kot so / dev / eth0, / dev / eth1 in / dev / wlan0 so izginili, saj se lahko ime naprave spremeni. Nova imena so podobna tem - / dev / enp6s0, / dev / enp8s0, / dev / enp0s31f6, in / dev / enp5s0 [1]. Za dostopne omrežne vmesnike si oglejte datoteko “/ sys / class / net” - v našem primeru so vmesniki poimenovani / dev / lo in / dev / enp0s3.

Seznam razpoložljivih omrežnih vmesnikov:


Konfiguracija teh vmesnikov je videti tako. Spodnja slika je vzeta iz Debian GNU / Linux 9.5."

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


Kot naslednji korak si bomo ogledali posamezne izjave za konfiguracijo želenega vmesnika.

Podrobno o konfiguraciji omrežja Debian

Samodejno omogočanje vmesnika ob zagonu

Ob zagonu sistema namestitvene skripte 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 vmesnika (-ov). Namestitveni skripti bodo poklicali ukaz “ifup -a” (okrajšava za “-all”), ki bo aktiviral omenjene vmesnike. Naslednja vrstica bo prikazala samo povratni vmesnik / dev / lo:

avto lo

Omrežni vmesniki so prikazani v vrstnem redu, kot so navedeni. Naslednja vrstica prikaže / dev / lo, ki ji sledita / dev / wlan0 in / dev / eth0, sčasoma.

samodejno 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 deaktivira takoj, ko je omrežni kabel izključen. Naslednja vrstica to dokazuje za vmesnik Ethernet / dev / eth0 (podobno vrstici 8 v seznamu 1).

dovoli vroč vtič eth0

Konfiguracija statičnega vmesnika

Za komunikacijo z drugimi računalniki v omrežju se vmesniku dodeli naslov IP. Ta naslov se pridobi dinamično (prek DHCP) ali nastavi na fiksni 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čen
naslov 192.168.1.5
mrežna maska ​​255.255.255.0
prehod 192.168.1.1

Po deklaraciji vmesnika ste pozvani, da navedete številne možnosti (ime možnosti v oklepajih). To vključuje vrednosti, kot so naslov IP (naslov), mrežna maska ​​(mrežna maska), obseg oddajanja (oddajanje), metrika 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čen
naslov fd4e: a32c: 3873: 9e59: 0004 :: 254
mrežna maska ​​80
prehod fd4e: a32c: 3873: 9e59: 0004 :: 1

Dinamična konfiguracija vmesnika prek DHCP

Povezovanje z različnimi omrežji zahteva prilagodljivost. Dinamični protokol za nadzor gostitelja (DHCP) [5] omogoča to prilagodljivost in omrežni skripti dodelijo naslov IP omrežnemu vmesniku, ki je predan s strežnika DHCP. Naslednja vrstica to dokazuje za vmesnik wlan z imenom / dev / wlan0:

iface wlan0 inet dhcp
# Za IPv6 raje uporabite to vrstico:
iface wlan0 inet6 dhcp

Podobno kot pri statični konfiguraciji od zgoraj je mogoče nastaviti tudi številne možnosti. Te možnosti so odvisne od nastavitve DHCP. Seznam med drugim vključuje ime gostitelja, ki ga je treba zahtevati (ime gostitelja), metriko za dodane poti (metrika), zaželen čas zakupa v urah ali sekundah (čas zakupa, čas zaostanka), identifikator odjemalca (odjemalec) ali naslov strojne opreme (hwaddress ).

Druge možnosti

Konfiguracijska datoteka / etc / interfaces omogoča tudi nastavitve protokola Bootstrap (BOOTP) [6] (bootp), PPP (ppp) in IPX [7].

Prikaz konfiguracije vmesnika

Do izdaje 8 različice Debian GNU / Linux za prikaz konfiguracije vmesnika uporabite ukaz “/ sbin / ifconfig”. Glejte konfiguracijo prvega ethernet vmesnika spodaj.

Uporaba konfiguracije vmesnika ifconfig:

Od izdaje 9 dalje ukaz “ifconfig” ni več vnaprej nameščen in nadomeščen s predhodnikom “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 »samodejno« samodejno omogoči vmesnik ob zagonu. Obstajata dva ukaza za ročno vklop in izklop vmesnika. Do Debian 8 za vmesnik uporabite “ifconfig eth0 up” ali “ifup eth0”. V Debianu 9 uporabite samo “ifup eth0”. Protipostavki sta "ifconfig eth0 navzdol" in "ifdownf eth0 navzdol". Spodnja slika prikazuje privzeti izhod pri omogočanju vmesnika.

Aktiviranje vmesnika z uporabo ifup:

Dodajanje dodatnih možnosti

V primeru vklopa ali izklopa vmesnika je mogoče dodati nadaljnje ukrepe. Ti skripti se imenujejo skripti if-pre-up in if-post-down in se začnejo uporabljati pred omogočanjem in po onemogočitvi vmesnika.

Naslednji primer to dokazuje v kombinaciji s požarnim zidom, ki je aktiven tudi, če je vmesnik aktiven. V vrstici 3 skript / usr / local / sbin / firewall-enable.sh se pokliče, preden se vmesnik aktivira (od tod oznaka "pre-up", v vrstici 4 pa skript "/ usr / local / sbin / firewall-disable.sh ”se pokliče po izključitvi vmesnika.

1 dovoli vroč vtič eth0
2 iface eth0 inet dhcp
3 pred-up / usr / local / sbin / firewall-enable.sh
4 post-down / usr / local / 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 lahko ogledate spodaj navedene vire.

Povezave in reference

[1] Debian Wiki, konfiguracija omrežja
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static Ip IPv4 in IPv6
[5] Dinamični protokol za nadzor gostitelja (DHCP), Wikipedia
[6] Bootstrap Protocol (BOOTP), Wikipedia
[7] Internetna izmenjava paketov (IPX), Wikipedia

Hvala

Avtor se zahvaljuje Axelu Beckertu za pomoč in kritične komentarje pri pripravi tega članka.

Kako obrniti smer drsenja miške in sledilne ploščice v sistemu Windows 10
Miška in Sledilna ploščicaRačunalništvo ni samo enostavno, ampak bolj učinkovito in manj zamudno. Življenja brez teh naprav si ne moremo predstavljati...
Kako spremeniti miškin kazalec in velikost, barvo in shemo kazalca v sistemu Windows 10
Kazalec miške in kazalec v operacijskem sistemu Windows 10 sta zelo pomembna vidika operacijskega sistema. To lahko rečemo tudi za druge operacijske s...
Brezplačni in odprtokodni igralni mehanizmi za razvoj iger Linux
Ta članek bo zajemal seznam brezplačnih in odprtokodnih igralnih mehanizmov, ki jih je mogoče uporabiti za razvoj 2D in 3D iger v Linuxu. Obstaja veli...