Debian

Napredna omrežna konfiguracija v Debianu 10 (Buster)

Napredna omrežna konfiguracija v Debianu 10 (Buster)

V tem priročniku bomo videli različne načine za konfiguriranje različnih omrežnih operacij v sistemu Debian. Čeprav je ta priročnik za sistem Debian, bi se morala večina operacij izvajati tudi v drugih sistemih, ki temeljijo na Debianu, kot sta Ubuntu in drugi operacijski sistemi Linux.

 1. Če želite, lahko natisnete naslov IP določenega vmesnika ali naprave, samo uporabite spodnji ukaz:

$ ip addr show enp0s8


tukaj je enp0s8 kateri koli vmesnik ali naprava. Dogovor o poimenovanju se lahko razlikuje glede na uporabljeni mehanizem poimenovanja.

2. Ukaz IP se lahko uporablja tudi za prikaz statistike uspešnosti omrežja, kot sledi:

Povezava $ ip -s prikaže enp0s8


Zgornji izhodni ukaz razkrije število poslanih in prejetih paketov, spuščeni paketi in paket z napakami. Te informacije lahko uporabimo za odpravljanje težav z omrežjem, kot so pomanjkanje pomnilnika, težave s povezljivostjo, zastoji paketov itd.

3. Z uporabo nmcli oz Orodje vmesnika ukazne vrstice Network Manager da ustvarite omrežno povezavo DHCP

$ sudo nmcli con dodaj con-name "MyCon1" ethernet ifname enp0s8


Zgornji ukaz bo na napravi enp0s8 ustvaril novo povezavo z imenom »MyCon1«. Oglejmo si nekaj podrobnosti o tem ukazu:

4. Če želite z uporabo nmcli ustvariti statično povezavo, bomo morali kot argument določiti naslov IP in prehod

$ sudo nmcli con dodaj e-ime con-name “MyCon2” ifname eth1 ip4 192.168.2.10/24 gw4 192.168.2.0

Če želite aktivirati povezavo, uporabite naslednji ukaz:

$ sudo nmcli z "MyCon2"

Če želite preveriti novo povezavo, zaženite:

$ nmcli con show -aktiven
$ ip addr show enp0s3

5. Konfiguriranje omrežja z datoteko Network Interfaces File

Datoteka / etc / network / interfaces vsebuje definicije različnih konfiguracij vmesnikov. Za ustvarjanje nove povezave lahko dodamo podrobnosti o konfiguraciji. Oglejmo si nekaj ročnih nastavitev:

jaz. Dodajanje statičnega naslova IP:

1. Odprite datoteko / etc / network / interfaces s privilegiji sudo:

$ sudo nano / etc / network / interfaces

Zdaj dodajte naslednje vrstice:

samodejno enp0s3
iface enp0s3 inet statičen
naslov 192.168.1.63
mrežna maska ​​255.255.255.0
prehod 192.168.1.1

To konfiguracijo lahko dodate v datoteko / etc / network / interfaces ali jo dodate v novo datoteko pod / etc / network / interfaces.d imenik.

Po spremembi zgornje datoteke znova zaženimo omrežno storitev, da bodo spremembe začele veljati:

$ sudo systemctl znova zaženite mreženje

Zdaj bomo ta vmesnik znova naložili tako, da zaženemo ukaz ifdown, ki mu sledi ifup:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


Ukaza ifup in ifdown se uporabljata za upravljanje vmesnikov, opredeljenih v tej datoteki. Ta orodja so zelo koristna pri konfiguriranju omrežja iz vmesnika ukazne vrstice. Te ukaze najdete v / sbin / ifup in / sbin / ifdown.

II. Dodajanje naslova DHCP:

Naslov IP dhcp se samodejno dodeli iz področja naslovov IP strežnika DHCP.

Če želite konfigurirati naslov DHCP, v datoteko / etc / network / interfaces vnesite naslednjo vrstico in datoteko shranite:

iface enp0s3 inet dhcp


Zdaj znova zaženite omrežno storitev in znova zaženite ukaz ifdown in ifup, kot zgoraj:

$ sudo systemctl znova zaženite mreženje
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

Če želite preveriti zgornjo omrežno konfiguracijo, z naslednjim ukazom 'ip' preverite, ali so vmesniki prikazani z ustreznimi naslovi ip:

