Š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:
- Šī savienojuma konfigurācija tiks balstīta uz DHCP. Šī savienojuma veids ir Ethernet. Citi tīkla savienojuma veidi var būt wifi, Bluetooth, vlan, obligācijas, komanda, tilts utt.
- Con-name arguments nosaka savienojuma nosaukumu.
- Opcija ifname norāda interfeisu vai šim savienojumam piešķirto ierīci.
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 / interfaceTagad pievienojiet šādas rindas:
auto enp0s3iface 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īkluTagad 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 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 nosaukumskodols.resursdatora nosaukums = debian
ii) resursdatora nosaukuma iestatīšana
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.konfPā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.88. 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 ifenslave2. solis. Pirms konfigurēšanas tagad nolaidiet interfeisu:
$ sudo ifdown enp0s3Piezī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 / interfaceTagad pievienojiet šādas rindas:
auto saiteiface 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īkluLinux 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ācija9. 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-utils2. solis. Palaidiet šo komandu, lai iegūtu visu jūsu sistēmā pieejamo tīkla saskarņu sarakstu:
$ Ifconfig -a3. solis. izveidojiet jaunu saskarni, izmantojot rīku brtcl:
$ sudo brctl addbr br1Tas 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 eth15. 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 saskarneauto 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 br1ii) Lai iestatītu statisku IP adresi, izmantojiet šādu informāciju
# Atgriezeniskā tīkla saskarneauto 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 br1Ja 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 adresevai
$ sudo ifconfigPalaiž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 -y2. 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 enp0s33. 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:
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.65Ja 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 šovsTas 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 leju3. 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 upTas 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 lejub) Lai izveidotu saskarni:
$ ifconfig enp0s3 uz augšuiv) 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 enp0s3Aizstā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 enp0s3Ja jums ir vairākas interfeisa IP adreses, varat visas izdzēst, kā parādīts zemāk:
$ sudo ip addr flush dev enp0s3v) 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.20vai
$ 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.