Debian

Papildu tīkla konfigurācija programmā Debian 10 (Buster)

Papildu tīkla konfigurācija programmā Debian 10 (Buster)

Šajā ceļvedī mēs redzēsim dažādus veidus, kā konfigurēt dažādas tīkla darbības Debian sistēmā. Lai gan šī rokasgrāmata ir paredzēta Debian sistēmai, lielākajai daļai operāciju vajadzētu darboties arī ar citām Debian balstītām sistēmām, piemēram, Ubuntu un citām Linux operētājsistēmām.

 1. Ja vēlaties, varat izdrukāt noteikta interfeisa vai ierīces IP adresi, vienkārši izmantojiet zemāk esošo komandu:

$ ip addr parādīt enp0s8


šeit enp0s8 ir jebkura saskarne vai ierīce. Nosaukšanas kārtība var atšķirties atkarībā no izmantotā nosaukšanas mehānisma.

2. IP komandu var izmantot arī, lai parādītu tīkla veiktspējas statistiku šādi:

$ ip -s saite parāda enp0s8


Iepriekš minētā komandu izvade atklāj pārsūtīto un saņemto pakešu skaitu, nomestās paketes un paketes ar kļūdām. Šo informāciju var izmantot, lai novērstu tīkla problēmas, piemēram, zemu atmiņu, savienojamības problēmas, pakešu pārslodzi utt.

3. Izmantojot nmcli vai Tīkla pārvaldnieka komandrindas saskarnes rīks lai izveidotu DHCP tīkla savienojumu

$ sudo nmcli con pievienojiet con-name "MyCon1" tipa ethernet ifname enp0s8


Iepriekš minētā komanda ierīcē enp0s8 izveidos jaunu savienojumu ar nosaukumu “MyCon1”. Apskatīsim kādu informāciju par šo komandu:

4. Lai izveidotu statisku savienojumu, izmantojot nmcli, mums kā arguments būs jānorāda IP adrese un vārteja

$ sudo nmcli con pievienot konna nosaukumu “MyCon2” tipa ethernet ifname eth1 ip4 192.168. lpp.2.10/24 gw4 192.168. lpp.2.0

Lai aktivizētu savienojumu, izmantojiet šādu komandu:

$ sudo nmcli pārveido "MyCon2"

Lai pārbaudītu jauno savienojumu, palaidiet:

$ nmcli con show -active
$ ip addr parādīt enp0s3

5. Tīkla konfigurēšana ar tīkla interfeisu failu

Failā / etc / network / interfaces ir dažādu interfeisa konfigurāciju definīcijas. Lai izveidotu jaunu savienojumu, mēs varam pievienot informāciju par konfigurāciju. Apskatīsim manuālu konfigurāciju:

Es. Statiskas IP adreses pievienošana:

1. Atveriet failu / etc / network / interfaces ar sudo privilēģijām:

$ sudo nano / etc / network / interface

Tagad pievienojiet šādas rindas:

auto enp0s3
iface enp0s3 inet statisks
adrese 192.168. lpp.1.63
tīkla maska ​​255.255.255.0
vārteja 192.168. lpp.1.1

Šo konfigurāciju varat pievienot failam / etc / network / interfaces vai pievienot jaunam failam sadaļā / etc / network / interfaces.d direktoriju.

Pēc iepriekš minētā faila modificēšanas restartēsim tīkla pakalpojumu, lai izmaiņas stātos spēkā:

$ sudo systemctl restartējiet tīklu

Tagad mēs atkārtoti ielādēsim šo saskarni, palaižot komandu ifdown, kam seko ifup:

$ sudo ifdown enp0s3
$ sudo ifup enp0s3


Komandas ifup un ifdown tiek izmantotas, lai pārvaldītu šajā failā definētās saskarnes. Šie rīki ir ļoti noderīgi, konfigurējot tīklu no komandrindas saskarnes. Šīs komandas var atrast mapēs / sbin / ifup un / sbin / ifdown.

II. DHCP adreses pievienošana:

Dhcp IP adrese tiek automātiski piešķirta no DHCP servera IP adrešu kopas.

Lai konfigurētu DHCP adresi, ievadiet šādu rindu failā / etc / network / interfaces un saglabājiet failu:

iface enp0s3 inet dhcp


Tagad restartējiet tīkla pakalpojumu un atkal palaidiet komandu ifdown un ifup, kā norādīts iepriekš:

$ sudo systemctl restartējiet tīklu
$ sudo ifdown enp0s3
$ sudo ifup enp0s3