$ ip a | grep 'enp0s3'

Opomba: DHCP Ip je na splošno dober za stranke, vendar strežnik običajno deluje na statičnem naslovu IP.

6. Nastavitev imena gostitelja z ukazom “Sysctl”

Linux ponuja a sysctl pripomoček za prikaz in nastavitev imena gostitelja, kot je prikazano spodaj:

i) Prikaz imena gostitelja:

$ sudo sysctl jedro.ime gostitelja
jedro.ime gostitelja = debian


ii) Nastavitev imena gostitelja

$ sudo sysctl jedro.ime gostitelja = linuxhint

Zdaj zaženite ukaz bash exec, da preverite novo ime gostitelja:

$ exec bash

Zdaj, da bo to ime gostitelja trajno, bomo morali urediti datoteke / etc / hosts in / etc / hostname, zato odprite datoteke in tam dodajte novo ime gostitelja:

$ sudo nano / etc / hosts

$ sudo nano / etc / hostname

Zdaj bi morali videti novo ime gostitelja vsakič, ko odprete nov terminal.

7. Konfiguracija DNS

DNS ali storitev domenskih imen je sistem poimenovanja, ki se uporablja za prevajanje domenskih imen v omrežne naslove (IPv4 ali IPv6). Storitev DNS ima veliko več zmogljivosti kot preprosto prevajanje domenskih imen. Storitev DNS lahko deluje tako v internetu kot v zasebnem omrežju.

Odjemalca bomo konfigurirali za uporabo določenega strežnika dns. V spodnjem primeru bomo odjemalca konfigurirali za uporabo strežnika dns od 8.8.8.8. Odprite datoteko / etc / resolv.conf in naredite naslednje spremembe:

$ sudo nano / etc / resolv.conf

Pojdite v vrstico z nizom »imenski strežnik« in dodajte naslov IP strežnika DNS (8.8.8.8), kot je prikazano spodaj:

imenski strežnik 8.8.8.8

8. Uporaba lepljenja v Debianu 10

Lepljenje je metoda, pri kateri sta dva ali več vmesnikov združena, da se naredi nov logični vmesnik. Ta vezani vmesnik naredi omrežje bolj zanesljivo. V primeru, da povezava ne uspe, bo druga povezava samodejno uravnotežila ves omrežni promet. To povečuje tudi razpoložljivost omrežja. Brezžični vmesnik lahko poskusite povezati s kabelskim vmesnikom. Če je iz nekega razloga ethernetni kabel odklopljen ali ne deluje, bo omrežni promet samodejno začel teči po brezžičnem vmesniku.

Nasvet: Z vezanjem lahko dodamo več omrežnih vmesnikov (NIC) z istim naslovom IP.

Če želite preveriti, ali različica jedra linux podpira povezovanje, uporabite naslednji ukaz:

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

Izhod, kot je »CONFIG_BONDING = m«, kaže, da je vezava omogočena kot modul

Poglejmo, kako uporabiti vez na dveh ethernetnih vmesnikih, "eth1" in "eth2" v sistemu Debian. Sledite spodnjim korakom:

Korak 1. Namestite paket ifenslave za konfiguracijo lepljenja:

$ sudo apt namestite ifenslave

2. korak.  Zdaj zrušite vmesnik, preden ga konfigurirate:

$ sudo ifdown enp0s3

Opomba: Pred nadaljevanjem se prepričajte, da vmesnik, ki ga spreminjate, ne sme biti v uporabi; v nasprotnem primeru bo prekinila vašo omrežno povezljivost.

3. korak. Ustvarite novo konfiguracijo vezave in jo poimenujte »bond1«. Če želite to narediti, odprite privzeto konfiguracijsko datoteko omrežja:

$ sudo nano / etc / network / interfaces

Zdaj dodajte naslednje vrstice:

samodejna vezava1
iface vez1 inet statična
naslov 192.168.1.200
mrežna maska ​​255.255.255.0
prehod 192.168.1.1
sužnji enp0s8
način obveznice 1
obveznica-miimon 100
bond_downdelay 200
bond_updelay 200

Znova zaženite omrežno storitev

$ sudo systemctl znova zaženite mreženje

