Ubuntu рдЕрдкреНрд░рддрд┐рдо рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо, рдмрд▒реНрдпрд╛рдЪ рдХрд╛рд│рд╛рдкрд╛рд╕реВрди рддреНрдпрд╛рд╡рд░ рдХрд╛рдо рдХреЗрд▓реЗ рдирд╛рд╣реА. Ubuntu рд╕рд░реНрд╡реНрд╣рд░ рдЪрд╛рд▓реВ рдЕрд╕рддрд╛рдирд╛, рдорд╛рдЭреНрдпрд╛ рдбреЗрд╕реНрдХрдЯреЙрдкрд▓рд╛ рд╕реНрдЯреЗрдмрд▓ рд╡реНрд╣рд░реНрдЬрдирдордзреВрди рдЕрдкрдбреЗрдЯ рдХрд░рдгреЗ рдпреЛрдЧреНрдп рд╡рд╛рдЯрд▓реЗ рдирд╛рд╣реА. рдЖрдгрд┐ рдордЧ, рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реАрдЪ, рдорд▓рд╛ рдПрдХрд╛ рдЕрдЧрджреА рдирд╡реАрди рд░рд┐рд▓реАрдЬрд▓рд╛ рд╕рд╛рдореЛрд░реЗ рдЬрд╛рд╡реЗ рд▓рд╛рдЧрд▓реЗ. Ubuntu рд╕рд░реНрд╡реНрд╣рд░ резрео.режрек рд╡рд░, рдорд▓рд╛ рд╣реЗ рд▓рдХреНрд╖рд╛рдд рдЖрд▓реНрдпрд╛рд╡рд░ рдЦреВрдкрдЪ рдЖрд╢реНрдЪрд░реНрдп рд╡рд╛рдЯрд▓реЗ рдХреА рдореА рдХрд╛рд│рд╛рдЪреНрдпрд╛ рдЦреВрдк рдорд╛рдЧреЗ рдкрдбрд▓реЛ рд╣реЛрддреЛ рдЖрдгрд┐ рдорд╛рдЭреЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рд╢рдХрдд рдирд╡реНрд╣рддреЛ, рдХрд╛рд░рдг /etc/network/interfaces рдлрд╛рдИрд▓ рдПрдбрд┐рдЯ рдХрд░реВрди рдиреЗрдЯрд╡рд░реНрдХ рдЗрдВрдЯрд░рдлреЗрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рдЪреА рдЬреБрдиреА рдкрджреНрдзрддрдЪ рдирд╛рд╣реАрд╢реА рдЭрд╛рд▓реА рд╣реЛрддреА. рдЖрдгрд┐ рддрд┐рдЪреНрдпрд╛ рдЬрд╛рдЧреА рдХрд╛рдп рдЖрд▓реЗ? рдХрд╛рд╣реАрддрд░реА рднрдпрд╛рдирдХ рдЖрдгрд┐, рдкреНрд░рдердорджрд░реНрд╢рдиреА, рдкреВрд░реНрдгрдкрдгреЗ рдЕрдирд╛рдХрд▓рдиреАрдптАФрднреЗрдЯрд╛ "рдиреЗрдЯрдкреНрд▓реЕрди"рд▓рд╛.
рдЦрд░рдВ рд╕рд╛рдВрдЧрд╛рдпрдЪрдВ рддрд░, рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдорд▓рд╛ рдХрд│рдд рдирд╡реНрд╣рддрдВ рдХреА рдпрд╛рдд рдиреЗрдордХрдВ рдХрд╛рдп рдЖрд╣реЗ рдЖрдгрд┐ 'рдПрд╡рдврдВ рд╕рдЧрд│рдВ рд╕реЛрдпреАрд╕реНрдХрд░ рдЕрд╕рддрд╛рдирд╛ рдпрд╛рдЪреА рдХрд╛рдп рдЧрд░рдЬ рдЖрд╣реЗ', рдкрдг рдереЛрдбреНрдпрд╛ рд╕рд░рд╛рд╡рд╛рдирдВрддрд░ рдорд╛рдЭреНрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдЖрд▓рдВ рдХреА рдпрд╛рдд рдПрдХ рд╡реЗрдЧрд│реАрдЪ рдордЬрд╛ рдЖрд╣реЗ. рддрд░, рдЖрддрд╛ рд╣реЗ рдЕрд▓рдВрдХрд╛рд░рд┐рдХ рдмреЛрд▓рдгрдВ рдкреБрд░реЗ, рдЪрд▓рд╛ рдЖрддрд╛ рдиреЗрдЯрдкреНрд▓реЕрди рдХрд╛рдп рдЖрд╣реЗ рддреЗ рдкрд╛рд╣реВрдпрд╛. рдиреЗрдЯрд╡рд░реНрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╣реА рдПрдХ рдирд╡реАрди рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрд╣реЗ. UbuntuрдХрд┐рдорд╛рди "рдЗрддрд░ рдбрд┐рд╕реНрдЯреНрд░рд┐рдмреНрдпреБрд╢рдиреНрд╕рдордзреНрдпреЗ рдорд▓рд╛ рдЕрд╕реЗ рдХрд╛рд╣реА рдЖрдврд│рд▓реЗ рдирд╛рд╣реА." рдиреЗрдЯрдкреНрд▓реЕрдирдордзрд▓рд╛ рдПрдХ рдорд╣рддреНрддреНрд╡рд╛рдЪрд╛ рдлрд░рдХ рд╣рд╛ рдЖрд╣реЗ рдХреА рддреНрдпрд╛рдЪреЗ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдПрдХрд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рд╖реЗрдд рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ рдЕрд╕рддреЗ. , рд╣реЛрдп, рддреБрдореНрд╣реА рдмрд░реЛрдмрд░ YAML рдРрдХрд▓реЗ рдЖрд╣реЗ, рдбреЗрд╡реНрд╣рд▓рдкрд░реНрд╕рдиреА рд╡реЗрд│реЗрдиреБрд╕рд╛рд░ рд░рд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдирд┐рд░реНрдгрдп рдШреЗрддрд▓рд╛ (рдЖрдгрд┐ рддреНрдпрд╛рдВрдиреА рдХрд┐рддреАрд╣реА рдкреНрд░рд╢рдВрд╕рд╛ рдХреЗрд▓реА рддрд░реАрд╣реА рдорд▓рд╛ рд╡рд╛рдЯрддреЗ рдХреА рд╣реА рдПрдХ рднрдпрд╛рдирдХ рднрд╛рд╖рд╛ рдЖрд╣реЗ). рдпрд╛ рднрд╛рд╖реЗрдЪрд╛ рдореБрдЦреНрдп рддреЛрдЯрд╛ рд╣рд╛ рдЖрд╣реЗ рдХреА рддреА рд╕реНрдкреЗрд╕рд╕рд╛рдареА рдЕрддрд┐рд╢рдп рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рдЖрд╣реЗ, рдЪрд▓рд╛ рдЙрджрд╛рд╣рд░рдг рд╡рд╛рдкрд░реВрди рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд╛рд╣реВ.
рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓реНрд╕ /etc/netplan/filename.yaml рдорд╛рд░реНрдЧрд╛рд╡рд░ рд╕реНрдерд┐рдд рдЖрд╣реЗрдд, рдкреНрд░рддреНрдпреЗрдХ рдмреНрд▓реЙрдХрдордзреНрдпреЗ + 2 рдЬрд╛рдЧрд╛ рдЕрд╕рд╛рд╡реА.
1) рдорд╛рдирдХ рд╢реАрд░реНрд╖рд▓реЗрдЦ рдЕрд╕реЗ рджрд┐рд╕рддреЗ:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:noрдЖрддрд╛ рдЖрдореНрд╣реА рдХрд╛рдп рдХреЗрд▓реЗ рддреЗ рдкрд╛рд╣реВрдпрд╛:
- рдиреЗрдЯрд╡рд░реНрдХ: - рд╣реА рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдмреНрд▓реЙрдХрдЪреА рд╕реБрд░реБрд╡рд╛рдд рдЖрд╣реЗ.
- renderer: networkd - рдпреЗрдереЗ рдЖрдореНрд╣реА рд╡рд╛рдкрд░рдгрд╛рд░ рдЕрд╕рд▓реЗрд▓рд╛ рдиреЗрдЯрд╡рд░реНрдХ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ, рд╣реЗ рдПрдХрддрд░ рдиреЗрдЯрд╡рд░реНрдХ рдХрд┐рдВрд╡рд╛ рдиреЗрдЯрд╡рд░реНрдХ рдореЕрдиреЗрдЬрд░ рдЖрд╣реЗ
- рдЖрд╡реГрддреНрддреА: 2 - рдпреЗрдереЗ, рдорд▓рд╛ рд╕рдордЬрд▓реНрдпрд╛рдкреНрд░рдорд╛рдгреЗ, YAML рдЖрд╡реГрддреНрддреА рдЖрд╣реЗ.
- рдЗрдерд░рдиреЗрдЯ: - рд╣рд╛ рдмреНрд▓реЙрдХ рд╕реВрдЪрд┐рдд рдХрд░рддреЛ рдХреА рдЖрдореНрд╣реА рдЗрдерд░рдиреЗрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ.
- enps0f0: тАФ рдЖрдореНрд╣реА рдХреЛрдгрддреЗ рдиреЗрдЯрд╡рд░реНрдХ рдЕрдбреЕрдкреНрдЯрд░ рдХреЙрдиреНрдлрд┐рдЧрд░ рдХрд░реВ рддреЗ рд╕реВрдЪрд┐рдд рдХрд░рд╛.
- dhcp4:no - рдЕрдиреБрдХреНрд░рдореЗ 4 v6 dhcp6 рд╕рд╛рдареА DHCP v6 рдЕрдХреНрд╖рдо рдХрд░рд╛
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, рдЧреЗрдЯрд╡реЗ рдЖрдгрд┐ dns рд╕рд░реНрд╡реНрд╣рд░ рд╕реЗрдЯ рдХрд░рддреЛ. рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА рдЬрд░ рдЖрдореНрд╣рд╛рд▓рд╛ рдПрдХрд╛рдкреЗрдХреНрд╖рд╛ рдЬрд╛рд╕реНрдд IP рдкрддреНрддреНрдпрд╛рдВрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рддрд░ рдЖрдореНрд╣реА рддреЗ рдирдВрддрд░ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЬрд╛рдЧреЗрд╕рд╣ рд╕реНрд╡рд▓реНрдкрд╡рд┐рд░рд╛рдорд╛рдиреЗ рд╡рд┐рднрдХреНрдд рдХрд░реВрди рд▓рд┐рд╣реВ.
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 рдЗрдВрдЯрд░рдлреЗрд╕рдЪреЗ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдирд╛рд╡.
- id: тАФ рдЖрдордЪреНрдпрд╛ vlan рдЪрд╛ рдЯреЕрдЧ.
- рджреБрд╡рд╛: - рдЗрдВрдЯрд░рдлреЗрд╕ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ vlan рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓.
- рдорд╛рд░реНрдЧ: тАФ рдорд╛рд░реНрдЧ рд╡рд░реНрдгрди рдмреНрд▓реЙрдХ рдШреЛрд╖рд┐рдд рдХрд░рд╛.
- тАФ рддреЗ: тАФ рдкрддреНрддрд╛/рд╕рдмрдиреЗрдЯ рд╕реЗрдЯ рдХрд░рд╛ рдЬреНрдпрд╛рд╡рд░ рдорд╛рд░реНрдЧ рдЖрд╡рд╢реНрдпрдХ рдЖрд╣реЗ.
- рджреНрд╡рд╛рд░реЗ: тАФ рдЧреЗрдЯрд╡реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рд╛ рдЬреНрдпрд╛рджреНрд╡рд╛рд░реЗ рдЖрдордЪреЗ рд╕рдмрдиреЗрдЯ рдкреНрд░рд╡реЗрд╢рдпреЛрдЧреНрдп рдЕрд╕реЗрд▓.
- рдСрди-рд▓рд┐рдВрдХ: тАФ рдЖрдореНрд╣реА рд╕реВрдЪрд┐рдд рдХрд░рддреЛ рдХреА рдЬреЗрд╡реНрд╣рд╛ рд▓рд┐рдВрдХ рд╡рд╛рдврд╡рд▓реА рдЬрд╛рддреЗ рддреЗрд╡реНрд╣рд╛ рдорд╛рд░реНрдЧ рдиреЗрд╣рдореА рдиреЛрдВрджрдгреАрдХреГрдд рдЕрд╕рд▓реЗ рдкрд╛рд╣рд┐рдЬреЗрдд.
рдореА рдЬрд╛рдЧрд╛ рдХрд╢реА рдареЗрд╡рддреЛ рдпрд╛рдХрдбреЗ рд▓рдХреНрд╖ рджреНрдпрд╛; рд╣реЗ 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]
рдЖрддрд╛ рдЖрдордЪреЗ рдиреЗрдЯрд╡рд░реНрдХ рдСрдкрд░реЗрд╢рдирд╕рд╛рдареА рддрдпрд╛рд░ рдЖрд╣реЗ, рд╕рд░реНрд╡рдХрд╛рд╣реА рдкрд╣рд┐рд▓реНрдпрд╛рд╕рд╛рд░рдЦреЗ рд╡рд╛рдЯрд▓реЗ рддрд┐рддрдХреЗ рднрдпрд╛рдирдХ рдирд╛рд╣реА рдЖрдгрд┐ рдХреЛрдб рдЦреВрдк рд╕реБрдВрджрд░ рдЖрдгрд┐ рд╡рд╛рдЪрдиреАрдп рдЕрд╕рд▓реНрдпрд╛рдЪреЗ рджрд┐рд╕реВрди рдЖрд▓реЗ. рдиреЗрдЯрдкреНрд▓реЕрдирд╕рд╛рдареА рдкреАрд╕реА рдзрдиреНрдпрд╡рд╛рдж рд▓рд┐рдВрдХрд╡рд░ рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдореЕрдиреНрдпреБрдЕрд▓ рдЖрд╣реЗ .
рд╕реНрддреНрд░реЛрдд: www.habr.com