Lai pārbaudītu iepriekšminēto tīkla konfigurāciju, izmantojiet šo komandu 'ip', lai redzētu, vai saskarnes tiek parādītas ar attiecīgajām ip adresēm:

$ ip a | grep 'enp0s3'

Piezīme: DHCP Ip parasti ir labs klientiem, taču serveris parasti strādā ar statisku IP adresi.

6. Hostname iestatīšana ar komandu “Sysctl”

Linux nodrošina sysctl lietderība, lai parādītu un iestatītu resursdatora nosaukumu, kā parādīts zemāk:

i) resursdatora nosaukuma parādīšana:

$ sudo sysctl kodols.resursdatora nosaukums
kodols.resursdatora nosaukums = debian


ii) resursdatora nosaukuma iestatīšana

$ sudo sysctl kodols.resursdatora nosaukums = linuxhint

Tagad palaidiet komandu bash exec, lai pārbaudītu jauno resursdatora nosaukumu:

$ exec bash

Tagad, lai padarītu šo resursdatora nosaukumu pastāvīgu, mums būs jārediģē faili / etc / hosts un / etc / hostname, tāpēc atveriet failus un tur ievietojiet jauno resursdatora nosaukumu:

$ sudo nano / etc / hosts

$ sudo nano / etc / resursdatora nosaukums

No šī brīža jums vajadzētu redzēt savu jauno resursdatora nosaukumu katru reizi, kad atverat jaunu termināli.

7. DNS konfigurācija

DNS vai domēna vārdu pakalpojums ir nosaukumu sistēma, ko izmanto, lai domēnu vārdus pārveidotu tīkla adresēs (IPv4 vai IPv6). DNS pakalpojumam ir daudz vairāk iespēju nekā vienkārši tulkot domēnu vārdus. DNS pakalpojums var darboties gan internetā, gan privātajā tīklā.

Mēs konfigurēsim klientu izmantot noteiktu DNS serveri. Tālāk sniegtajā piemērā mēs konfigurēsim klientu izmantot DNS serveri no 8.8.8.8. Atveriet failu / etc / resolv.conf un veiciet tajā šādas izmaiņas:

$ sudo nano / etc / resolv.konf

Pārejiet uz rindu, kurā ir virkne “nameserver”, un pievienojiet DNS servera IP adresi (8.8.8.8) kā parādīts zemāk:

vārdu serveris 8.8.8.8

8. Bonding izmantošana Debian 10

Līmēšana ir metode, kurā divas vai vairākas saskarnes tiek apvienotas, lai izveidotu jaunu loģisku saskarni. Šī saistītā saskarne padara tīklu uzticamāku. Gadījumā, ja saite neizdodas, otra saite automātiski līdzsvaros visu tīkla trafiku. Tas palielina arī tīkla pieejamību. Jūs varat mēģināt savienot savu bezvadu saskarni ar kabeļa saskarni. Ja kāda iemesla dēļ Ethernet kabelis ir atvienots vai nedarbojas, tīkla trafika automātiski sāks plūst bezvadu saskarnē.

Padoms: Mēs varam izmantot savienojumu, lai pievienotu vairākas tīkla saskarnes (NIC) ar vienu un to pašu IP adresi.

Lai pārbaudītu, vai jūsu Linux kodola versija atbalsta sasaistīšanu, izmantojiet šādu komandu:

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

Rezultāts, piemēram, “CONFIG_BONDING = m”, parāda, ka savienošana ir iespējota kā modulis

Apskatīsim, kā Debian sistēmā piemērot saiti divām Ethernet saskarnēm, “eth1” un “eth2”. Veiciet šādas darbības:

1. solis. Instalējiet ifenslave pakotni, lai konfigurētu savienošanu:

$ sudo apt instalējiet ifenslave

2. solis.  Pirms konfigurēšanas tagad nolaidiet interfeisu:

$ sudo ifdown enp0s3

Piezīme: Pirms turpināt, pārliecinieties, vai modificēto saskarni nedrīkst izmantot; pretējā gadījumā tas pārtrauks jūsu tīkla savienojamību.

3. solis. Izveidojiet jaunu saistīšanas konfigurāciju un nosaucāt to par “bond1”. Lai to izdarītu, atveriet noklusējuma tīkla konfigurācijas failu:

$ sudo nano / etc / network / interface

Tagad pievienojiet šādas rindas:

auto saite
iface bond1 inet statisks
adrese 192.168. lpp.1.200
tīkla maska ​​255.255.255.0
vārteja 192.168. lpp.1.1
vergi enp0s8
obligāciju režīms 1
obligācija-miimons 100
obligāciju_delayayel 200
bond_updelay 200

Restartējiet tīkla pakalpojumu

