Debian

Pokročilá konfigurácia siete v Debiane 10 (Buster)

Pokročilá konfigurácia siete v Debiane 10 (Buster)

V tejto príručke uvidíme rôzne spôsoby konfigurácie rôznych sieťových operácií v systéme Debian. Aj keď je táto príručka určená pre systém Debian, väčšina operácií by mala bežať na iných systémoch založených na Debiane, ako napríklad Ubuntu a iných operačných systémoch Linux.

 1. Ak chcete, môžete vytlačiť IP adresu konkrétneho rozhrania alebo zariadenia, stačí použiť nasledujúci príkaz:

$ ip addr show enp0s8


tu enp0s8 je akékoľvek rozhranie alebo zariadenie. Konvencia pomenovania sa môže líšiť v závislosti od použitého mechanizmu pomenovania.

2. Príkaz IP možno tiež použiť na zobrazenie štatistík výkonu siete takto:

Odkaz $ ip -s ukazuje enp0s8


Vyššie uvedený výstup príkazu odhalí počet odoslaných a prijatých paketov, zahodených paketov a paket s chybami. Tieto informácie možno použiť na riešenie problémov so sieťou, ako je nedostatok pamäte, problémy s pripojením, preťaženie paketov atď.

3. Pomocou nmcli alebo Nástroj rozhrania príkazového riadku Network Manager na vytvorenie sieťového pripojenia DHCP

$ sudo nmcli con pridať con-name "MyCon1" typ ethernet ifname enp0s8


Vyššie uvedený príkaz vytvorí nové pripojenie s názvom „MyCon1“ na zariadení enp0s8. Pozrime sa na niektoré podrobnosti o tomto príkaze:

4. Aby sme vytvorili statické pripojenie pomocou nmcli, budeme musieť ako argument zadať IP adresu a bránu

$ sudo nmcli con pridať con-name „MyCon2“ typ ethernet ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0

Ak chcete aktivovať pripojenie, použite nasledujúci príkaz:

$ sudo nmcli con up "MyCon2"

Nové pripojenie overíte spustením:

$ nmcli con show -active
$ ip addr show enp0s3

5. Konfigurácia siete pomocou súboru sieťových rozhraní

Súbor / etc / network / interfaces obsahuje definície rôznych konfigurácií rozhraní. Môžeme pridať podrobnosti konfigurácie, aby sme vytvorili nové pripojenie. Pozrime sa na niekoľko manuálnych konfigurácií:

Ja. Pridanie statickej adresy IP:

1. Otvorte súbor / etc / network / interfaces s oprávneniami sudo:

$ sudo nano / etc / network / interfaces

Teraz pridajte nasledujúce riadky:

auto enp0s3
statický iface enp0s3
adresa 192.168.1.63
maska ​​siete 255.255.255.0
brána 192.168.1.1

Túto konfiguráciu môžete pridať do súboru / etc / network / interfaces alebo do nového súboru v priečinku / etc / network / interfaces.d adresár.

Po úprave vyššie uvedeného súboru reštartujte sieťovú službu, aby sa zmeny prejavili:

$ sudo systemctl reštartujte sieť

Teraz toto rozhranie znova načítame spustením príkazu ifdown nasledovaného ifup:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


Príkazy ifup a ifdown sa používajú na správu rozhraní definovaných v tomto súbore. Tieto nástroje sú veľmi užitočné pri konfigurácii siete z rozhrania príkazového riadku. Tieto príkazy nájdete v adresároch / sbin / ifup a / sbin / ifdown.

II. Pridanie adresy DHCP:

IP adresa dhcp je automaticky pridelená z fondu adries IP servera DHCP.

Ak chcete nakonfigurovať adresu DHCP, zadajte nasledujúci riadok do súboru / etc / network / interfaces a uložte súbor:

iface enp0s3 inet dhcp


Teraz reštartujte sieťovú službu a znova spustite príkaz ifdown a ifup, ako je uvedené vyššie:

$ sudo systemctl reštartujte sieť
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

Ak chcete overiť vyššie uvedenú konfiguráciu siete, pomocou nasledujúceho príkazu „ip“ skontrolujte, či sa zobrazujú rozhrania s ich príslušnými adresami IP:

