Debian

Nastavenie sieťového rozhrania Debianu

Nastavenie sieťového rozhrania Debianu
Znalosti týkajúce sa nastavenia sieťového rozhrania v Debiane a distribúciách týkajúcich sa Debianu sú nevyhnutné pre každého inžiniera Linuxu. V tomto článku vám vysvetlíme, kde nájdete príslušné informácie a ako ich nastaviť pre IPv4 IPv4 [2] a IPv6 [3]. Počet možností je dosť dlhý, ale poskytuje vám veľkú flexibilitu pre vašu konkrétnu situáciu.

Nastavenie siete Debian

Celá konfigurácia sieťových rozhraní je uložená v obyčajných textových súboroch v jednom adresári s názvom / etc / network. Tento adresár obsahuje množstvo súborov a podadresárov, ktoré pokrývajú nastavenie protokolu IPv4 aj IPv6.

Špecifická konfigurácia sa vykonáva podľa sieťového rozhrania. Všetko to môžete uložiť do jedného súboru s názvom rozhrania alebo ako samostatné súbory do adresárových rozhraní.d. Typická konfigurácia protokolu IPv4 z prenosného zariadenia je uvedená nižšie. Skladá sa z jedného rozhrania so spätnou väzbou (/ dev / lo), ethernetové rozhranie (/ dev / eth0), a bezdrôtové rozhranie (/ dev / wlan0). Prvý riadok obsahuje všetky skripty, ktoré sú uložené v adresári / etc / network / interfaces.d /. Riadky 3 až 5 sa konfigurujú / dev / lo, riadky 7 až 9 / dev / eth0 a riadok 11 rozhranie / dev / wlan0. Podrobné vysvetlenie jednotlivých príkazov je uvedené nižšie.

1 zdroj / etc / network / interfaces.d / *
2
3 # Sieťové rozhranie so spätnou väzbou
4 auto lo
5 iface lo inet loopback
6
7 # Primárne sieťové rozhranie
8 allow-hotplug eth0
9 iface eth0 inet dhcp
10
11 iface wlan0 inet dhcp

Pre ďalšie vydania alebo distribúcie Debianu GNU / Linux na tomto základe môžu „rozhrania“ súborov vyzerať podobne, ale s rôznymi názvami sieťových zariadení. Od Debianu 9 „Stretch“ sa staré názvy sietí páčia / dev / eth0, / dev / eth1 a / dev / wlan0 zmizli, pretože názov zariadenia sa môže meniť. Nové názvy sú podobné týmto - / dev / enp6s0, / dev / enp8s0, / dev / enp0s31f6, a / dev / enp5s0 [1]. Dostupné sieťové rozhrania nájdete v súbore „/ sys / class / net“ - v našom prípade sú rozhrania pomenované / dev / lo a / dev / enp0s3.

Zoznam dostupných sieťových rozhraní:


Konfigurácia týchto rozhraní vyzerá nasledovne. Obrázok nižšie je prevzatý z Debianu GNU / Linux 9.5.„

Základná sieťová konfigurácia na Debiane GNU / Linux 9.5:


Ako ďalší krok sa pozrieme na jednotlivé príkazy na konfiguráciu požadovaného rozhrania.

Konfigurácia siete Debian podrobne

Automatické povolenie rozhrania pri štarte

Pri štarte systému prechádzajú inštalačné skripty konfiguračnými súbormi sieťových rozhraní. Pre automatické povolenie rozhrania pridajte kľúčové slovo „auto“ (skratka pre „allow-auto“), za ktorým nasleduje logický názov rozhrania (rozhraní). Nastavovacie skripty zavolajú príkaz „ifup -a“ (skratka pre „-all“), ktorý aktivuje uvedené rozhrania. Nasledujúci riadok vyvolá iba rozhranie spätnej slučky / dev / lo:

auto lo

Sieťové rozhrania sa zobrazujú v poradí, v akom sú uvedené. Nasledujúci riadok zobrazuje up / dev / lo, za ktorými nasledujú / dev / wlan0 a / dev / eth0, prípadne.

auto lo wlan0 eth0

Ak je sieťový kábel zapojený, aktivujte rozhranie

Kľúčové slovo „allow-hotplug“ vedie k udalosti založenej na fyzickom pripojení. Pomenované sieťové rozhranie sa aktivuje hneď po pripojení sieťového kábla a deaktivuje sa, keď sa sieťový kábel odpojí. Nasledujúci riadok to demonštruje pre ethernetové rozhranie / dev / eth0 (podobné ako v riadku 8 v zozname 1).

allow-hotplug eth0

Konfigurácia statického rozhrania

Na komunikáciu s ostatnými počítačmi v sieti je rozhraniu pridelená adresa IP. Táto adresa sa získava buď dynamicky (prostredníctvom DHCP), alebo sa nastavuje pevne (statická konfigurácia). Preto vyhlásenie rozhrania začína kľúčovým slovom „iface“, za ktorým nasleduje logický názov sieťového rozhrania, typ pripojenia a metóda použitá na získanie adresy IP. Nasledujúci príklad to ukazuje pre sieťové rozhranie / dev / eth0 so statickou adresou IPv4 192.168.1.5.

statický
adresa 192.168.1.5
maska ​​siete 255.255.255.0
brána 192.168.1.1

