Kaip sukonfigūruoti statinį IP adresą arba DHCP „Ubuntu 19.04“

Kai prisijungiate prie interneto naršyklės ir įvedate norimos aplankyti svetainės adresą, atsiranda įvairių aspektų, paslaugų, konfigūracijų ir protokolų, kurie leidžia saugiai ir veiksmingai pasiekti šią svetainę. Tai nematoma jums ir man, tačiau jei viena iš šių vertybių yra neteisinga, bendravimas nebus 100% tinkamas, todėl rezultatas nebus toks, kokio tikėtasi. Jei esate iš IT pasaulio arba turite pagrindinių žinių, žinosite, kad vienas iš esminių komponentų kuriant žiniatinklio komunikaciją yra IP adresas, nes tai ne tik leis mums pasiekti internetą, bet ir galėsime bendrauti su kitais kompiuteriai internete, vietinis tinklas.

Iš esmės IP (interneto protokolo) adresas yra identifikatorius, sudarytas iš keturių skaičių grupės nuo 0 iki 255, atskirtų taškais. Šis identifikatorius yra unikalus ir nesikartoja jokiame kitame pasaulio kompiuteryje, o jo užduotis yra užregistruoti kompiuterį pasauliniame tinkle. Tačiau IP adresas priklauso ne tik kompiuterinei įrangai, bet turėtumėte žinoti, kad modemai, maršrutizatoriai, svetainės ir dar daugiau turi susijusių IP adresų.

Dabar, suprantant IP adreso vaidmenį, būtina žinoti, kad yra dviejų tipų IP adresai ir kad šiandien mes tvarkome du jų protokolus. Tai yra IPv4 protokolas, tačiau didėjant IP adresų užklausų skaičiui, visas IPv6 diegimas yra prie pat slenksčio, o tai siūlo aukštesnio lygio adresus, tačiau IP adresavimo pasaulyje randame šių tipų IP adresai:

Dinaminiai IP adresaiJie yra kintami adresai, juos pristato ir tvarko DHCP serveris, o jų veikimas priklauso nuo šio adreso nuomos tam tikram laikui, po šio laiko adresas bus atnaujintas pakeitus jo sintaksę.

Statiniai IP adresaiKaip rodo jų pavadinimas, jie yra IP adresai, kurie liks fiksuoti be jokių pakeitimų. Jie naudojami serveriuose, prie tinklo prijungtose gamybos mašinose ir apskritai visiems vartotojams, kuriems nereikia keisti savo IP, nes nuo to priklauso kitos paslaugos.

„Linux“ aplinkoje savo serveriuose galime nustatyti statinį arba dinaminį IP adresą, todėl „Solvetic“ paaiškins išsamų tokio veiksmo įgyvendinimo procesą.

Šiai pamokai naudosime „Ubuntu Server 19.04“ ir „Ubuntu 19.04 Desktop“, kurios jau yra prieinamos šioje nuorodoje:

1. Konfigūruokite tinklą naudodami „Netplan“ „Ubuntu Server 19.04“


„Ubuntu Server 19.04“ atveju ir kadangi jis naudojamas per branduolį (terminalą), turime naudoti tam skirtas priemones, ir šiuo atveju naudosime „netplan“ įrankį.

„Netplan“ buvo sukurta kaip įrankis, kurio dėka bus galima lengvai, bet tuo pačiu metu visiškai sukonfigūruoti tinklą įvairiose „Linux“ sistemose; tai bus pasiekta sukūrus YAML mūsų kompiuteryje esančių tinklo sąsajų aprašymą apibrėždamas veiksmą, kurį kiekvienas iš jų atliks, remdamasis šia konfigūracija, „Netplan“ programa yra atsakinga už konfigūracijos, reikalingos šiems veiksmams atlikti, kaip tikėtasi, taikymą.

PastabaNorėdami šiek tiek daugiau suprasti, YAML yra žmogaus skaitomas duomenų formatas, pagrįstas gerai žinomomis programavimo kalbomis, tokiomis kaip XML, C, Python, Perl ir el. Pašto formatas, nurodytas RFC 2822.

