ืืืืื ืื ืืื ืืขืจืืช ืืคืขืื ืืืืืื, ืื ืขืืืชื ืขื ืฉืจืช ืืืืื ืื ืืจืื ืืื ืืื ืืื ืืขื ืืฉืืจื ืืช ืฉืืืื ืืขืืืื ืฉืื ืืืืจืกื ืืืฆืืื. ืืื ืืืื ื ืืืฆืชื ืืืชืืืื ืขื ืืืืืืจื ืืืืจืื ื ืฉื ืฉืจืช ืืืืื ืื 18.04, ืืืคืชืขื ืฉืื ืื ืืืขื ืืืื ืืฉืืื ืชื ืฉืื ื ืืคืืืืจ ืืื ืกืืคื ืืืื ืื ืืื ืืืื ืืืงืื ืจืฉืช ืื ืืืขืจืืช ืืืฉื ื ืืืืืื ืืืืืจืช ืืืฉืงื ืจืฉืช ืขื ืืื ืขืจืืืช ืงืืืฅ /etc/network /interfaces ืืจืื ืืืืืื. ืืื ืื ืืืืืืฃ ืืืชื? ืืฉืื ื ืืจื ืืืืื ืจืืฉืื ืืืืจื ืื ืืืื, ืชืืืจื ืืช "ื ืืคืื".
ืงืืฆื ืืชืฆืืจื ืืืืงืืื ืืืืจื ืื ืชืื /etc/netplan/filename.yaml, ืืื ืื ืืืืง ืฆืจืืืื ืืืืืช + 2 ืจืืืืื.
1) ืืืืชืจืช ืืจืืืื ื ืจืืืช ืื:
network:
version: 2
renderer: networkd
ethernets:
enp3s0f0:
dhcp4:no
ืืืื ื ืกืชืื ืขื ืื ืฉืขืฉืื ื ืขืืฉืื:
- ืจืฉืช: - ืืืื ืืืชืืื ืฉื ืืืืง ืืชืฆืืจื.
- renderer: networkd - ืืื ืื ื ืืฆืืื ืื ืืช ืื ืื ืืจืฉืช ืฉืื ื ืฉืชืืฉ, ืื ืื Networkd ืื NetworkManager
- ืืจืกื: 2 - ืื ื, ืืคื ืืื ืชื, ืืื ืืจืกืช YAML.
- ethernets: - ืืืืง ืื ืืฆืืื ืฉืื ื ื ืืืืจ ืืช ืคืจืืืืงืื ื-ethernet.
- enps0f0: - ืฆืืื ืืืื ืืชืื ืจืฉืช ื ืืืืจ.
- dhcp4:no - ืืฉืืช ืืช 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
ืืื ืื ื ืืืืืจืื ืืช ืฉืจืช ืืคืจื, ipv4, ืฉืขืจ ื-dns. ืฉืืื ืื ืฉืื ืื ืื ื ืฆืจืืืื ืืืชืจ ืืืชืืืช IP ืืืช, ื ืืชืื ืืืชื ืืืคืจืืืช ืืคืกืืงืื ืขื ืจืืื ืืืื ืืืจื.
3) ืื ืื ื ืฆืืจื
bonds:
bond0:
dhcp4: no
interfaces: [enp3s0f0, enp3s0f1]
parameters:
mode: 802.3ad
mii-monitor-interval: 1
- bonds: - ืืืืง ืืืกืืืจ ืฉืื ื ื ืืืืจ ืืช ื-bonding.
- bond0: - ืฉื ืืืฉืง ืฉืจืืจืืชื.
- ืืืฉืงืื: - ืงืืืฆื ืฉื ืืืฉืงืื ืฉื ืืกืคื ื-bond-ding, "ืืืืืจ ืงืืื ืืื, ืื ืืฉ ืืกืคืจ ืคืจืืืจืื, ืื ื ืืชืืจืื ืืืชื ืืกืืืจืืื ืืจืืืขืื."
- ืคืจืืืจืื: - ืชืืจ ืืช ืืืืง ืืืืจืืช ืืคืจืืืจืื
- ืืฆื: - ืฆืืื ืืช ืืืฆื ืฉืื ืืืืืงื ืชืขืืื.
- mii-monitor-interval: - ืืืืจ ืืช ืืจืืื ืื ืืืืจ ืืฉื ืืื ืืืช.
ืืชืื ืืืืืง ืืฉื bond, ืืชื ืืืื ืื ืืืืืืจ ืคืจืืืจืื ืืื ืืชืืืืช, 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 ืฉืื ื.
- ืงืืฉืืจ: - ืืืฉืง ืฉืืจืื ื-vlan ืืืื ื ืืืฉ.
- ืืกืืืืื: - ืืืจื ืขื ืืืืง ืชืืืืจ ืืกืืื.
- โ ืืื: โ ืืืืจ ืืช ืืืชืืืช/ืจืฉืช ืืืฉื ื ืฉืืืื ืืฉ ืฆืืจื ืืืกืืื.
- via: - ืฆืืื ืืช ืืฉืขืจ ืืจืื ืชืืื ืืืฉื ืืจืฉืช ืืืฉื ื ืฉืื ื.
- 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 ืืฉ ืืืจืื ืืฆืืื ืืงืืฉืืจ
ืืงืืจ: www.habr.com