Linux podpira različne načine obveznic: balance-rr (način = 0), aktivno varnostno kopiranje (način = 1), ravnotežje-xor (način = 2), oddaja (način = 3), 802.3ad (način = 4), balance-tlb (način = 5), ravnotežje-alb (način = 6). V tem primeru kot način obveznice uporabljamo način 1 ali aktivno varnostno kopijo.

4. korak. Pripnite nov vezani vmesnik (bond1) z ukazom ifup. Zdaj preverite, ali deluje:

$ sudo ifup obveznica1

Če želite preveriti, ali je vmesnik za povezovanje ustvarjen, zaženite naslednji ukaz:

$ ip a | grep 'obveznica1'

ali

$ ifconfig obveznica1

9. Konfiguriranje premostitve v Debianu

Premostitev je najpogostejši način povezovanja dveh različnih omrežij. Most (strojna oprema) se uporablja pri povezovanju dveh različnih omrežij organizacije, ki se običajno nahajata na različnih lokacijah. Sistem Linux lahko tudi ustvari most med dvema vmesnikoma z različnima omrežjema. Tako lahko prehodimo promet med njimi.

Ustvarimo most med dvema različnima vmesnikoma, "eth0" in "eth1," v sistemu Debian.

Korak 1. Namestite orodje “brctl” za konfiguriranje premostitve v sistemu Debian:

$ sudo apt namestite bridge-utils

2. korak. Zaženite naslednji ukaz, da dobite seznam vseh omrežnih vmesnikov, ki so na voljo v vašem sistemu:

$ Ifconfig -a

3. korak. ustvarite nov vmesnik z orodjem brtcl:

$ sudo brctl addbr br1

To bo ustvarilo nov navidezni vmesnik za povezavo med eth0 in eth1.

4. korak. Zdaj v ta navidezni vmesnik dodajte oba vmesnika.

$ sudo brctl addif br1 eth0 eth1

5. korak. Da bo ta konfiguracija trajna, bomo v datoteko / etc / network / interfaces dodali nove podrobnosti o vmesniku.

i) Za nastavitev naslova DHCP uporabite naslednje podrobnosti

# Omrežni vmesnik z povratno zanko
avto lo
iface lo inet povratna zanka
# Ročno nastavite vmesnike, da se izognete konfliktom, npr.g., skrbnik omrežja
iface eth0 inet priročnik
iface eth1 inet priročnik
# Nastavitev mostu
iface br0 inet dhcp
bridge_ports eth0 eth1

Zdaj zaženite spodnji ukaz, da dvignete vmesnik:

$ sudo ifup br1

ii) Za nastavitev statičnega naslova IP uporabite naslednje podrobnosti

# Omrežni vmesnik z povratno zanko
avto lo br1
iface lo inet povratna zanka
# Vmesnike nastavite ročno, da se izognete konfliktom, npr.g., skrbnik omrežja
iface eth0 inet priročnik
iface eth1 inet priročnik
# Nastavitev mostu
iface br1 inet statičen
bridge_ports eth0 eth1
naslov 192.168.1.2
oddaja 192.168.1.255
mrežna maska ​​255.255.255.0
prehod 192.168.1.1

Zdaj zaženite spodnji ukaz, da dvignete vmesnik:

$ sudo ifup br1

Če omrežje po ponovnem zagonu ne deluje, poskusite odstraniti / etc / network / interfaces.d / namestitvena datoteka za odpravo težave.

10. Konfiguriranje omrežja iz orodij ukazne vrstice

i) Dodajanje dodatnega naslova IP omrežni kartici:

Korak 1. Zaženite naslednji ukaz za seznam vseh razpoložljivih vmesnikov z njihovim naslovom IP:

$ sudo ip addr

ali

$ sudo ifconfig

Med izvajanjem »ifconfig« lahko naletite na napako: »ifconfig: ukaza ni mogoče najti«. Za odpravo te napake moramo namestiti paket "net-tools":

$ sudo apt install net-tools -y

2. korak. Iz izhoda zgornjega ukaza lahko izberete vmesnik, na katerega želite dodati dodaten naslov IP. Dodamo dodaten naslov IP (10.0.2.65) na vmesnik enps03.

