Debian

Napredna mrežna konfiguracija u Debianu 10 (Buster)

Napredna mrežna konfiguracija u Debianu 10 (Buster)

U ovom ćemo priručniku vidjeti razne načine za konfiguriranje različitih mrežnih operacija na sustavu Debian. Iako je ovaj vodič za sustav Debian, većina operacija trebala bi se izvoditi i na drugim sustavima temeljenim na Debianu, poput Ubuntu-a i ostalih operativnih sustava Linux.

 1. Ako želite, možete ispisati IP adresu određenog sučelja ili uređaja, samo upotrijebite donju naredbu:

$ ip addr show enp0s8


ovdje je enp0s8 bilo koje sučelje ili uređaj. Dogovor o imenovanju može se razlikovati ovisno o korištenom mehanizmu imenovanja.

2. IP naredba se također može koristiti za prikaz statistike mrežne izvedbe kako slijedi:

$ ip -s link show enp0s8


Gore navedeni izlaz naredbe otkriva broj poslanih i primljenih paketa, pakete koji su pali i paket s pogreškama. Te se informacije mogu koristiti za rješavanje mrežnih problema poput nedostatka memorije, problema s povezivanjem, zagušenja paketa itd.

3. Koristeći nmcli ili Alat sučelja naredbenog retka Network Manager za stvaranje DHCP mrežne veze

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


Gornja naredba će stvoriti novu vezu pod nazivom "MyCon1" na uređaju enp0s8. Pogledajmo neke detalje o ovoj naredbi:

4. Da bismo stvorili statičku vezu pomoću nmcli, trebat ćemo odrediti IP adresu i pristupnik kao argument

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

Da biste aktivirali vezu, upotrijebite sljedeću naredbu:

$ sudo nmcli sa "MyCon2"

Da biste provjerili novu vezu, pokrenite:

$ nmcli con show -aktivan
$ ip addr show enp0s3

5. Konfiguriranje mreže pomoću datoteke mrežnog sučelja

Datoteka / etc / network / sučelja sadrži definicije različitih konfiguracija sučelja. Možemo dodati detalje konfiguracije da bismo stvorili novu vezu. Pogledajmo neke ručne konfiguracije:

Ja. Dodavanje statičke IP adrese:

1. Otvorite datoteku / etc / network / sučelja sa sudo privilegijama:

$ sudo nano / etc / network / sučelja

Sada dodajte sljedeće retke:

automatski enp0s3
iface enp0s3 inet statički
adresa 192.168.1.63
mrežna maska ​​255.255.255.0
pristupnik 192.168.1.1

Ovu konfiguraciju možete dodati datoteci / etc / network / sučelja ili je dodati u novu datoteku pod / etc / network / sučelja.d imenik.

Nakon izmjene gornje datoteke, ponovno pokrenimo uslugu umrežavanja kako bi promjene stupile na snagu:

$ sudo systemctl ponovno pokrenite umrežavanje

Sada ćemo ponovno učitati ovo sučelje pokretanjem naredbe ifdown nakon koje slijedi ifup:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


Naredbe ifup i ifdown koriste se za upravljanje sučeljima definiranim u ovoj datoteci. Ovi su alati vrlo korisni prilikom konfiguriranja mreže putem sučelja naredbenog retka. Te se naredbe mogu naći u / sbin / ifup i / sbin / ifdown.

II. Dodavanje DHCP adrese:

Dhcp IP adresa automatski se dodjeljuje iz spremišta IP adresa DHCP poslužitelja.

Da biste konfigurirali DHCP adresu, u datoteku / etc / network / sučelja unesite sljedeći redak i spremite datoteku:

iface enp0s3 inet dhcp


Sada ponovo pokrenite mrežu i ponovno pokrenite naredbu ifdown i ifup kao gore:

$ sudo systemctl ponovno pokrenite umrežavanje
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

Da biste provjerili gornju mrežnu konfiguraciju, upotrijebite sljedeću naredbu 'ip' da biste vidjeli jesu li sučelja prikazana s odgovarajućim ip adresama:

