Debian

Išplėstinė tinklo konfigūracija „Debian 10“ („Buster“)

Išplėstinė tinklo konfigūracija „Debian 10“ („Buster“)

Šiame vadove pamatysime įvairius būdus, kaip sukonfigūruoti įvairias tinklo operacijas „Debian“ sistemoje. Nors šis vadovas skirtas „Debian“ sistemai, dauguma operacijų taip pat turėtų būti vykdomos kitose „Debian“ sistemose, tokiose kaip „Ubuntu“ ir kitose „Linux“ operacinėse sistemose.

 1. Jei norite, galite atsispausdinti konkrečios sąsajos ar įrenginio IP adresą, tiesiog naudokite šią komandą:

$ ip addr rodyti enp0s8


čia enp0s8 yra bet kokia sąsaja ar įrenginys. Pavadinimų suteikimo tvarka gali skirtis priklausomai nuo naudojamo pavadinimo mechanizmo.

2. IP komanda taip pat gali būti naudojama tinklo našumo statistikai rodyti taip:

$ ip -s nuoroda rodo enp0s8


Aukščiau pateiktas komandos išvestis atskleidžia perduotų ir gautų paketų, numestų paketų ir paketų su klaidomis skaičių. Ši informacija gali būti naudojama šalinant tinklo problemas, pvz., Mažai atminties, ryšio problemų, paketų perkrovos ir kt.

3. Naudojant nmcli arba „Network Manager“ komandinės eilutės sąsajos įrankis sukurti DHCP tinklo jungtį

$ sudo nmcli con pridėti pavadinimą „MyCon1“ tipo „ethernet ifname enp0s8“


Pirmiau nurodyta komanda įrenginyje enp0s8 sukurs naują jungtį pavadinimu „MyCon1“. Pažiūrėkime keletą detalių apie šią komandą:

4. Norėdami sukurti statinį ryšį naudodami nmcli, kaip argumentą turėsime nurodyti IP adresą ir šliuzą

$ sudo nmcli con pridėti pavadinimą „MyCon2“ tipo „ethernet ifname eth1 ip4 192“.168.2.10/24 gw4 192.168.2.0

Norėdami suaktyvinti ryšį, naudokite šią komandą:

$ sudo nmcli konvertuoti „MyCon2“

Norėdami patikrinti naują ryšį, paleiskite:

$ nmcli per parodą -aktyvus
$ ip addr rodyti enp0s3

5. Tinklo konfigūravimas naudojant tinklo sąsajų failą

Faile / etc / network / interfaces yra įvairių sąsajų konfigūracijų apibrėžimai. Norėdami sukurti naują ryšį, galime pridėti išsamią konfigūracijos informaciją. Pažiūrėkime į rankinę konfigūraciją:

Aš. Statinio IP adreso pridėjimas:

1. Atidarykite failą / etc / network / interfaces su sudo teisėmis:

$ sudo nano / etc / network / interface

Dabar pridėkite šias eilutes:

auto enp0s3
iface enp0s3 inet statinis
adresas 192.168.1.63
255.255.255.0
192 vartai.168.1.1

Šią konfigūraciją galite pridėti prie / etc / network / interfaces failo arba pridėti prie naujo failo, esančio / etc / network / interfaces.d katalogas.

Pakeitę pirmiau pateiktą failą, paleiskite tinklo tarnybą iš naujo, kad pakeitimai įsigaliotų:

$ sudo systemctl paleiskite tinklą iš naujo

Dabar mes iš naujo įkrausime šią sąsają, paleisdami komandą ifdown, po to ifup:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


„Ifup“ ir „ifdown“ komandos naudojamos šiame faile apibrėžtoms sąsajoms valdyti. Šie įrankiai yra labai naudingi konfigūruojant tinklą iš komandinės eilutės sąsajos. Šias komandas galima rasti aplankuose / sbin / ifup ir / sbin / ifdown.

II. DHCP adreso pridėjimas:

DHCP IP adresas automatiškai priskiriamas iš DHCP serverio IP adresų telkinio.

Norėdami sukonfigūruoti DHCP adresą, įveskite šią eilutę į / etc / network / interfaces file ir išsaugokite failą:

iface enp0s3 inet dhcp


Dabar iš naujo paleiskite tinklo tarnybą ir dar kartą paleiskite komandą ifdown ir ifup, kaip nurodyta aukščiau:

$ sudo systemctl paleiskite tinklą iš naujo
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

Norėdami patikrinti aukščiau nurodytą tinklo konfigūraciją, naudokite šią komandą „ip“ ir patikrinkite, ar sąsajos rodomos su atitinkamais jų IP adresais:

$ ip a | grep 'enp0s3'

