Netplan เปเบฅเบฐเบงเบดเบ—เบตเบเบฒเบ™เบเบฐเบเบฝเบกเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡

Ubuntu เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบซเบ™เป‰เบฒเบญเบฑเบ”เบชเบฐเบˆเบฑเบ™, เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ Ubuntu เป€เบ›เบฑเบ™เป€เบงเบฅเบฒเบ”เบปเบ™เบ™เบฒเบ™เปเบฅเบฐเบšเปเปˆเบกเบตเบˆเบธเบ”เปƒเบ”เบ—เบตเปˆเบˆเบฐเบเบปเบเบฅเบฐเบ”เบฑเบš Desktop เบ‚เบญเบ‡เบ‚เป‰เบญเบเบˆเบฒเบเบฎเบธเปˆเบ™เบ—เบตเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡. เปเบฅเบฐเบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบš Ubuntu server เบฅเบธเป‰เบ™ 18.04 เบฅเบธเป‰เบ™เบฅเป‰เบฒเบชเบธเบ”, เบ„เบงเบฒเบกเปเบ›เบเปƒเบˆเบ‚เบญเบ‡เบ‚เป‰เบญเบเบฎเบนเป‰เบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เป€เบกเบทเปˆเบญเบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบ‚เป‰เบญเบเบขเบนเปˆเบซเบฅเบฑเบ‡เป€เบงเบฅเบฒเบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เบญเบšเป€เบ‚เบ”เปเบฅเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเป„เบ”เป‰เป€เบžเบฒเบฐเบงเปˆเบฒเบฅเบฐเบšเบปเบšเป€เบเบปเปˆเบฒเบ—เบตเปˆเบ”เบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเป‚เบ”เบ เบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ /etc/network /interfaces เป„เบ”เป‰เบซเบกเบปเบ”เป„เบ›. เปเบฅเบฐเปเบกเปˆเบ™เบซเบเบฑเบ‡เบกเบฒเปเบ—เบ™เบ—เบตเปˆเบกเบฑเบ™? เบšเบฒเบ‡โ€‹เบชเบดเปˆเบ‡โ€‹เบšเบฒเบ‡โ€‹เบขเปˆเบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบ‚เบตเป‰โ€‹เบฎเป‰เบฒเบโ€‹เปเบฅเบฐโ€‹เบขเบนเปˆ glance เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ”โ€‹เบšเปเปˆโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบˆโ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบชเบปเบกโ€‹เบšเบนเบ™โ€‹, เบ•เบญเบšโ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡ "Netplanโ€‹"โ€‹.

เบ•เบฒเบกเบ„เบงเบฒเบกเบŠเบทเปˆเบชเบฑเบ”, เบ—เปเบฒเบญเบดเบ”เบ‚เป‰เบญเบเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเปƒเบˆเป„เบ”เป‰เบงเปˆเบฒเปเบกเปˆเบ™เบซเบเบฑเบ‡เปเบฅเบฐ "เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบธเบเบขเปˆเบฒเบ‡เปเบกเปˆเบ™เบชเบฐเบ”เบงเบ," เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบฅเบฑเบเบ™เป‰เบญเบเบ‚เป‰เบญเบเบฎเบนเป‰เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบชเบฐเป€เบซเบ™เปˆเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡. เปƒเบซเป‰เบชเบทเบšเบ•เปเปˆเบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆ Netplan เปเบกเปˆเบ™เบซเบเบฑเบ‡, เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบเปƒเบ™ Ubuntu, เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบ "เบ‚เป‰เบญเบเบšเปเปˆเป„เบ”เป‰เป€เบซเบฑเบ™เบซเบเบฑเบ‡เปเบšเบšเบ™เบตเป‰เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบเบญเบทเปˆเบ™เป†." เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡ Netplan เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบ‚เบฝเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒ. YAML, เปเบกเปˆเบ™เปเบฅเป‰เบง, เป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบเบดเบ™ YAML เบ–เบทเบเบ•เป‰เบญเบ‡, เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบ•เบดเบ”เบ•เบฒเบกเป€เบงเบฅเบฒ (เปเบฅเบฐเบšเปเปˆเบงเปˆเบฒเบžเบงเบเป€เบ‚เบปเบฒเบชเบฑเบ™เบฅเบฐเป€เบชเบตเบ™เบกเบฑเบ™เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”, เบ‚เป‰เบญเบเบเบฑเบ‡เบ„เบดเบ”เบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™เบžเบฒเบชเบฒเบ—เบตเปˆเบ‚เบตเป‰เบฎเป‰เบฒเบ). เบ‚เปเป‰เป€เบชเบเบซเบผเบฑเบเบ‚เบญเบ‡เบžเบฒเบชเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบงเปˆเบฒเบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบญเปˆเบญเบ™เป„เบซเบงเบซเบผเบฒเบเบ•เปเปˆเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡, เปƒเบซเป‰เป€เบšเบดเปˆเบ‡ config เป‚เบ”เบเปƒเบŠเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡.

เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™เบ•เบฑเป‰เบ‡เบขเบนเปˆเบ•เบฒเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ /etc/netplan/filename.yaml, เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบ•เปˆเบฅเบฐเบšเบฅเบฑเบญเบเบ„เบงเบ™เบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡ + 2.