$ ip a | grep 'enp0s3'

Bilješka: DHCP Ip općenito je dobar za klijente, ali poslužitelj obično radi na statičkoj IP adresi.

6. Postavljanje imena hosta pomoću naredbe “Sysctl”

Linux nudi a sysctl uslužni program za prikaz i postavljanje imena hosta kako je prikazano dolje:

i) Prikazivanje imena hosta:

$ sudo sysctl jezgra.ime domaćina
zrno.ime hosta = debian


ii) Postavljanje imena hosta

$ sudo sysctl jezgra.ime hosta = linuxhint

Sada pokrenite naredbu bash exec da biste provjerili novo ime hosta:

$ exec bash

Da bismo ovo ime hosta učinili trajnim, morat ćemo urediti datoteke / etc / hosts i / etc / hostname, pa otvorite datoteke i tamo stavite novo ime hosta:

$ sudo nano / etc / hosts

$ sudo nano / etc / hostname

Sada biste od ovog trenutka trebali vidjeti svoje novo ime hosta svaki put kada otvorite novi terminal.

7. DNS konfiguracija

DNS ili usluga imena domena sustav je imenovanja koji se koristi za prevođenje imena domena u mrežne adrese (IPv4 ili IPv6). DNS usluga ima puno više mogućnosti od jednostavnog prevođenja imena domena. DNS usluga može raditi i na Internetu i na privatnoj mreži.

Konfigurirat ćemo klijenta da koristi određeni dns poslužitelj. U primjeru u nastavku konfigurirat ćemo klijenta da koristi dns poslužitelj od 8.8.8.8. Otvorite datoteku / etc / resolv.conf i u njega unesite sljedeće izmjene:

$ sudo nano / etc / resolv.konf

Idite na redak koji sadrži niz "nameserver" i dodajte IP adresu DNS poslužitelja (8.8.8.8) kako je prikazano u nastavku:

nameserver 8.8.8.8

8. Korištenje vezivanja na Debianu 10

Lijepljenje je metoda u kojoj se spajaju dva ili više sučelja kako bi se stvorilo novo logičko sučelje. Ovo povezano sučelje čini mrežu pouzdanijom. U slučaju da veza zakaže, druga će veza automatski uravnotežiti sav mrežni promet. Ovo također povećava dostupnost mreže. Možete pokušati povezati svoje bežično sučelje s kabelskim sučeljem. Ako je iz nekog razloga ethernet kabel iskopčan ili ne radi, mrežni će promet automatski početi teći preko bežičnog sučelja.

Savjet: Povezivanjem možemo koristiti za dodavanje više mrežnih sučelja (NIC-ova) s istom IP adresom.

Da biste provjerili podržava li vaša verzija jezgre linux povezivanje, upotrijebite sljedeću naredbu:

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

Izlaz poput "CONFIG_BONDING = m" pokazuje da je povezivanje omogućeno kao modul

Pogledajmo kako primijeniti povezivanje na dva ethernet sučelja, "eth1" i "eth2" na Debian sustavu. Slijedite korake u nastavku:

Korak 1. Instalirajte ifenslave paket za konfiguriranje povezivanja:

$ sudo apt instalirati ifenslave

Korak 2.  Sada srušite sučelje prije nego što ga konfigurirate:

$ sudo ifdown enp0s3

Bilješka: Prije nastavka, pobrinite se da sučelje koje mijenjate ne smije biti u upotrebi; u protivnom će se prekinuti vaša mrežna povezanost.

3. korak. Stvorite novu konfiguraciju povezivanja i nazvali je "bond1". Da biste to učinili, otvorite zadanu mrežnu konfiguracijsku datoteku:

$ sudo nano / etc / network / sučelja

Sada dodajte sljedeće retke:

automatska veza1
iface veza1 inet statična
adresa 192.168.1.200
mrežna maska ​​255.255.255.0
pristupnik 192.168.1.1
robovi enp0s8
način veze 1
obveznica-miimon 100
bond_downdelay 200
bond_updelay 200

Ponovo pokrenite uslugu umrežavanja