Pastaba: DHCP Ip paprastai tinka klientams, tačiau serveris paprastai veikia naudodamas statinį IP adresą.

6. Pagrindinio kompiuterio pavadinimo nustatymas naudojant komandą „Sysctl“

„Linux“ teikia sysctl įrankis rodyti ir nustatyti pagrindinio kompiuterio pavadinimą, kaip parodyta toliau:

i) pagrindinio kompiuterio pavadinimo rodymas:

$ sudo sysctl branduolys.pagrindinio kompiuterio vardas
branduolys.pagrindinio kompiuterio vardas = debianas


ii) pagrindinio kompiuterio vardo nustatymas

$ sudo sysctl branduolys.hostname = linuxhint

Dabar paleiskite komandą bash exec, kad patikrintumėte naują pagrindinio kompiuterio pavadinimą:

$ exec bash

Dabar, kad šis pagrindinio kompiuterio vardas būtų nuolatinis, turėsime redaguoti / etc / hosts ir / etc / hostname failus, todėl atidarykite failus ir įdėkite naują pagrindinio kompiuterio pavadinimą:

$ sudo nano / etc / hosts

$ sudo nano / etc / hostname

Dabar nuo šio taško turėtumėte pamatyti savo naują pagrindinio kompiuterio vardą kiekvieną kartą, kai atidarote naują terminalą.

7. DNS konfigūracija

DNS arba domenų vardų paslauga yra pavadinimų sistema, naudojama domenų vardams paversti tinklo adresais (IPv4 arba IPv6). DNS tarnyba turi daug daugiau galimybių nei paprasčiausiai versti domenų vardus. DNS paslauga gali veikti tiek internete, tiek privačiame tinkle.

Mes sukonfigūruosime klientą naudoti konkretų DNS serverį. Toliau pateiktame pavyzdyje sukonfigūruosime klientą naudoti DNS serverį nuo 8.8.8.8. Atidarykite failą / etc / resolv.conf ir atlikite šiuos pakeitimus:

$ sudo nano / etc / resolv.konf

Eikite į eilutę su eilute „nameserver“ ir pridėkite DNS serverio IP adresą (8.8.8.8) kaip parodyta žemiau:

vardų serveris 8.8.8.8

8. „Debian 10“ naudojimas

Klijavimas yra metodas, kai dvi ar daugiau sąsajų sujungiamos, kad būtų sukurta nauja loginė sąsaja. Dėl šios sąsajos tinklas tampa patikimesnis. Jei nuoroda nepavyksta, kita nuoroda automatiškai subalansuos visą tinklo srautą. Tai taip pat padidina tinklo prieinamumą. Galite pabandyti susieti belaidę sąsają su kabelio sąsaja. Jei dėl kokių nors priežasčių Ethernet kabelis yra atjungtas arba neveikia, tinklo srautas automatiškai pradės tekėti belaidžio ryšio sąsaja.

Patarimas: Mes galime naudoti susiejimą, kad pridėtume kelias tinklo sąsajas (NIC) su tuo pačiu IP adresu.

Norėdami patikrinti, ar jūsų „Linux“ branduolio versija palaiko susiejimą, naudokite šią komandą:

$ sudo grep -i susiejimas / įkrovimas / konfigūracija - $ (uname -r)

Išvestis, pvz., „CONFIG_BONDING = m“, rodo, kad klijavimas įgalintas kaip modulis

Pažiūrėkime, kaip Debian sistemoje pritaikyti ryšį dviem „Ethernet“ sąsajoms „eth1“ ir „eth2“. Atlikite toliau nurodytus veiksmus

1 žingsnis. Norėdami sukonfigūruoti konfigūravimą, įdiekite „ifenslave“ paketą:

$ sudo apt install ifenslave

2 žingsnis.  Dabar nustatykite sąsają prieš ją sukonfigūruodami:

$ sudo ifdown enp0s3

Pastaba: Prieš tęsdami įsitikinkite, kad modifikuojama sąsaja neturėtų būti naudojama; priešingu atveju tai sugadins jūsų tinklo ryšį.

3 žingsnis. Sukurkite naują susiejimo konfigūraciją ir pavadinome ją „bond1“. Norėdami tai padaryti, atidarykite numatytąjį tinklo konfigūracijos failą:

$ sudo nano / etc / network / interface

Dabar pridėkite šias eilutes:

automatinis ryšys
iface bond1 inet statinis
adresas 192.168.1.200
255.255.255.0
192 vartai.168.1.1
vergai enp0s8
obligacijų režimas 1
obligacija-miimonas 100
200
obligacijų_laikymas 200

Iš naujo paleiskite tinklo paslaugą

$ sudo systemctl paleiskite tinklą iš naujo

