Ubuntu ir pÄrsteidzoÅ”a operÄtÄjsistÄma, es ilgu laiku neesmu strÄdÄjis ar Ubuntu serveri, un nebija jÄgas jauninÄt savu darbvirsmu no stabilÄs versijas. Un pirms neilga laika man nÄcÄs saskarties ar jaunÄko Ubuntu servera 18.04 versiju, manam pÄrsteigumam nebija robežu, kad sapratu, ka esmu bezgalÄ«gi atpalicis no laika un nevaru izveidot tÄ«klu, jo vecÄ labÄ sistÄma tÄ«kla saskarÅu iestatÄ«Å”anai /etc/tÄ«kla faila /interfeisu rediÄ£ÄÅ”ana ir notikusi. Un kas nÄca, lai to aizstÄtu? kaut kas Å”ausmÄ«gs un no pirmÄ acu uzmetiena pilnÄ«gi nesaprotams, satiec āNetplanā.
KonfigurÄcijas faili atrodas pa ceļu /etc/netplan/filename.yaml, starp katru bloku jÄbÅ«t + 2 atstarpÄm.
1) Standarta galvene izskatÄs Å”Ädi:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Apskatīsim, ko esam paveikuŔi tagad:
- tÄ«kls: - tas ir konfigurÄcijas bloka sÄkums.
- renderer: networkd ā Å”eit mÄs norÄdÄm tÄ«kla pÄrvaldnieku, ko izmantosim, tas ir networkd vai NetworkManager
- versija: 2 - Å”eit, kÄ es saprotu, ir YAML versija.
- ethernets: - Å”is bloks norÄda, ka mÄs konfigurÄsim Ethernet protokolu.
- enps0f0: ā norÄdiet, kuru tÄ«kla adapteri mÄs konfigurÄsim.
- dhcp4:nÄ ā atspÄjot DHCP v4, attiecÄ«gi 6 v6 dhcp6
2) MÄÄ£inÄsim pieŔķirt IP adreses:
enp3s0f0:
dhcp4:no
macaddress: bb:11:13:ab:ff:32
addresses: [10.10.10.2/24, 10.10.10.3/24]
gateway4: 10.10.10.1
nameservers:
addresses: 8.8.8.8
Å eit mÄs iestatÄm magones, ipv4, vÄrtejas un DNS serveri. Å emiet vÄrÄ, ka, ja mums ir nepiecieÅ”amas vairÄkas IP adreses, mÄs tÄs rakstÄm atdalot ar komatiem, pÄc tam atstÄjot obligÄtu atstarpi.
3) Ko darīt, ja mums vajag
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- bonds: - bloks, kas paskaidro, ka mÄs konfigurÄsim savienoÅ”anu.
- bond0: - patvaļīgs interfeisa nosaukums.
- saskarnes: - saistÄ«Å”anÄ savÄkto saskarÅu kopa, "kÄ minÄts iepriekÅ”, ja ir vairÄki parametri, mÄs tos aprakstÄm kvadrÄtiekavÄs."
- parametri: ā apraksta parametru iestatÄ«jumu bloku
- režīms: ā norÄdiet režīmu, kurÄ darbosies savienoÅ”ana.
- mii-monitor-interval: ā iestatiet uzraudzÄ«bas intervÄlu uz 1 sekundi.
BlokÄ ar nosaukumu bond varat arÄ« konfigurÄt tÄdus parametrus kÄ adreses, vÄrteja4, marÅ”ruti utt.
MÄs esam pievienojuÅ”i savam tÄ«klam dublÄÅ”anu, tagad atliek tikai instalÄt
vlans:
vlan10:
id: 10
link: bond0
dhcp4: no
addresses: [10.10.10.2/24]
gateway: 10.10.10.1
routes:
- to: 10.10.10.2/24
via: 10.10.10.1
on-link: true
- vlans: ā deklarÄt vlan konfigurÄcijas bloku.
- vlan10: ā patvaļīgs vlan interfeisa nosaukums.
- id: ā mÅ«su vlan atzÄ«me.
- saite: ā interfeiss, caur kuru bÅ«s pieejams vlan.
- marÅ”ruti: ā deklarÄt marÅ”ruta apraksta bloku.
- ā uz: ā iestatiet adresi/apakÅ”tÄ«klu, uz kuru ir nepiecieÅ”ams marÅ”ruts.
- caur: ā norÄdiet vÄrteju, caur kuru bÅ«s pieejams mÅ«su apakÅ”tÄ«kls.
- on-link: ā mÄs norÄdÄm, ka marÅ”ruti vienmÄr ir jÄreÄ£istrÄ, kad tiek izveidota saite.
PievÄrsiet uzmanÄ«bu tam, kÄ es izvietoju atstarpes; tas ir ļoti svarÄ«gi YAML.
TÄpÄc mÄs aprakstÄ«jÄm tÄ«kla saskarnes, izveidojÄm savienojumu un pat pievienojÄm vlans. Pielietosim mÅ«su konfigurÄciju, komanda netplan apply pÄrbaudÄ«s mÅ«su konfigurÄciju, vai nav kļūdu, un, ja tas bÅ«s veiksmÄ«gs, to pielietos. TÄlÄk konfigurÄcija tiks pacelta pati, kad sistÄma tiks pÄrstartÄta.
Apkopojot visus iepriekÅ”Äjos koda blokus, mÄs saÅÄmÄm Å”o:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4: no
ensp3s0f1:
dhcp4: no
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
vlan10:
id: 10
link: bond0
dhcp4: no
addresses: [10.10.10.2/24]
routes:
- to: 10.10.10.2/24
via: 10.10.10.1
on-link: true
vlan20:
id: 20
link: bond0
dhcp4: no
addresses: [10.10.11.2/24]
gateway: 10.10.11.1
nameserver:
addresses: [8.8.8.8]
Tagad mÅ«su tÄ«kls ir gatavs darbÄ«bai, viss izrÄdÄ«jÄs ne tik biedÄjoÅ”i, kÄ sÄkumÄ Å”Ä·ita, un kods izrÄdÄ«jÄs ļoti skaists un lasÄms. PC paldies par netplan, saitÄ ir lieliska rokasgrÄmata
Avots: www.habr.com