ኡቡንቱ በጣም የሚገርም ኦፕሬቲንግ ሲስተም ነው፣ ከኡቡንቱ አገልጋይ ጋር ለረጅም ጊዜ አልሰራሁም እና ዴስክቶፕን ከተረጋጋው ስሪት ማሻሻል ምንም ፋይዳ አልነበረውም። እና ብዙም ሳይቆይ የኡቡንቱ አገልጋይ 18.04 የቅርብ ጊዜ ልቀት ጋር መጋፈጥ ነበረብኝ ፣ ከዘመኑ በስተጀርባ ያለኝ እና አውታረ መረብ ማቋቋም እንደማልችል ስገነዘብ የገረመኝ ነገር ወሰን አልነበረውም ። /etc/network file/interfaces ማረም ከውድቀት ወጥቷል። እና እሱን ለመተካት ምን መጣ? አንድ አስፈሪ ነገር እና በመጀመሪያ ሲታይ ሙሉ በሙሉ ለመረዳት የማይቻል, "Netplan" ን ያግኙ.
የውቅረት ፋይሎቹ በመንገዱ /etc/netplan/filename.yaml ላይ ይገኛሉ፣በእያንዳንዱ ብሎክ መካከል +2 ክፍተቶች ሊኖሩ ይገባል።
1) መደበኛ ራስጌ ይህንን ይመስላል
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
አሁን ያደረግነውን እንመልከት፡-
- አውታረ መረብ: - ይህ የውቅረት እገዳው መጀመሪያ ነው.
- አስረጂ፡ ኔትዎርክድ - እዚህ የምንጠቀመውን የአውታረ መረብ አስተዳዳሪ እንጠቁማለን፣ ይህ ወይ ኔትወርክ ወይም NetworkManager ነው።
- ስሪት: 2 - እዚህ, እኔ እንደተረዳሁት, የ YAML ስሪት ነው.
- ኤተርኔትስ፡ - ይህ ብሎክ የኢተርኔት ፕሮቶኮሉን እንደምናዋቅር ያመለክታል።
- enps0f0: - የትኛውን የአውታረ መረብ አስማሚ እንደምናዋቅር ያመልክቱ።
- dhcp4: አይ - DHCP v4 ን ያሰናክሉ፣ ለ 6 v6 dhcp6 በቅደም ተከተል
2) የአይ ፒ አድራሻዎችን ለመመደብ እንሞክር፡-
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
እዚህ ፖፒ፣ ipv4፣ ጌትዌይ እና ዲ ኤን ኤስ አገልጋይ አዘጋጅተናል። ከአንድ በላይ የአይፒ አድራሻ ከፈለግን ፣ ከዚያ በኋላ አስገዳጅ ቦታ ባለው በነጠላ ሰረዝ ለይተን እንጽፋቸዋለን ።
3) ካስፈለገን?
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- ቦንዶች: - ትስስርን እንደምናዋቅር የሚያብራራ ብሎክ።
- bond0: - የዘፈቀደ በይነገጽ ስም.
- በይነገጾች፡ - በመያዣ-ዲንግ ውስጥ የተሰበሰቡ በይነገጾች ስብስብ፣ “ቀደም ሲል እንደተገለጸው፣ ብዙ መመዘኛዎች ካሉ፣ በአራት ማዕዘን ቅንፎች እንገልጻቸዋለን።
- መለኪያዎች: - የመለኪያ መቼቶች እገዳን ይግለጹ
- ሁነታ: - ትስስር የሚሠራበትን ሁነታ ይግለጹ.
- mii-monitor-interval: - የክትትል ክፍተቱን ወደ 1 ሰከንድ ያዘጋጁ።
በብሎክ በተሰየመው ቦንድ ውስጥ፣ እንደ አድራሻዎች፣ ጌትዌይ 4፣ መንገዶች፣ ወዘተ የመሳሰሉ መለኪያዎች ማዋቀር ይችላሉ።
ለአውታረ መረቡ ተደጋጋሚነት ጨምረናል፣ አሁን የቀረው መጫን ብቻ ነው።
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: - የ vlan ውቅር እገዳን አውጁ.
- vlan10: - የ vlan በይነገጽ የዘፈቀደ ስም።
- መታወቂያ: - የእኛ vlan መለያ.
- አገናኝ: - የ vlan ተደራሽ ይሆናል ይህም በኩል በይነገጽ.
- መንገዶች: - የመንገድ መግለጫ እገዳን አውጁ.
- - ወደ: - መንገዱ የሚፈለግበትን አድራሻ/ንዑስኔት ያዘጋጁ።
- በ: - የእኛ ሳብኔት ተደራሽ የሚሆንበትን መግቢያ ይግለጹ።
- on-link: - ማገናኛ በሚነሳበት ጊዜ መስመሮች ሁልጊዜ መመዝገብ እንዳለባቸው እንጠቁማለን.
ቦታዎችን እንዴት እንደምቀመጥ ትኩረት ይስጡ፤ ይህ በ YAML ውስጥ በጣም አስፈላጊ ነው።
ስለዚህ የአውታረ መረብ በይነገጾችን ገለፅን ፣ ትስስርን ፈጠርን እና አልፎ ተርፎም vlans ጨምረናል። የኛን ውቅረት እንተገብረው የኔትፕላን አፕሊኬሽን ትዕዛዝ ስህተታችንን ይፈትሻል እና ከተሳካ ይተገበራል።በመቀጠል ሲስተሙ ዳግም ሲነሳ ውቅሩ በራሱ ይነሳል።
ሁሉንም የቀደመውን የኮድ ብሎኮች ከሰበሰብን በኋላ ያገኘነው ይኸው ነው።
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]
አሁን የእኛ አውታረመረብ ለስራ ዝግጁ ነው, ሁሉም ነገር መጀመሪያ ላይ እንደሚመስለው አስፈሪ ሆኖ አልተገኘም እና ኮዱ በጣም ቆንጆ እና ሊነበብ የሚችል ሆኖ ተገኝቷል. ፒሲ ለኔትፕላን እናመሰግናለን በአገናኙ ላይ በጣም ጥሩ መመሪያ አለ።
ምንጭ: hab.com