Postavljanje mreže Debian
Cjelokupna konfiguracija mrežnih sučelja pohranjena je u tekstualnim datotekama u jednom direktoriju nazvanom / etc / network. Ovaj direktorij sadrži brojne datoteke i poddirektorijume koji pokrivaju i postavljanje za IPv4 i IPv6.
- sučelja i sučelja.d: općenita konfiguracija po sučelju
- ako-dolje.d: skripte koje se pokreću u slučaju da sučelje padne
- ako-post-dolje.d: skripte koje se pokreću nakon pada sučelja
- ako-gore.d: skripte koje se pokreću ako se sučelje poveća
- ako-pre-up.d: skripte koje se pokreću prije nego što se sučelje podigne
Određena konfiguracija vrši se po mrežnom sučelju. Sve to možete pohraniti u jednu datoteku nazvanu sučelja ili kao zasebne datoteke u sučeljima direktorija.d. Tipična IPv4 konfiguracija s prijenosnog uređaja prikazana je u nastavku. Sastoji se od jednog povratnog sučelja (/ dev / lo)
, ethernet sučelje (/ dev / eth0)
, i bežično sučelje (/ dev / wlan0)
. Redak 1 odnosi se na sve skripte koje su pohranjene u direktoriju / etc / network / sučelja.d /
. Redci 3 do 5 se konfiguriraju / dev / lo
, linije 7 do 9 / dev / eth0, a linije 11 sučelje / dev / wlan0. Detaljno objašnjenje pojedinih naredbi dano je u nastavku.
2
3 # Povratno mrežno sučelje
4 auto lo
5 iface lo inet povratna veza
6
7 # Primarno mrežno sučelje
8 dopustiti-hotplug eth0
9 iface eth0 inet dhcp
10
11 iface wlan0 inet dhcp
Za ostala izdanja Debian GNU / Linux ili distribucije temeljene na njima, "sučelja" datoteka mogu izgledati slično, ali s različitim nazivima za mrežne uređaje. Od Debiana 9 "Rastegnite" stara mrežna imena poput / dev / eth0, / dev / eth1
i / dev / wlan0
su nestali jer se naziv uređaja može promijeniti. Nova su imena slična ovim - / dev / enp6s0
, / dev / enp8s0
, / dev / enp0s31f6
, i / dev / enp5s0
[1]. Za dostupna mrežna sučelja pogledajte datoteku “/ sys / class / net” - u našem slučaju sučelja su imenovana / dev / lo
i / dev / enp0s3
.
Popis dostupnih mrežnih sučelja:
Konfiguracija ovih sučelja izgleda kako slijedi. Slika ispod preuzeta je s Debian GNU / Linuxa 9.5.'
Osnovna mrežna konfiguracija na Debian GNU / Linuxu 9.5:
Kao sljedeći korak imat ćemo pogled na pojedine izjave za konfiguriranje željenog sučelja.
Pojedinosti o konfiguraciji mreže Debian
Automatsko omogućavanje sučelja pri pokretanju
Prilikom pokretanja vašeg sustava skripte za postavljanje prolaze kroz konfiguracijske datoteke za mrežna sučelja. Da biste automatski omogućili sučelje, dodajte ključnu riječ "auto" (kratica za "allow-auto"), a zatim logični naziv sučelja (a). Skripte za postavljanje pozvat će naredbu “ifup -a” (skraćenica od “-all”) koja će aktivirati spomenuta sučelja. Sljedeći će se redak pojaviti samo povratno sučelje / dev / lo:
auto loMrežna sučelja prikazuju se onim redoslijedom kako su navedena. Sljedeći redak prikazuje / dev / lo nakon čega slijede / dev / wlan0 i / dev / eth0, eventualno.
auto lo wlan0 eth0Aktivirajte sučelje ako je mrežni kabel priključen
Ključna riječ "allow-hotplug" dovodi do događaja koji se temelji na fizičkoj vezi. Imenovano mrežno sučelje aktivira se čim se mrežni kabel uključi, a deaktivira čim se mrežni kabel iskopča. Sljedeći redak to pokazuje za Ethernet sučelje / dev / eth0 (slično retku 8 na popisu 1).
dopustiti-hotplug eth0Konfiguracija statičkog sučelja
Za komunikaciju s drugim računalima u mreži sučelju se dodjeljuje IP adresa. Ova se adresa dobiva ili dinamički (putem DHCP-a) ili postavlja na fiksni način (statička konfiguracija). Stoga deklaracija sučelja započinje s ključnom riječi "iface" nakon čega slijedi logički naziv mrežnog sučelja, vrsta veze i metoda korištena za dobivanje IP adrese. Sljedeći primjer to pokazuje za mrežno sučelje / dev / eth0 sa statičnom IPv4 adresom 192.168.1.5.
iface eth0 inet statičanadresa 192.168.1.5
mrežna maska 255.255.255.0
pristupnik 192.168.1.1
Nakon deklaracije sučelja pozvani ste navesti brojne mogućnosti (naziv opcije u zagradama). To uključuje vrijednosti kao što su IP adresa (adresa), mrežna maska (mrežna maska), raspon emitiranja (emitiranje), metrika usmjeravanja za zadani pristupnik (metrika), zadani pristupnik (pristupnik), adresa druge krajnje točke (pointtopoint), lokalna adresa veze (hwaddress), veličina paketa (mtu) kao i opseg valjanosti adrese (opseg). Sljedeći primjer prikazuje konfiguraciju za IPv6 za mrežno sučelje / dev / enp0s3 [4].
iface enp0s3 inet6 statičkiadresa fd4e: a32c: 3873: 9e59: 0004 :: 254
mrežna maska 80
pristupnik fd4e: a32c: 3873: 9e59: 0004 :: 1
Konfiguracija dinamičkog sučelja putem DHCP-a
Povezivanje s različitim mrežama zahtijeva fleksibilnost. Protokol dinamičke kontrole hosta (DHCP) [5] omogućuje ovu fleksibilnost, a mrežne skripte dodijeljuju IP adresu mrežnom sučelju koje se predaje s DHCP poslužitelja. Sljedeći redak to pokazuje za wlan sučelje nazvano / dev / wlan0:
iface wlan0 inet dhcp#Za IPv6 umjesto toga koristite ovaj redak:
iface wlan0 inet6 dhcp
Slično statičkoj konfiguraciji odozgo, moguće je postaviti niz opcija. Te opcije ovise o postavkama DHCP-a. Između ostalog, popis uključuje naziv hosta koji se traži (naziv hosta), mjerni podatak za dodane rute (mjerni podatak), poželjno vrijeme najma u satima ili sekundama (satnice leasinga, vrijeme zakupa), identifikator klijenta (klijent) ili hardverska adresa (hwaddress ).
Druge opcije
Konfiguracijska datoteka / etc / sučelja također omogućuje postavljanje za Bootstrap Protocol (BOOTP) [6] (bootp), PPP (ppp) kao i IPX [7].
Prikaz konfiguracije sučelja
Do izdanja 8 Debian GNU / Linuxa koristite naredbu “/ sbin / ifconfig” za prikaz konfiguracije sučelja. Pogledajte dolje konfiguraciju za prvo ethernet sučelje.
Konfiguracija sučelja pomoću ifconfig:
Od izdanja 9 nadalje, naredba “ifconfig” više nije unaprijed instalirana i zamijenjena prethodnikom “ip”. Umjesto toga upotrijebite naredbu "ip addr show".
Konfiguracija sučelja pomoću ip:
Omogućavanje i onemogućavanje sučelja
Kao što je već gore opisano, opcija "auto" omogućuje sučelje pri pokretanju, automatski. Dvije su naredbe za ručno omogućavanje i onemogućavanje sučelja. Do Debiana 8, koristite "ifconfig eth0 up" ili "ifup eth0" da omogućite sučelje. Od Debiana 9 koristite samo "ifup eth0". Protivnici su "ifconfig eth0 dolje" i "ifdownf eth0 dolje". Slika ispod prikazuje zadani izlaz pri omogućavanju sučelja.
Aktivacija sučelja pomoću ifup:
Dodavanje daljnjih opcija
Moguće je dodati daljnje radnje u slučaju da se sučelje aktivira ili deaktivira. Te se skripte nazivaju if-pre-up i if-post-down skripte i pojavljuju se prije omogućavanja i nakon onemogućavanja sučelja.
Sljedeći primjer to pokazuje u kombinaciji s vatrozidom koji je aktivan i ako je sučelje aktivno. U retku 3 skripta / usr / local / sbin / firewall-enable.sh se poziva prije nego što se sučelje aktivira (dakle oznaka "pre-up", a u retku 4 skripta "/ usr / local / sbin / firewall-disable.sh ”poziva se nakon deaktiviranja sučelja.
1 dopustiti-hotplug eth02 iface eth0 inet dhcp
3 pre-up / usr / local / sbin / firewall-enable.sh
4 post-down / usr / local / sbin / firewall-disable.sh
Zaključak
Osnovna konfiguracija mrežnih sučelja u Debian GNU / Linuxu usporedivo je laka - nekoliko redaka koda i to je gotovo. Za više informacija o dodatnim opcijama možete pogledati dolje navedene resurse.
Poveznice i reference
[1] Debian Wiki, mrežna konfiguracija
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian statički IP IPv4 i IPv6
[5] Dinamički protokol za kontrolu hosta (DHCP), Wikipedia
[6] Bootstrap Protocol (BOOTP), Wikipedia
[7] Internetska razmjena paketa (IPX), Wikipedia
Hvala
Autor se zahvaljuje Axelu Beckertu na pomoći i kritičkim komentarima tijekom pripreme ovog članka.