$ sudo systemctl restartējiet tīklu

Linux atbalsta dažādus obligāciju režīmus: balance-rr (režīms = 0), aktīvā dublēšana (režīms = 1), bilance-xor (režīms = 2), apraide (režīms = 3), 802.3ad (režīms = 4), bilance-tlb (režīms = 5), bilance-alb (režīms = 6). Šajā piemērā mēs izmantojam 1. režīmu vai aktīvo dublēšanu kā obligācijas režīmu.

4. solis. Ievietojiet jauno sasaistīto interfeisu (bond1) ar komandu ifup. Tagad pārbaudiet, vai tas darbojas:

$ sudo ifup obligācija

Lai pārbaudītu, vai saistīšanas saskarne ir izveidota, izpildiet šādu komandu:

$ ip a | grep 'obligācija1'

vai

$ ifconfig obligācija

9. Konfigurējot pāreju uz Debian

Pārslēgšana ir visizplatītākais divu dažādu tīklu savienošanas veids. Tilta (aparatūras) ierīci izmanto, savienojot divus dažādus organizācijas tīklus, kas parasti atrodas dažādās vietās. Linux sistēmai ir arī iespēja izveidot tiltu starp divām saskarnēm ar dažādiem tīkliem. Tādā veidā mēs varam šķērsot satiksmi starp viņiem.

Izveidosim tiltu starp divām dažādām saskarnēm, “eth0” un “eth1” Debian sistēmā.

1. solis. Instalējiet rīku “brctl”, lai konfigurētu saistīšanu Debian sistēmā:

$ sudo apt instalējiet bridge-utils

2. solis. Palaidiet šo komandu, lai iegūtu visu jūsu sistēmā pieejamo tīkla saskarņu sarakstu:

$ Ifconfig -a

3. solis. izveidojiet jaunu saskarni, izmantojot rīku brtcl:

$ sudo brctl addbr br1

Tas izveidos jaunu virtuālo saskarni, lai izveidotu saiti starp eth0 un eth1.

4. solis. Tagad pievienojiet abas saskarnes šim virtuālajam interfeisam.

$ sudo brctl addif br1 eth0 eth1

5. solis. Lai padarītu šo konfigurāciju pastāvīgu, mēs pievienosim jaunu saskarnes informāciju failam / etc / network / interface.

i) Lai iestatītu DHCP adresi, izmantojiet šādu informāciju

# Atgriezeniskā tīkla saskarne
auto lo
iface lo inet loopback
# Iestatiet saskarnes manuāli, izvairoties no konfliktiem ar e.g., tīkla pārvaldnieks
iface eth0 inet rokasgrāmata
iface eth1 inet rokasgrāmata
# Tilta iestatīšana
iface br0 inet dhcp
bridge_ports eth0 eth1

Tagad palaidiet zemāk esošo komandu, lai izveidotu saskarni:

$ sudo ifup br1

ii) Lai iestatītu statisku IP adresi, izmantojiet šādu informāciju

# Atgriezeniskā tīkla saskarne
auto lo br1
iface lo inet loopback
# Iestatiet saskarnes manuāli, izvairoties no konfliktiem ar e.g., tīkla pārvaldnieks
iface eth0 inet rokasgrāmata
iface eth1 inet rokasgrāmata
# Tilta iestatīšana
iface br1 inet statisks
bridge_ports eth0 eth1
adrese 192.168. lpp.1.2
raidījums 192.168. lpp.1.255
tīkla maska ​​255.255.255.0
vārteja 192.168. lpp.1.1

Tagad palaidiet zemāk esošo komandu, lai izveidotu saskarni:

$ sudo ifup br1

Ja tīkls nedarbojas pēc pārstartēšanas, mēģiniet noņemt / etc / network / interface.d / setup failu, lai novērstu problēmu.

10. Tīkla konfigurēšana no komandrindas rīkiem

i) Papildu IP adreses pievienošana tīkla kartei:

1. solis. Palaidiet šo komandu, lai uzskaitītu visas pieejamās saskarnes ar to IP adresi:

$ sudo ip adrese

vai

$ sudo ifconfig

Palaižot “ifconfig”, var rasties kļūda: “ifconfig: komanda nav atrasta”. Lai novērstu šo kļūdu, mums jāinstalē pakete “net-tools”:

$ sudo apt instalējiet net-tools -y

2. solis. No iepriekš minētās komandas izvades varat izvēlēties interfeisu, kurā vēlaties pievienot papildu IP adresi. Pievienosim papildu IP adresi (10.0.2.65) uz saskarni enps03.