$ ip a | grep 'enp0s3'

Poznámka: DHCP Ip je všeobecne dobrý pre klientov, ale server zvyčajne pracuje na statickej adrese IP.

6. Nastavenie názvu hostiteľa pomocou príkazu „Sysctl“

Linux poskytuje a sysctl pomôcka na zobrazenie a nastavenie názvu hostiteľa, ako je uvedené nižšie:

i) Zobrazenie názvu hostiteľa:

$ sudo sysctl jadro.meno hosťa
jadro.hostname = debian


ii) Nastavenie názvu hostiteľa

$ sudo sysctl jadro.hostname = linuxhint

Teraz spustite príkaz bash exec na overenie nového názvu hostiteľa:

$ exec bash

Teraz, aby bol tento názov hostiteľa trvalý, budeme musieť upraviť súbory / etc / hosts a / etc / hostname, takže otvorte súbory a vložte tam nový názov hostiteľa:

$ sudo nano / etc / hosts

$ sudo nano / etc / hostname

Od tohto okamihu by ste mali vidieť svoje nové meno hostiteľa zakaždým, keď otvoríte nový terminál.

7. Konfigurácia DNS

Služba DNS alebo názov domény je systém pomenovaní, ktorý sa používa na preklad doménových mien na sieťové adresy (IPv4 alebo IPv6). Služba DNS má oveľa väčšie možnosti ako jednoduchý preklad doménových mien. Služba DNS môže fungovať na internete aj v súkromnej sieti.

Nakonfigurujeme klienta tak, aby používal konkrétny server dns. V príklade nižšie nakonfigurujeme klienta tak, aby používal dns server od 8.8.8.8. Otvorte súbor / etc / resolv.conf a urobte v ňom nasledujúce zmeny:

$ sudo nano / etc / resolv.konf

Prejdite na riadok obsahujúci reťazec „nameserver“ a pridajte IP adresu servera DNS (8.8.8.8) ako je uvedené nižšie:

nameserver 8.8.8.8

8. Používanie bondingu na Debiane 10

Viazanie je metóda, pri ktorej sú dve alebo viac rozhraní zlúčené, aby vytvorili nové logické rozhranie. Vďaka tomuto prepojenému rozhraniu je sieť spoľahlivejšia. V prípade, že spojenie zlyhá, druhý odkaz automaticky vyrovná všetku sieťovú prevádzku. To tiež zvyšuje dostupnosť siete. Môžete skúsiť prepojiť bezdrôtové rozhranie s káblovým rozhraním. Ak je z nejakého dôvodu ethernetový kábel odpojený alebo nefunguje, sieťový prenos začne automaticky prúdiť cez bezdrôtové rozhranie.

Tip: Pomocou bondingu môžeme pridať viac sieťových rozhraní (NIC) s rovnakou IP adresou.

Ak chcete skontrolovať, či vaša verzia linuxového jadra podporuje lepenie, použite nasledujúci príkaz:

$ sudo grep -i bonding / boot / config - $ (uname -r)

Výstup ako „CONFIG_BONDING = m“ ukazuje, že väzba je povolená ako modul

Pozrime sa, ako aplikovať väzbu na dve ethernetové rozhrania, „eth1“ a „eth2“ na systém Debian. Postupujte podľa nasledujúcich pokynov:

Krok 1. Nainštalujte balík ifenslave na konfiguráciu lepenia:

$ sudo apt nainštalovať ifenslave

Krok 2.  Teraz pred konfiguráciou zrušte rozhranie:

$ sudo ifdown enp0s3

Poznámka: Pred pokračovaním sa uistite, že by sa rozhranie, ktoré upravujete, nemalo používať; v opačnom prípade to preruší vaše sieťové pripojenie.

Krok 3. Vytvorte novú konfiguráciu spojenia a nazvite ju „bond1“. Ak to chcete urobiť, otvorte predvolený konfiguračný súbor siete:

$ sudo nano / etc / network / interfaces

Teraz pridajte nasledujúce riadky:

