Ubuntu як системаи оператсионии аҷиб аст, ман муддати тӯлонӣ бо сервери Ubuntu кор накардаам ва барои такмил додани Мизи кории худ аз версияи устувор ҳеҷ маъное надошт. Ва чанде пеш ба ман лозим омад, ки бо версияи охирини сервери Ubuntu 18.04 сару кор дошта бошам, вақте фаҳмидам, ки ман беохир қафо мондаам ва шабакаро барпо карда наметавонам, зеро системаи хуби кӯҳнаи танзими интерфейсҳои шабакавӣ таҳрир кардани файли /etc/network /interfaces ба поён рафт. Ва барои иваз кардани он чӣ омад? чизи даҳшатнок ва дар назари аввал комилан нофаҳмо, бо "Netplan" вохӯред.
Файлҳои конфигуратсия дар роҳи /etc/netplan/filename.yaml ҷойгир шудаанд, дар байни ҳар як блок бояд + 2 фосила мавҷуд бошад.
1) Сарлавҳаи стандартӣ чунин менамояд:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
Биёед бубинем, ки мо ҳоло чӣ кор кардаем:
- шабака: - ин оғози блоки конфигуратсия аст.
- renderer: networkd - дар ин ҷо мо менеҷери шабакаро нишон медиҳем, ки мо истифода хоҳем кард, ин ё шабакавӣ ё NetworkManager аст
- версия: 2 - ин ҷо, тавре ки ман онро мефаҳмам, версияи YAML аст.
- ethernets: - ин блок нишон медиҳад, ки мо протоколи ethernet-ро танзим мекунем.
- enps0f0: — нишон диҳед, ки кадом адаптери шабакаро мо танзим мекунем.
- dhcp4: не - ғайрифаъол кардани DHCP v4, барои 6 v6 dhcp6 мутаносибан
2) Биёед кӯшиш кунем, ки суроғаҳои IP-ро таъин кунем:
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
Дар ин ҷо мо сервери poppy, ipv4, gateway ва dns-ро насб мекунем. Дар хотир доред, ки агар ба мо зиёда аз як суроғаи IP лозим бошад, пас мо онҳоро бо вергул бо фосилаи ҳатмӣ пас аз он ҷудо мекунем.
3) Чӣ мешавад, агар ба мо лозим бошад
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- вомбаргҳо: - блоке, ки шарҳ медиҳад, ки мо пайвандро танзим хоҳем кард.
- bond0: - номи интерфейси худсарона.
- интерфейсҳо: - маҷмӯи интерфейсҳое, ки дар пайвастшавӣ ҷамъ оварда шудаанд, "чунон ки қаблан гуфта шуда буд, агар якчанд параметр мавҷуд бошад, мо онҳоро дар қавси мураббаъ тавсиф мекунем."
- параметрҳо: — блоки танзимоти параметрҳоро тавсиф кунед
- режим: — режимеро, ки бо он пайвастшавӣ кор мекунад, муайян кунед.
- mii-монитор-интервал: — фосилаи назоратро ба 1 сония муқаррар кунед.
Дар дохили блоки номбаршуда, шумо инчунин метавонед параметрҳоро ба монанди суроғаҳо, gateway4, масирҳо ва ғайра танзим кунед.
Мо барои шабакаи худ зиёдатӣ илова кардем, ҳоло танҳо насб кардан боқӣ мемонад
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.
- id: — теги влани мо.
- пайванд: - интерфейс, ки тавассути он vlan дастрас мешавад.
- маршрутҳо: — блоки тавсифи маршрутро эълон кунед.
- — ба: — суроға/зершабакаеро, ки ба он масир лозим аст, таъин кунед.
- тавассути: — дарвозаеро муайян кунед, ки тавассути он зершабакаи мо дастрас мешавад.
- on-link: — мо нишон медиҳем, ки хатсайрҳо бояд ҳамеша ҳангоми баланд шудани пайванд ба қайд гирифта шаванд.
Диққат диҳед, ки ман чӣ гуна ҷойҳоро ҷойгир мекунам; ин дар YAML хеле муҳим аст.
Ҳамин тавр, мо интерфейсҳои шабакаро тавсиф кардем, пайвастшавӣ эҷод кардем ва ҳатто vlans илова кардем. Биёед конфигуратсияи худро ба кор андозем, фармони netplan application конфигуратсияи моро барои хатогиҳо тафтиш мекунад ва агар муваффақ бошад, онро татбиқ мекунад.. Баъдан, ҳангоми бозоғозкунии система конфигуратсия худ аз худ баланд мешавад.
Пас аз ҷамъоварӣ кардани ҳамаи блокҳои пешинаи код, ин аст он чизе ки мо гирифтем:
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]
Ҳоло шабакаи мо ба кор омода аст, ҳама чиз на он қадар даҳшатнок ба назар мерасид, ки дар аввал ба назар мерасид ва код хеле зебо ва хонданшаванда баромад. PC ташаккур барои netplan дар истиноди дастури аъло мавҷуд аст
Манбаъ: will.com