„Linux“ palaiko skirtingus obligacijų režimus: balance-rr (režimas = 0), aktyvioji atsarginė kopija (režimas = 1), balansas-xor (režimas = 2), transliacija (režimas = 3), 802.3ad (režimas = 4), balansas-tlb (režimas = 5), balansas-alb (režimas = 6). Šiame pavyzdyje mes naudojame 1 režimą arba aktyvią atsarginę kopiją kaip obligacijų režimą.

4 žingsnis. Atneškite naują susietą sąsają (bond1) su komanda ifup. Dabar patikrinkite, ar tai veikia:

$ sudo ifup obligacija

Norėdami patikrinti, ar susiejimo sąsaja sukurta, vykdykite šią komandą:

$ ip a | grep 'obligacija1'

arba

$ „ifconfig“ obligacija

9. „Debian“ susiejimo konfigūravimas

Tiltas yra labiausiai paplitęs dviejų skirtingų tinklų sujungimo būdas. Tiltinis (aparatinis) įrenginys naudojamas jungiant du skirtingus organizacijos tinklus, dažniausiai esančius skirtingose ​​vietose. „Linux“ sistema taip pat gali sukurti tiltą tarp dviejų skirtingų tinklų sąsajų. Tokiu būdu galime praleisti eismą tarp jų.

Sukurkime tiltą tarp dviejų skirtingų „eth0“ ir „eth1“ sąsajų Debian sistemoje.

1 žingsnis. Įdiekite „brctl“ įrankį, kad sukonfigūruotumėte „Debian“ sistemos susiejimą:

$ sudo apt įdiekite tiltą-utils

2 žingsnis. Paleiskite šią komandą, kad gautumėte visų jūsų sistemoje galimų tinklo sąsajų sąrašą:

$ Ifconfig -a

3 žingsnis. sukurkite naują sąsają naudodami įrankį brtcl:

$ sudo brctl addbr br1

Tai sukurs naują virtualią sąsają, susiejančią eth0 ir eth1.

4 žingsnis. Dabar pridėkite abi sąsajas prie šios virtualios sąsajos.

$ sudo brctl addif br1 eth0 eth1

5 žingsnis. Kad ši konfigūracija būtų nuolatinė, naują sąsajos informaciją pridėsime prie failo / etc / network / interface.

i) Norėdami nustatyti DHCP adresą, naudokite šią informaciją

# Atgalinė tinklo sąsaja
auto lo
iface lo inet atgalinis ryšys
# Nustatykite sąsajas rankiniu būdu, išvengdami konfliktų su el.g., tinklo valdytojas
„iface eth0 inet“ vadovas
„iface eth1 inet“ vadovas
# Tilto sąranka
iface br0 inet DHCP
tiltas_portas eth0 eth1

Dabar paleiskite žemiau esančią komandą, kad sąsaja būtų rodoma:

$ sudo ifup br1

ii) Norėdami nustatyti statinį IP adresą, naudokite šią informaciją

# Atgalinė tinklo sąsaja
auto lo br1
iface lo inet atgalinis ryšys
# Nustatykite sąsajas rankiniu būdu, išvengdami konfliktų su el.g., tinklo valdytojas
„iface eth0 inet“ vadovas
„iface eth1 inet“ vadovas
# Tilto sąranka
iface br1 inet statinis
tiltas_portas eth0 eth1
adresas 192.168.1.2
transliacija 192.168.1.255
255.255.255.0
192 vartai.168.1.1

Dabar paleiskite žemiau esančią komandą, kad sąsaja būtų rodoma:

$ sudo ifup br1

Jei po perkrovimo tinklas neveikia, pabandykite pašalinti / etc / network / interface.d / sąrankos failas problemai išspręsti.

10. Tinklo konfigūravimas naudojant komandinės eilutės įrankius

i) Papildomo IP adreso pridėjimas prie tinklo kortelės:

1 žingsnis. Paleiskite šią komandą, kad išvardytumėte visas galimas sąsajas su jų IP adresais:

$ sudo ip adresas

arba

$ sudo ifconfig

Vykdydami „ifconfig“ galite susidurti su klaida: „ifconfig: komanda nerasta“. Norėdami ištaisyti šią klaidą, turime įdiegti „net-tools“ paketą:

$ sudo apt įdiekite net-tools -y

2 žingsnis. Iš pirmiau nurodytos komandos išvesties galite pasirinkti sąsają, kurioje norite pridėti papildomą IP adresą. Pridėkime papildomą IP adresą (10.0.2.65) į sąsają enps03.

$ sudo ip addr pridėti 10.0.2.65/24 „dev enp0s3“

3 žingsnis. Patikrinkite, ar IP buvo pridėtas prie šios sąsajos:

$ ip a | grep "enpo3"

Čia turėtumėte pamatyti naują ir seną IP adresą išvestyje.


4 žingsnis. Norėdami, kad šis IP adresas būtų nuolatinis, į / etc / network / interfaces failą įdėkite šias eilutes:

# Tinklo sąsaja „enp0s3“ įgalinta DHCP
auto enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statinis
10 adresas.0.2.65/24

5 žingsnis. Dabar išsaugokite failą ir nuleiskite sąsają, tada vėl pateikite sąsają, kad galėtumėte pritaikyti pakeitimus:

$ sudo ifdown enpo3
$ sudo ifup enpo3

Dabar patikrinkite sąsajos ryšį naudodami komandą ping:

$ sudo ping 10.0.2.65

Jei viskas bus gerai, turėtumėte pamatyti ping iš naujo IP adreso.

ii) Sąsajos „Mac“ adreso keitimas.

1 žingsnis. Paleiskite žemiau esančią komandą, kad pasirinktumėte sąsają, kuriai norite pakeisti MAC adresą:

$ ip nuorodų šou

Tai parodys visas sąsajas su jų „Mac“ adresais, būsena ir kita informacija.

2 žingsnis. Pakeiskime „eth0“ sąsajos „Mac“ adresą ir sumažinkime jį:

Pastaba: Prieš tęsdami įsitikinkite, kad modifikuojama sąsaja neturėtų būti naudojama. Priešingu atveju tai sugadins jūsų tinklo ryšį.

$ sudo ip nuoroda nustatė dev eth0 žemyn

3 žingsnis. Dabar įveskite naują „Mac“ adresą, kaip nurodyta toliau:

$ sudo ip nuorodų rinkinys dev eth0 adresas "įveskite naują" mac "adresą čia."

4 žingsnis.  Dabar vėl pateikite sąsają:

$ sudo ip nuorodų rinkinys dev eth0 up

Viskas, sukonfigūravus naują „Mac“ adresą; turėtumėte pamatyti naują „Mac“ adresą:

$ ip adresas

Minėtos komandos išvestis turėtų parodyti naują „Mac“ adresą. „Macchanger“ taip pat gali būti naudojamas keičiant „Mac“ adresą iš komandinės eilutės.

iii) Įjungti ir išjungti sąsajas.

Be „ifup“ ir „ifdown“ įrankių, „ifconfig“ komanda taip pat gali būti naudojama sąsajai pakelti ir sumažinti.

a) Norėdami sumažinti sąsają:

$ ifconfig enp0s3 žemyn

b) Norėdami sukurti sąsają:

$ ifconfig enp0s3

iv) Pašalinkite IP adresą iš tinklo sąsajos.

Norėdami ištrinti IP iš tinklo sąsajos, naudokite šią komandą:

$ sudo ip addr del 'jūsų IP adresas' dev enp0s3

„Savo IP adresą“ pakeiskite savo IP adresu, t.g., ši komanda ištrins IP 192.168.2.2

$ sudo ip addr del 192.168.2.2/16 dev enp0s3

Jei turite kelis sąsajos IP adresus, galite ištrinti visus, kaip parodyta žemiau:

$ sudo ip addr flush dev enp0s3

v) Nustatykite numatytąjį šliuzą

Maršrutą arba ip komandą galima naudoti norint nustatyti numatytąjį šliuzą:

$ sudo maršrutas pridėkite numatytąjį „gw 10“.0.2.20

arba

$ sudo ip maršrutas pridėkite numatytąjį per 10.0.2.20 „dev enp0s3“

Šis vadovas parodė, kaip mes galime modifikuoti ir konfigūruoti įvairius tinklo nustatymus „Debian 10“ OS. Jei jums patinka šis vadovas, pasidalinkite juo su kitais.

Naudingi įrankiai „Linux“ žaidėjams
Jei jums patinka žaisti žaidimus „Linux“ sistemoje, yra tikimybė, kad galbūt naudojote tokias programas ir įrankius kaip „Wine“, „Lutris“ ir „OBS Stud...
„HD Remastered“ žaidimai, skirti „Linux“, kurie niekada anksčiau nebuvo išleisti „Linux“
Daugelis žaidimų kūrėjų ir leidėjų siūlo senų žaidimų HD remasterį, kad prailgintų franšizės laiką. Prašome gerbėjų, prašančių suderinamumo su šiuolai...
Kaip naudoti „AutoKey“, norint automatizuoti „Linux“ žaidimus
„AutoKey“ yra darbalaukio automatizavimo įrankis, skirtas „Linux“ ir „X11“, užprogramuotas „Python 3“, „GTK“ ir „Qt“. Naudodami scenarijų ir „MACRO“ f...