Po vyhlásení rozhrania ste vyzvaní na zadanie niekoľkých možností (názov možnosti v zátvorkách). Patria sem hodnoty ako IP adresa (adresa), sieťová maska ​​(sieťová maska), rozsah vysielania (broadcast), metrika smerovania pre predvolenú bránu (metrika), predvolená brána (brána), adresa druhého koncového bodu. (pointtopoint), miestna adresa odkazu (hwaddress), veľkosť paketu (mtu), ako aj rozsah platnosti adresy (rozsah). Nasledujúci príklad ukazuje konfiguráciu protokolu IPv6 pre sieťové rozhranie / dev / enp0s3 [4].

statický iface enp0s3 inet6
adresa fd4e: a32c: 3873: 9e59: 0004 :: 254
sieťová maska ​​80
brána fd4e: a32c: 3873: 9e59: 0004 :: 1

Dynamická konfigurácia rozhrania cez DHCP

Pripojenie k rôznym sieťam si vyžaduje flexibilitu. Dynamický protokol riadenia hostiteľa (DHCP) [5] umožňuje túto flexibilitu a sieťové skripty priraďujú adresu IP sieťovému rozhraniu, ktoré sa odovzdáva zo servera DHCP. Nasledujúci riadok to demonštruje pre rozhranie wlan s názvom / dev / wlan0:

iface wlan0 inet dhcp
# Pre protokol IPv6 namiesto toho použite tento riadok:
iface wlan0 inet6 dhcp

Podobne ako v prípade statickej konfigurácie zhora, je možné nastaviť množstvo možností. Tieto možnosti závisia od vášho nastavenia DHCP. Zoznam okrem iného obsahuje požadovaný názov hostiteľa (názov hostiteľa), metriku pre pridané trasy (metrika), preferovaný čas prenájmu v hodinách alebo sekundách (doba nájmu, doba prenájmu), identifikátor klienta (klient) alebo hardvérová adresa (hwaddress) ).

Ďalšie možnosti

Konfiguračný súbor / etc / interfaces tiež umožňuje nastavenie protokolu Bootstrap Protocol (BOOTP) [6] (bootp), PPP (ppp) a IPX [7].

Zobrazuje sa konfigurácia rozhrania

Až do vydania 8 Debian GNU / Linux použite na zobrazenie konfigurácie rozhrania príkaz „/ sbin / ifconfig“. Konfigurácia prvého ethernetového rozhrania nájdete nižšie.

Konfigurácia rozhrania pomocou ifconfig:

Od verzie 9 už nie je predinštalovaný príkaz „ifconfig“, ktorý je nahradený svojim predchodcom „ip“. Namiesto toho použite príkaz „ip addr show“.

Konfigurácia rozhrania pomocou ip:

Povolenie a zakázanie rozhrania

Ako už bolo popísané vyššie, možnosť „auto“ umožňuje rozhranie pri štarte automaticky. Existujú dva príkazy na povolenie a zakázanie rozhrania, a to manuálne. Do verzie Debian 8 použite rozhranie „ifconfig eth0 up“ alebo „ifup eth0 up“ na povolenie rozhrania. V Debiane 9 používajte iba „ifup eth0“. Náprotivky sú „ifconfig eth0 dole“ a „ifdown eth0 dole“. Obrázok nižšie zobrazuje predvolený výstup pri povolení rozhrania.

Aktivácia rozhrania pomocou ifup:

Pridávanie ďalších možností

Je možné pridať ďalšiu akciu v prípade, že je rozhranie aktivované alebo deaktivované. Tieto skripty sa nazývajú skripty if-pre-up a if-post-down a vstupujú do hry pred povolením a po vypnutí rozhrania.

Nasledujúci príklad to demonštruje v kombinácii s bránou firewall, ktorá je aktívna v prípade, že je aktívne aj rozhranie. V riadku 3 aktivujte skript / usr / local / sbin / firewall.sh sa volá pred aktiváciou rozhrania (odtiaľ značka „pre-up“ a v riadku 4 skript „/ usr / local / sbin / firewall-disable“.sh ”sa volá po deaktivácii rozhrania.

1 allow-hotplug eth0
2 iface eth0 inet dhcp
3 pre-up / usr / local / sbin / firewall-povoliť.š
4 zakázať post-down / usr / local / sbin / firewall.š

Záver

Základná konfigurácia sieťových rozhraní v Debiane GNU / Linux je porovnateľná ľahká - pár riadkov kódu, a je hotovo. Ďalšie informácie o ďalších možnostiach nájdete v zdrojoch uvedených nižšie.

Odkazy a referencie

[1] Debian Wiki, Konfigurácia siete
[2] IPv4, Wikipedia
[3] IPv6, Wikipedia
[4] Debian Static Ip IPv4 a IPv6
[5] Dynamic Host Control Protocol (DHCP), Wikipedia
[6] Bootstrap Protocol (BOOTP), Wikipedia
[7] Internetwork Packet Exchange (IPX), Wikipedia

Vďaka

Autor ďakuje Axelovi Beckertovi za pomoc a kritické komentáre pri príprave tohto článku.

Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...
Pridajte gestá myši do systému Windows 10 pomocou týchto bezplatných nástrojov
V posledných rokoch sa počítače a operačné systémy veľmi vyvinuli. Boli časy, keď používatelia museli prechádzať správcami súborov pomocou príkazov. R...
Ovládajte a spravujte pohyb myši medzi viacerými monitormi v systéme Windows 10
Správca myši s duálnym displejom umožňuje ovládať a konfigurovať pohyb myši medzi viacerými monitormi spomalením jeho pohybu blízko hranice. Windows 1...