$ sudo ip addr pievienojiet 10.0.2.65/24 dev enp0s3

3. solis. Pārbaudiet, vai IP ir pievienots šai saskarnei:

$ ip a | grep "enpo3"

Šeit jums vajadzētu redzēt izvadē jauno un veco IP adresi.


4. solis. Lai padarītu šo IP adresi pastāvīgu, failā / etc / network / interfaces ievietojiet šādas rindas:

# Tīkla interfeiss enp0s3 ir iespējots dhcp
auto enp0s3
iface enp0s3 inet dhcp
iface enp0s3 inet statisks
10. adrese.0.2.65/24

5. solis. Tagad saglabājiet failu un nolaidiet saskarni un pēc tam atkal parādiet interfeisu, lai piemērotu izmaiņas:

$ sudo ifdown enpo3
$ sudo ifup enpo3

Tagad pārbaudiet saskarnes savienojamību ar komandu ping:

$ sudo ping 10.0.2.65

Ja viss notiek pareizi, jums vajadzētu redzēt ping, kas nāk no jaunās IP adreses.

ii) Saskarnes mac adreses maiņa.

1. solis. Palaidiet zemāk esošo komandu, lai izvēlētos interfeisu, kuram vēlaties mainīt MAC adresi:

$ ip saišu šovs

Tas parādīs visas saskarnes ar viņu Mac adresi, stāvokli un citu informāciju.

2. solis. Mainīsim “eth0” saskarnes mac adresi un nolaidīsim to uz leju:

Piezīme: Pirms turpināt, pārliecinieties, vai modificēto saskarni nedrīkst izmantot. Pretējā gadījumā tas pārtrauks jūsu tīkla savienojamību.

$ sudo ip saite iestatīja dev eth0 uz leju

3. solis. Tagad ievadiet jauno mac adresi, kā norādīts zemāk:

$ sudo ip saite set dev eth0 address "šeit ievadiet jaunu mac adresi."

4. solis.  Tagad atkal parādiet interfeisu:

$ sudo ip saites iestatiet dev eth0 up

Tas viss ir jaunās Mac adreses konfigurēšana; jums vajadzētu redzēt jauno Mac adresi:

$ ip adrese

Iepriekš minētās komandas izvadei vajadzētu parādīt jauno Mac adresi. Macchanger var izmantot arī, lai mainītu mac adresi no komandrindas.

iii) Iespējot un atspējot saskarnes.

Papildus ifup un ifdown rīkiem komandu ifconfig var izmantot arī saskarnes izveidei un nolaišanai.

a) Lai samazinātu saskarni:

$ ifconfig enp0s3 uz leju

b) Lai izveidotu saskarni:

$ ifconfig enp0s3 uz augšu

iv) Noņemiet IP adresi no tīkla saskarnes.

Lai izdzēstu IP no tīkla saskarnes, izmantojiet šādu komandu:

$ sudo ip addr del 'jūsu IP adrese' dev enp0s3

Aizstājiet “jūsu IP adrese” ar savu IP adresi, t.g., Šī komanda izdzēsīs IP 192.168. lpp.2.2

$ sudo ip addr del 192.168. lpp.2.2/16 dev enp0s3

Ja jums ir vairākas interfeisa IP adreses, varat visas izdzēst, kā parādīts zemāk:

$ sudo ip addr flush dev enp0s3

v) Iestatiet noklusējuma vārteju

Maršrutu vai ip komandu var izmantot, lai iestatītu noklusējuma vārteju:

$ sudo maršruts pievieno noklusējuma gw 10.0.2.20

vai

$ sudo ip maršruts pievieno noklusējumu, izmantojot 10.0.2.20 dev enp0s3

Šajā rokasgrāmatā ir redzams, kā mēs varam modificēt un konfigurēt dažādus tīkla iestatījumus Debian 10 OS. Ja jums patīk šī rokasgrāmata, lūdzu, dalieties tajā ar citiem.

Vulkan Linux lietotājiem
Ar katru jauno grafisko karšu paaudzi mēs redzam, kā spēļu izstrādātāji pārspēj grafiskās uzticamības robežas un tuvojas fotoreālismam. Neskatoties uz...
OpenTTD vs Simutrans
Transporta simulācijas izveide var būt jautra, relaksējoša un ārkārtīgi vilinoša. Tāpēc jums jāpārliecinās, ka izmēģināt pēc iespējas vairāk spēļu, la...
OpenTTD apmācība
OpenTTD ir viena no populārākajām biznesa simulācijas spēlēm. Šajā spēlē jums ir jāizveido brīnišķīgs transporta bizness. Tomēr jūs sāksit sākumā apmē...