$ sudo ip addr dodaj 10.0.2.65/24 dev enp0s3

3. korak. Preverite, ali je bil v ta vmesnik dodan IP:

$ ip a | grep "enpo3"

Tu bi morali videti novi in ​​stari naslov IP v izhodu.


4. korak. Če želite, da je ta naslov IP trajen, v datoteko / etc / network / interfaces vstavite naslednje vrstice:

# Omrežni vmesnik enp0s3 je omogočen dhcp
samodejno enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statičen
naslov 10.0.2.65/24

5. korak. Zdaj shranite datoteko in odstranite vmesnik, nato pa spet odprite vmesnik, da uveljavite spremembe:

$ sudo ifdown enpo3
$ sudo ifup enpo3

Zdaj preverite povezljivost vmesnika z ukazom ping:

$ sudo ping 10.0.2.65

Če gre vse pravilno, boste videli ping, ki prihaja z novega naslova IP.

ii) Spreminjanje mac-naslova vmesnika.

Korak 1. Zaženite spodnji ukaz, da izberete vmesnik, za katerega želite spremeniti naslov MAC:

$ ip link show

Prikazali vam bodo vse vmesnike z njihovim mac-naslovom, stanjem in drugimi informacijami.

2. korak. Spremenimo mac naslov vmesnika “eth0” in ga znižamo:

Opomba: Pred nadaljevanjem se prepričajte, da vmesnik, ki ga spreminjate, ne sme biti v uporabi. V nasprotnem primeru bo prekinila omrežno povezljivost.

Povezava $ sudo ip nastavi dev eth0 navzdol

3. korak. Zdaj vnesite nov naslov mac, kot spodaj:

$ sudo ip link set dev eth0 address "tukaj vnesite nov naslov mac."

4. korak.  Zdaj ponovno odprite vmesnik:

Povezava $ sudo ip je nastavila dev eth0

To je vse pri konfiguriranju novega mac naslova; videli bi nov naslov mac:

$ ip addr

Izhod zgornjega ukaza naj vam pokaže nov naslov mac. Macchanger lahko uporabite tudi za spreminjanje mac naslova iz ukazne vrstice.

iii) Omogočite in onemogočite vmesnike.

Poleg orodij ifup in ifdown lahko ukaz ifconfig uporabite tudi za priklic in razbijanje vmesnika.

a) Za odstranitev vmesnika:

$ ifconfig enp0s3 navzdol

b) Za prikaz vmesnika:

$ ifconfig enp0s3 gor

iv) Odstranite naslov IP iz omrežnega vmesnika.

Če želite izbrisati IP iz omrežnega vmesnika, uporabite spodnji ukaz:

$ sudo ip addr del 'your IP address' dev enp0s3

"Vaš naslov IP" zamenjajte z naslovom IP, npr.g., naslednji ukaz bo izbrisal IP 192.168.2.2

$ sudo ip addr del 192.168.2.2/16 dev enp0s3

Če imate za vmesnik več naslovov IP, lahko izbrišete vse, kot je prikazano spodaj:

$ sudo ip addr flush dev enp0s3

v) Nastavite privzeti prehod

Z ukazom route ali ip lahko nastavite privzeti prehod:

$ sudo route add default gw 10.0.2.20

ali

$ sudo ip route add default do 10.0.2.20 razv. Enp0s3

V tem priročniku je razvidno, kako lahko v operacijskem sistemu Debian 10 spremenimo in konfiguriramo različne omrežne nastavitve. Če vam je ta vodič všeč, ga delite z drugimi.

Najboljši Linux Distros za igre na srečo v letu 2021
Operacijski sistem Linux je daleč od prvotnega, preprostega, strežniškega videza. Ta OS se je v zadnjih letih izjemno izboljšal in se je zdaj razvil v...
Kako zajeti in pretakati svojo igralno sejo v Linuxu
V preteklosti je bilo igranje iger le hobi, sčasoma pa je igralniška industrija zabeležila veliko rast glede tehnologije in števila igralcev. Občinstv...
Najboljše igre z ročnim sledenjem
Oculus Quest je pred kratkim predstavil odlično idejo ročnega sledenja brez krmilnikov. Z vedno večjim številom iger in dejavnosti, ki izvajajo podpor...