$ sudo systemctl ponovno pokrenite umrežavanje

Linux podržava različite načine vezivanja: balance-rr (način = 0), aktivno sigurnosno kopiranje (način = 1), ravnoteža-xor (način = 2), emitirati (način = 3), 802.3ad (način = 4), saldo-tlb (način = 5), ravnoteža-alb (način = 6). U ovom primjeru koristimo način 1 ili aktivnu sigurnosnu kopiju kao način veze.

4. korak. Dovedite novo povezano sučelje (bond1) s naredbom ifup. Sada provjerite radi li:

$ sudo ifup obveznica1

Da biste provjerili je li stvoreno vezno sučelje, pokrenite sljedeću naredbu:

$ ip a | grep 'obveznica1'

ili

$ ifconfig obveznica1

9. Konfiguriranje premošćivanja na Debianu

Premošćivanje je najčešći način povezivanja dviju različitih mreža. Most (hardverski) uređaj koristi se prilikom povezivanja dviju različitih mreža organizacije, obično smještenih na različitim mjestima. Linux sustav također može stvoriti most između dva sučelja koja imaju različite mreže. Na taj način možemo proći promet između njih.

Stvorimo most između dva različita sučelja, "eth0" i "eth1", na Debianovom sustavu.

Korak 1. Instalirajte alat “brctl” za konfiguriranje premošćivanja na Debian sustavu:

$ sudo apt instalirati bridge-utils

Korak 2. Pokrenite sljedeću naredbu da biste dobili popis svih mrežnih sučelja dostupnih na vašem sustavu:

$ Ifconfig -a

3. korak. izradite novo sučelje pomoću alata brtcl:

$ sudo brctl addbr br1

To će stvoriti novo virtualno sučelje za povezivanje između eth0 i eth1.

4. korak. Sada dodajte oba sučelja ovom virtualnom sučelju.

$ sudo brctl addif br1 eth0 eth1

Korak 5. Da bi ova konfiguracija bila trajna, datoteci / etc / network / sučelja dodat ćemo nove pojedinosti o sučelju.

i) Za postavljanje DHCP adrese upotrijebite sljedeće detalje

# Povratno mrežno sučelje
auto lo
iface lo inet povratna veza
# Ručno postavite sučelja, izbjegavajući sukobe s, e.g., upravitelj mreže
iface eth0 inet priručnik
iface eth1 inet priručnik
# Postavljanje mosta
iface br0 inet dhcp
most_port eth0 eth1

Sada pokrenite naredbu ispod kako biste podigli sučelje:

$ sudo ifup br1

ii) Za postavljanje statičke IP adrese upotrijebite sljedeće detalje

# Povratno mrežno sučelje
auto lo br1
iface lo inet povratna veza
# Ručno postavite sučelja, izbjegavajući sukobe s, e.g., upravitelj mreže
iface eth0 inet priručnik
iface eth1 inet priručnik
# Postavljanje mosta
iface br1 inet statičan
most_port eth0 eth1
adresa 192.168.1.2
emisija 192.168.1.255
mrežna maska ​​255.255.255.0
pristupnik 192.168.1.1

Sada pokrenite naredbu ispod kako biste podigli sučelje:

$ sudo ifup br1

Ako mreža ne radi nakon ponovnog pokretanja, pokušajte ukloniti / etc / network / sučelja.d / instalacijska datoteka za rješavanje problema.

10. Konfiguriranje umrežavanja iz alata naredbenog retka

i) Dodavanje dodatne IP adrese na mrežnu karticu:

Korak 1. Pokrenite sljedeću naredbu za popis svih dostupnih sučelja s njihovom IP adresom:

$ sudo ip adresa

ili

$ sudo ifconfig

Tijekom izvođenja "ifconfig", možete naići na pogrešku: "ifconfig: naredba nije pronađena". Da bismo ispravili ovu pogrešku, moramo instalirati paket "net-tools":

$ sudo apt install net-tools -y

Korak 2. Iz rezultata gornje naredbe možete odabrati sučelje na koje želite dodati dodatnu IP adresu. Dodajmo dodatnu IP adresu (10.0.2.65) na sučelje enps03.