1โ€‹) เบซเบปเบงโ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹เบ„เบทโ€‹เบ™เบตเป‰โ€‹:

network:
  version: 2
  renderer: networkd
  ethernets:
    enp3s0f0:
      dhcp4:no

เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบฎเบฑเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™:

  • เป€เบ„เบทเบญเบ‚เปˆเบฒเบ: - เบ™เบตเป‰เปเบกเปˆเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบ•เบฑเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.
  • renderer: networkd - เปƒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบตเป‰โ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบ—เบตเปˆโ€‹เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹, เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป€เบ„เบทเบญโ€‹เบ‚เปˆเบฒเบโ€‹เบซเบผเบท NetworkManager
  • เบฎเบธเปˆเบ™: 2 - เบ™เบตเป‰, เบ•เบฒเบกเบ—เบตเปˆเบ‚เป‰เบญเบเป€เบ‚เบปเป‰เบฒเปƒเบˆเบกเบฑเบ™, เปเบกเปˆเบ™เบฎเบธเปˆเบ™ YAML.
  • ethernet: - เบ•เบฑเบ™เบ™เบตเป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐ configure ethernet protocol.
  • 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) เบˆเบฐเป€เบ›เบฑเบ™เปเบ™เบงเปƒเบ”เบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™ bonding?

  bonds:
    bond0:
      dhcp4: no
      interfaces: [enp3s0f0, enp3s0f1]
      parameters: 
        mode: 802.3ad
        mii-monitor-interval: 1

  • เบžเบฑเบ™เบ—เบฐเบšเบฑเบ”: - เบ•เบฑเบ™เบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบžเบฑเบ™เบ—เบฐเบšเบฑเบ”.
  • bond0: - เบŠเบทเปˆเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบกเบฑเบ.
  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš: - เบŠเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบเบฑเบšเบเปเบฒเบขเบนเปˆเปƒเบ™เบžเบฑเบ™เบ—เบฐเบšเบฑเบ”, "เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ–เป‰เบฒเบกเบตเบซเบผเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบžเบงเบเป€เบฎเบปเบฒเบญเบฐเบ—เบดเบšเบฒเบเปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบšเบชเบตเปˆเบซเบฅเปˆเบฝเบก."
  • เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต: โ€” เบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเบ™
  • เป‚เบซเบกเบ”: โ€” เบฅเบฐเบšเบธเบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบ.
  • mii-monitor-interval: โ€” เบ•เบฑเป‰เบ‡โ€‹เป„เบฅโ€‹เบเบฐโ€‹เบเบฒเบ™โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒโ€‹เป€เบ›เบฑเบ™ 1 เบงเบดโ€‹เบ™เบฒโ€‹เบ—เบตโ€‹.

เบžเบฒเบเปƒเบ™เบšเบฅเบฑเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบงเปˆเบฒเบžเบฑเบ™เบ—เบฐเบšเบฑเบ”, เบ—เปˆเบฒเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบŠเบฑเปˆเบ™เบ—เบตเปˆเบขเบนเปˆ, gateway4, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป†.

เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเบฑเบ‡เป€เบซเบผเบทเบญเปเบกเปˆเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ vlan เปเบฅเบฐเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเบชเปเบฒเป€เบฅเบฑเบ”.

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: โ€” tag of our vlan.
  • link: โ€” เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบตเปˆ vlan เบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰.
  • เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡: โ€” เบ›เบฐเบเบฒเบ”เบšเบฅเบฑเบญเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
  • โ€” to: โ€” เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ—เบตเปˆโ€‹เบขเบนเปˆ / subnet เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹.
  • เบœเปˆเบฒเบ™: โ€” เบฅเบฐเบšเบธ gateway เป‚เบ”เบเบœเปˆเบฒเบ™เบ—เบตเปˆ subnet เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰.
  • on-link: โ€” เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบงเปˆเบฒโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบˆเบปเบ”โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹เบชเบฐโ€‹เป€เบซเบกเบตโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบเบปเบโ€‹เบ‚เบถเป‰เบ™โ€‹.

เป€เบญเบปเบฒเปƒเบˆเปƒเบชเปˆเบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบ‚เป‰เบญเบเบงเบฒเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆ; เบ™เบตเป‰เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบซเบผเบฒเบเปƒเบ™ YAML.

เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบชเป‰เบฒเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”, เปเบฅเบฐเปเบกเป‰เบเบฐเบ—เบฑเป‰เบ‡เป€เบžเบตเปˆเบก vlans. เบฅเบญเบ‡เปƒเบŠเป‰ config เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ„เปเบฒเบชเบฑเปˆเบ‡ netplan apply เบˆเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ‚เบญเบ‡ config เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบฅเบฐเบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เบ–เป‰เบฒเบ›เบฐเบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”. เบ•เปเปˆเป„เบ›, config เบˆเบฐเบ–เบทเบเบเบปเบเบ‚เบถเป‰เบ™เบกเบฒเป€เบญเบ‡เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบš rebooted.

เป‚เบ”เบเป„เบ”เป‰เบฅเบงเบšเบฅเบงเบกเบ—เบธเบเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ™เบตเป‰เปเบกเปˆเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฎเบฑเบš:

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 เบกเบตเบ„เบนเปˆเบกเบทเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”เบขเบนเปˆเปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ https://netplan.io/.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™