Kai mes apibrėžiame kiekvienos tinklo sąsajos užduotį, „Netplan“ perskaito šią konfigūraciją, kuri išsaugoma kataloge /etc/netplan/*.yaml, po to sistemos paleidimo proceso metu „Netplan“ sugeneruos konkrečius galutinius vykdomuosius failus, misija bus perkelti įrenginio valdymą į specialų tinklo demoną, naudojant „netplan“ palaikomos šios komandos:

 „NetworkManager Systemd-networkd“
„Netplan“ turi antrinių komandų grupę, leidžiančią kontroliuoti atliekamus veiksmus:

generuoti netplanąŠi komanda naudoja / etc / netplan, kad sugeneruotų reikiamą konfigūraciją pasirinktiems pateikėjams.

taikomas netplanasŠi komanda yra atsakinga už atvaizdavimo nustatymų taikymą ir, jei taip yra, pradeda juos paleisti iš naujo.

2. Žinokite tinklo sąsajas „Ubuntu 19.04 Server“

1 žingsnis
Pirmas žingsnis, kurį reikia padaryti, yra žinoti mūsų įrangos tinklo plokščių identifikatorius, todėl mes vykdysime šią komandą:

 ifconfig -a

DIDELIS

2 žingsnis
Rezultate matome, kad mūsų tinklo sąsaja yra „enp0s3“, jei turėsime daugiau tinklo adapterių, pamatysime atitinkamus su kiekvienu iš jų susietus ID:

DIDELIS

PastabaSąsaja nėra integruota kaip operacijų blokavimas.

3. Įdėkite statinį IP adresą į „Ubuntu 19.04“ serverį


Mes minėjome, kad serverio lygiu būtina tvarkyti fiksuotus IP adresus, nes jie yra atsakingi už paslaugų, procesų ir vaidmenų teikimą klientų kompiuteriams.

1 žingsnis
Norėdami sukonfigūruoti fiksuotą IP adresą mūsų serveryje, turime pasiekti „Netplan“ konfigūracijos failą naudodami teksto rengyklę ir atlikdami šiuos veiksmus:

 sudo nano /etc/netplan/50-cloud-init.yaml 
PastabaJei platinimo diegimo programa nesukuria YAML failo, galime sukurti reikiamą procesorių konfigūraciją naudodami šią komandą:
 sudo netplan generuoti

DIDELIS

2 žingsnis
Pasiekę failą „Ubuntu 19.04“ pamatysime:

DIDELIS

3 žingsnis
Pagal numatytuosius nustatymus matome tinklo sąsają activeenp0s3, apačioje įvesime šias reikšmes:

 enp0s8: dhcp4: nėra dhcp6: nėra adresų: [192.168.0.15/24,] gateway4: 192.168.0.1 vardų serveriai: adresai: [8.8.8.8, 8.8.4.4]
4 žingsnis
Mes pridėjome šiuos dalykus:
  • Tinklo sąsajos pavadinimas.
  • Išjungėme DHCP (tiek IPv4, tiek IPv6), kad dinaminiai IP nebūtų suteikiami.
  • Mes priskyrėme IP adresą.
  • Šliuzo adresas priskirtas.
  • DNS serveriai šiuo atveju buvo apibrėžti naudojant viešą „Google“ DNS.

DIDELIS

5 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:

Ctrl + O

Mes paliekame redaktorių naudodami:

„Ctrl“ + X

6 žingsnis
Toliau taikysime pakeitimus vykdydami:

 taikomas „sudo netplan“

DIDELIS

7 žingsnis
Kai dar kartą paleidžiame ifconfig -a, matome, kad mūsų sąsajai enp0s8 priskirtas IP, kurį mes apibrėžėme, šiuo atveju 192.168.0.15:

DIDELIS

4. Įdėkite dinaminį IP adresą į „Ubuntu Server 19.04“

1 žingsnis
Norėdami sukonfigūruoti IP adresą naudodami DHCP serverį kaip kriterijų, turime vėl pasiekti ankstesnį konfigūracijos failą:

 sudo nano /etc/netplan/50-cloud-init.yaml
2 žingsnis
Ten mes konfigūruojame šias eilutes:
 tinklas: versija: 2 atvaizduotojas: networkd ethernets: enp0s8: dhcp4: true dhcp6: true

DIDELIS

3 žingsnis
Pakeitimus išsaugome naudodami šį klavišų derinį:

Ctrl + O

Mes paliekame redaktorių naudodami:

„Ctrl“ + X

4 žingsnis
Po to mes pritaikome pakeitimus naudodami šią komandą.

 taikomas „sudo netplan“ 
5 žingsnis
Po to vykdome ifconfig -a ir pamatysime, kad pasirinktos sąsajos IP prisiima adresą pagal DHCP:

DIDELIS

6 žingsnis
Galiausiai, jei norime pasiekti komandą „man“, galime atlikti šiuos veiksmus:

 vyras netplanas

DIDELIS

5. Įdėkite statinį IP adresą į „Ubuntu 19.04 Desktop“

1 žingsnis
Grafinių sistemų atveju tai yra paprastesnis procesas, nei galime įsivaizduoti, todėl turime spustelėti tinklo piktogramą, esančią ekrano viršuje, ten pasirinkti naudojamo tinklo tipą ir spustelėti parinktį „Laidinis tinklas konfigūracija":

2 žingsnis
Bus parodytas toks langas:

DIDELIS

3 žingsnis
Ten mes spustelime konfigūracijos piktogramą, esančią dešinėje dabartinio tinklo pusėje, ir kitame lange eisime į skirtuką IPv4, ten suaktyvinsime langelį Rankinis ir įvesime:

  • Naudojamas IP adresas
  • Tinklo kaukė
  • Naudojamas šliuzo adresas

DIDELIS

4 žingsnis
Kai įvesime šias reikšmes, spustelėkite mygtuką Taikyti, kad pakeitimai įsigaliotų, turime laikinai atsijungti spustelėdami laidinio tinklo jungiklį:

DIDELIS

5 žingsnis
Tada vėl suaktyviname tinklą ir patikriname, ar priskirtas adresas teisingas:

6. Priskirkite dinaminį IP adresą „Ubuntu 19.04 Desktop“

1 žingsnis
Galiausiai, jei norime gauti IP adresą tiesiai iš DHCP serverio, turime grįžti į tinklo konfigūracijos langą ir skirtuke IPv4 suaktyvinti langelį „Automatinis (DHCP)“:

2 žingsnis
Spustelėkite Taikyti ir vėl turime atjungti ir vėl prijungti tinklą, kad pakeitimai būtų taikomi teisingai:

Mes matome, kaip lengva apibrėžti IP adreso tipą tiek mūsų serveriuose, tiek „Ubuntu 19.04“ grafinės sąsajos įrangoje ir tokiu būdu naudoti šiuos adresus pagal būtinus ir gyvybiškai svarbius atvejus, tačiau visada prisimename IP adreso misija.

wave wave wave wave wave