$ sudo ip addr dodaj 10.0.2.65/24 dev enp0s3

3. korak. Provjerite je li IP dodan ovom sučelju:

$ ip a | grep "enpo3"

Ovdje biste trebali vidjeti novu i staru IP adresu u izlazu.


4. korak. Da biste ovu IP adresu učinili trajnom, stavite sljedeće datoteke u datoteku / etc / network / interfaces:

# Mrežno sučelje enp0s3 je omogućeno dhcp
automatski enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statički
adresa 10.0.2.65/24

Korak 5. Sada spremite datoteku i srušite sučelje, a zatim ponovo otvorite sučelje da primijenite promjene:

$ sudo ifdown enpo3
$ sudo ifup enpo3

Sada provjerite povezanost sučelja naredbom ping:

$ sudo ping 10.0.2.65

Ako sve krene kako treba, trebali biste vidjeti ping koji dolazi s nove IP adrese.

ii) Promjena mac adrese sučelja.

Korak 1. Pokrenite donju naredbu za odabir sučelja za koje želite promijeniti MAC adresu:

$ ip link show

Pokazat će vam sva sučelja s njihovom mac adresom, stanjem i ostalim informacijama.

Korak 2. Promijenimo mac adresu sučelja “eth0” i srušimo je:

Bilješka: Prije nastavka, pobrinite se da sučelje koje mijenjate ne smije biti u upotrebi. U protivnom će se prekinuti vaša mrežna povezanost.

$ sudo ip veza postavila je dev eth0 dolje

3. korak. Sada unesite novu mac adresu kao ispod:

$ sudo ip link set dev eth0 address "ovdje unesite novu mac adresu."

4. korak.  Sada ponovo pokrenite sučelje:

$ sudo ip link postavljen dev eth0

To je sve konfiguriranje nove mac adrese; trebali biste vidjeti novu mac adresu:

$ ip adresa

Izlaz gornje naredbe trebao bi vam pokazati novu mac adresu. Macchanger se također može koristiti za promjenu mac adrese iz naredbenog retka.

iii) Omogućite i onemogućite sučelja.

Osim ifup i ifdown alata, naredba ifconfig također se može koristiti za otvaranje i rušenje sučelja.

a) Da biste srušili sučelje:

$ ifconfig enp0s3 dolje

b) Da biste otvorili sučelje:

$ ifconfig enp0s3 gore

iv) Uklonite IP adresu s mrežnog sučelja.

Da biste izbrisali IP s mrežnog sučelja, upotrijebite donju naredbu:

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

Zamijenite 'svoju IP adresu' vašom IP adresom, e.g., sljedeća naredba će izbrisati IP 192.168.2.2

$ sudo ip addr del 192.168.2.2/16 dev enp0s3

Ako imate više IP adresa za sučelje, možete izbrisati sve kako je prikazano u nastavku:

$ sudo ip addr flush dev enp0s3

v) Postavite zadani pristupnik

Naredba route ili ip može se koristiti za postavljanje zadanog prolaza:

$ sudo ruta dodaj zadani gw 10.0.2.20

ili

$ sudo ip route dodaj zadani do 10.0.2.20 dev enp0s3

Ovaj je vodič vidio kako možemo mijenjati i konfigurirati razne mrežne postavke u OS Debian 10. Ako vam se sviđa ovaj vodič, podijelite ga s drugima.

Vodič za bitku za Wesnoth
Bitka za Wesnoth jedna je od najpopularnijih strateških igara otvorenog koda koje trenutno možete igrati. Ne samo da se ova igra razvija već jako dugo...
0 A.D. Vodič
Od mnogih strateških igara tamo, 0 A.D. uspijeva se istaknuti kao sveobuhvatan naslov i vrlo duboka, taktička igra unatoč tome što je otvoren izvor. R...
Vodič za Unity3D
Uvod u Unity 3D Unity 3D moćan je motor za razvoj igara. Cross platforma je to što vam omogućuje stvaranje igara za mobilne uređaje, web, stolne račun...