auto bond1
statický
adresa 192.168.1.200
maska ​​siete 255.255.255.0
brána 192.168.1.1
otroci enp0s8
väzbový režim 1
dlhopis-miimon 100
bond_downdelay 200
bond_updelay 200

Reštartujte sieťovú službu

$ sudo systemctl reštartujte sieť

Linux podporuje rôzne režimy dlhopisov: balance-rr (režim = 0), aktívne zálohovanie (režim = 1), balance-xor (režim = 2), vysielanie (režim = 3), 802.3ad (režim = 4), zostatok-tlb (režim = 5), zostatok-alb (režim = 6). V tomto príklade používame režim 1 alebo aktívne zálohovanie ako režim väzby.

Krok 4. Vytvorte nové spojené rozhranie (bond1) príkazom ifup. Teraz skontrolujte, či to funguje:

$ sudo ifup bond1

Ak chcete skontrolovať, či je vytvorené rozhranie viazania, spustite nasledujúci príkaz:

$ ip a | grep 'bond1'

alebo

$ ifconfig bond1

9. Konfigurácia premostenia na Debiane

Prepojenie je najbežnejším spôsobom spojenia dvoch rôznych sietí. Prepojovacie (hardvérové) zariadenie sa používa pri pripájaní dvoch rôznych sietí organizácie, ktoré sa zvyčajne nachádzajú na rôznych miestach. Systém Linux má tiež schopnosť vytvoriť most medzi dvoma rozhraniami majúcimi rôzne siete. Takto môžeme premávať medzi nimi.

Vytvorme most medzi dvoma rôznymi rozhraniami „eth0“ a „eth1“ v systéme Debian.

Krok 1. Nainštalujte nástroj „brctl“ na konfiguráciu premostenia v systéme Debian:

$ sudo apt nainštalovať bridge-utils

Krok 2. Spustením nasledujúceho príkazu získate zoznam všetkých sieťových rozhraní dostupných v systéme:

$ Ifconfig -a

Krok 3. vytvorte nové rozhranie pomocou nástroja brtcl:

$ sudo brctl addbr br1

Týmto sa vytvorí nové virtuálne rozhranie na prepojenie medzi eth0 a eth1.

Krok 4. Teraz k tomuto virtuálnemu rozhraniu pridajte obe rozhrania.

$ sudo brctl addif br1 eth0 eth1

Krok 5. Aby bola táto konfigurácia trvalá, pridáme nové podrobnosti o rozhraní do súboru / etc / network / interfaces.

i) Na nastavenie adresy DHCP použite nasledujúce podrobnosti

# Sieťové rozhranie so spätnou väzbou
auto lo
spätná väzba
# Nastavte rozhrania ručne, aby ste sa vyhli konfliktom s napr.g., správca siete
príručka ifet eth0 inet
príručka ifet eth1 inet
# Nastavenie mosta
iface br0 inet dhcp
bridge_ports eth0 eth1

Teraz spustite nasledujúci príkaz, aby ste vyvolali rozhranie:

$ sudo ifup br1

ii) Na nastavenie statickej adresy IP použite nasledujúce podrobnosti

# Sieťové rozhranie so spätnou väzbou
auto lo br1
spätná väzba
# Nastavte rozhrania ručne, aby ste sa vyhli konfliktom s napr.g., správca siete
príručka ifet eth0 inet
príručka ifet eth1 inet
# Nastavenie mosta
statický
bridge_ports eth0 eth1
adresa 192.168.1.2
vysielať 192.168.1.255
maska ​​siete 255.255.255.0
brána 192.168.1.1

Teraz spustite nasledujúci príkaz, aby ste vyvolali rozhranie:

$ sudo ifup br1

Ak sieť po reštarte nefunguje, skúste odstrániť / etc / network / interfaces.d / setup súbor na odstránenie problému.

10. Konfigurácia siete z nástrojov príkazového riadku

i) Pridanie ďalšej adresy IP na sieťovú kartu:

Krok 1. Spustením nasledujúceho príkazu zobrazíte zoznam všetkých dostupných rozhraní s ich adresou IP:

$ sudo ip addr

alebo

$ sudo ifconfig

Pri spustení programu „ifconfig“ sa môže vyskytnúť chyba: „ifconfig: príkaz sa nenašiel“. Na opravu tejto chyby je potrebné nainštalovať balík „net-tools“:

$ sudo apt nainštalovať net-tools -y

Krok 2. Z výstupu vyššie uvedeného príkazu môžete vybrať rozhranie, ku ktorému chcete pridať ďalšiu adresu IP. Pridajme ďalšiu IP adresu (10.0.2.65) na rozhranie enps03.

$ sudo ip addr pridať 10.0.2.65/24 dev enp0s3

Krok 3. Skontrolujte, či bola do tohto rozhrania pridaná adresa IP:

$ ip a | grep "enpo3"

Mali by ste tu vidieť novú a starú IP adresu na výstupe.


Krok 4. Ak chcete, aby bola táto adresa IP trvalá, vložte do súboru / etc / network / interfaces nasledujúce riadky:

# Sieťové rozhranie enp0s3 je povolené dhcp
auto enp0s3
iface enp0s3 inet dhcp
statický iface enp0s3
adresa 10.0.2.65/24

Krok 5. Teraz uložte súbor, zrušte rozhranie a potom znova vyvolajte rozhranie, aby sa zmeny uplatnili:

$ sudo ifdown enpo3
$ sudo ifup enpo3

Teraz overte pripojenie rozhrania príkazom ping:

$ sudo ping 10.0.2.65

Ak všetko pôjde správne, mali by ste vidieť ping prichádzajúci z novej adresy IP.

ii) Zmena adresy MAC rozhrania.

Krok 1. Spustením nasledujúceho príkazu vyberte rozhranie, pre ktoré chcete zmeniť adresu MAC:

$ ip odkaz show

Ukáže vám všetky rozhrania s ich mac adresou, stavom a ďalšími informáciami.

Krok 2. Zmeňme adresu MAC rozhrania „eth0“ a znížime ju:

Poznámka: Pred pokračovaním sa uistite, že by sa rozhranie, ktoré upravujete, nemalo používať. V opačnom prípade to poškodí vaše sieťové pripojenie.

$ sudo ip link nastavený dev eth0 nadol

Krok 3. Teraz zadajte novú adresu mac, ako je uvedené nižšie:

$ sudo ip link set dev eth0 address "tu zadajte novú mac adresu.„

Krok 4.  Teraz znova otvorte rozhranie:

$ sudo ip link nastavený dev eth0 hore

Všetko je konfigurácia novej adresy mac; mali by ste vidieť novú mac adresu:

$ ip adresa

Výstup vyššie uvedeného príkazu by vám mal zobraziť novú adresu mac. Macchanger je možné použiť aj na zmenu adresy mac z príkazového riadku.

iii) Povolenie a zakázanie rozhraní.

Okrem nástrojov ifup a ifdown možno príkaz ifconfig použiť aj na vyvolanie a spustenie rozhrania.

a) Zlikvidovanie rozhrania:

$ ifconfig enp0s3 dole

b) Vytvorenie rozhrania:

$ ifconfig enp0s3 nahor

iv) Odstráňte adresu IP zo sieťového rozhrania.

Ak chcete odstrániť IP zo sieťového rozhrania, použite nasledujúci príkaz:

$ sudo ip addr del 'vaša IP adresa' dev enp0s3

Nahraďte „svoju IP adresu“ vašou IP adresou, napr.g., nasledujúci príkaz vymaže IP 192.168.2.2

$ sudo ip addr del 192.168.2.2/16 dev enp0s3

Ak máte pre rozhranie viac adries IP, môžete všetky odstrániť, ako je uvedené nižšie:

$ sudo ip addr flush dev enp0s3

v) Nastavte predvolenú bránu

Príkaz route alebo ip možno použiť na nastavenie predvolenej brány:

$ sudo route pridať predvolený gw 10.0.2.20

alebo

$ sudo ip route pridať predvolené cez 10.0.2.20 dev enp0s3

Táto príručka videla, ako môžeme upraviť a nakonfigurovať rôzne sieťové nastavenia v operačnom systéme Debian 10. Ak sa vám tento sprievodca páči, zdieľajte ho s ostatnými.

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...