systemd 245 เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ

เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฒเบกเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบ™เบณ เบชเบฐ เป€เปœเบต เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš เบฅเบฐเบšเบปเบš 245. เปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเปƒเบซเบกเปˆ, เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบซเบกเปˆ systemd-homed เปเบฅเบฐ systemd-repart เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เบฃเป„เบŸเบฅเปŒเบœเบนเป‰เปƒเบŠเป‰เปเบšเบšเบžเบปเบเบžเบฒเปƒเบ™เบฎเบนเบšเปเบšเบš JSON เปเบกเปˆเบ™เบฅเบงเบก, เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ” namespaces เปƒเบ™ systemd-journald เป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เปเบฅเบฐเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบปเบ™เป„เบ "pidfd" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก. . เบญเบญเบเปเบšเบšเปƒเบซเบกเปˆเบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™ เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™, เป€เบŠเบดเปˆเบ‡เบฅเบงเบšเบฅเบงเบกเป€เบญเบเบฐเบชเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเบฐเบชเบฐเป€เบซเบ™เบตเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบซเบกเปˆ.

systemd 245 เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ

เบ•เบปเป‰เบ™โ€‹เบ•เป เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ systemd-homed, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเป€เบฎเบทเบญเบ™เปเบšเบšเบžเบปเบเบžเบฒ, เบชเบปเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบฎเบนเบšเบžเบฒเบšเบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”. Systemd-homed เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบ•เบปเบงเบ•เบปเบ™เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เป‚เบญเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†เป„เบ”เป‰เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฑเบ‡เบงเบปเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™ synchronization เปเบฅเบฐเบ„เบงเบฒเบกเบฅเบฑเบšเบ‚เบญเบ‡เบ•เบปเบงเบฅเบฐเบšเบธ. เบ‚เปเป‰เบกเบนเบ™เบ›เบฐเบˆเบณเบ•เบปเบงเบœเบนเป‰เปƒเบŠเป‰เบ–เบทเบเบœเบนเบเบกเบฑเบ”เบเบฑเบšเบฅเบฐเบšเบปเบš home directory เบซเบผเบฒเบเบเบงเปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฐเบšเบปเบšโ€”เป‚เบ›เบฃเป„เบŸเบฅเปŒเปƒเบ™เบฎเบนเบšเปเบšเบšเบ–เบทเบเปƒเบŠเป‰เปเบ—เบ™ /etc/passwd, /etc/group เปเบฅเบฐ /etc/shadow JSON. เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เป€เบšเบดเปˆเบ‡ เบ›เบฐเบเบฒเบ”เบซเบผเป‰เบฒเบชเบธเบ” systemd-homed.
  • เป€เบžเบตเปˆเบกเบญเบปเบ‡เบ›เบฐเบเบญเบš companion เบ—เบตเปˆเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบขเบนเปˆเป€เบฎเบทเบญเบ™ "userdbโ€ (โ€œsystemd-userdbโ€), เป€เบŠเบดเปˆเบ‡เปเบ›เบšเบฑเบ™เบŠเบต UNIX/glibc NSS เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบšเบฑเบ™เบ—เบถเบ JSON เปเบฅเบฐเบชเบฐเบซเบ™เบญเบ‡ Varlink API เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปเบฅเบฐเป€เบฎเบฑเบ”เบŠเป‰เปเบฒเปƒเบ™เบšเบฑเบ™เบ—เบถเบ. เป‚เบ›เบผเป„เบŸเบฅเปŒ JSON เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบผเบฑเบเบเปเบฒเบ™เบปเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰, เบฅเบงเบกเบ—เบฑเบ‡เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰, เบฅเบฐเบซเบฑเบ”เบฅเบฑเบš, เบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, เป‚เบ„เบ•เป‰เบฒ, เปเบฅเบฐเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰. เป‚เบ›เบฃเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบขเบฑเป‰เบ‡เบขเบทเบ™เบ”เป‰เบงเบเบฅเบฒเบเป€เบŠเบฑเบ™เบ”เบดเบˆเบดเบ•เบญเบ™เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ token Yubikey เบžเบฒเบเบ™เบญเบ. เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เป‚เบ›เบฃเป„เบŸเบฅเปŒ, เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ” "userdbctl" เบ–เบทเบเบชเบฐเป€เบซเบ™เบต. เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป„เบŸ JSON เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ•เปˆเบฒเบ‡เป†, เบฅเบงเบกเบ—เบฑเบ‡ systemd-logind เปเบฅเบฐ pam-systemd, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบšเบšเบžเบปเบเบžเบฒเบชเบฒเบกเบฒเบ”เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡, เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก, เบชเป‰เบฒเบ‡เบเบญเบ‡เบ›เบฐเบŠเบธเบก, เบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”, เปเบฅเบฐเบญเบทเปˆเบ™เป†. เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”, เบ„เบฒเบ”เบงเปˆเบฒเบเบญเบš sssd เบˆเบฐเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เป‚เบ›เบฃเป„เบŸเบฅเปŒ JSON เบ”เป‰เบงเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบเบฑเบšเป„เบงเป‰เปƒเบ™ LDAP.
  • เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบซเบกเปˆ "systemd-repart" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเปเบšเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เปเบœเปˆเบ™เปƒเบ™เบฎเบนเบšเปเบšเบš GPT. เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เปเบกเปˆเบ™เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบœเปˆเบฒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบญเบฐเบ—เบดเบšเบฒเบเบงเปˆเบฒเบชเปˆเบงเบ™เปƒเบ”เบ„เบงเบ™เบกเบตเบซเบผเบทเบชเบฒเบกเบฒเบ”เบกเบตเบขเบนเปˆ. เปƒเบ™เปเบ•เปˆเบฅเบฐ boot, เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ•เบปเบงเบˆเบดเบ‡เปเบกเปˆเบ™เบ›เบฝเบšเบ—เบฝเบšเบเบฑเบšเป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบชเปˆเบงเบ™เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเบซเบผเบท, เบ–เป‰เบฒเบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบซเบผเบทเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเบเบปเบ‡เบเบฑเบ™, เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบกเปˆเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™. เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, i.e. เบเบฒเบ™เบฅเบถเบšเปเบฅเบฐเบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป„เบ›เบšเปเปˆเป„เบ”เป‰, เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบžเบตเปˆเบกเปเบฅเบฐเบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
    เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบˆเบฒเบ initrd เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเบงเบ”เบžเบปเบšเปเบœเปˆเบ™เบ—เบตเปˆเบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบฎเบฒเบเบ•เบฑเป‰เบ‡เบขเบนเปˆ, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบเบปเบเป€เบงเบฑเป‰เบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ„เปเบฒเบ™เบดเบเบฒเบกเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡.

    เปƒเบ™เบ—เบฒเบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”, systemd-repart เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบชเบปเปˆเบ‡เปƒเบ™เบฎเบนเบšเปเบšเบšเบซเบ™เป‰เบญเบ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบ boot เบ—เปเบฒเบญเบดเบ”เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เป€เบ–เบดเบ‡เบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™ block เบ—เบตเปˆเบกเบตเบขเบนเปˆเบซเบผเบทเป€เบชเบตเบกเบ”เป‰เบงเบเบชเปˆเบงเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบก (เบ•เบปเบงเบขเปˆเบฒเบ‡, เบฎเบฒเบ. เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฐเบซเบเบฒเบเป„เบ”เป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบงเบกเป€เบญเบปเบฒเปเบœเปˆเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบซเบผเบทเบซเบผเบฑเบ‡เบˆเบฒเบ boot เบ—เปเบฒเบญเบดเบ”เบชเป‰เบฒเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ swap เบซเบผเบท / home). เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบตเบเบญเบฑเบ™เบซเบ™เบถเปˆเบ‡เบˆเบฐเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบกเบตเบชเบญเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™ rotating - เบžเบฝเบ‡เปเบ•เปˆ partition เบ—เปเบฒเบญเบดเบ”เบญเบฒเบ”เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบ™เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™, เปเบฅเบฐเบญเบฑเบ™เบ—เบตเบชเบญเบ‡เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™ boot เบ—เปเบฒเบญเบดเบ”.

  • เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบงเบซเบผเบฒเบเป†เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ systemd-journald, เปเบ•เปˆเบฅเบฐเบญเบฑเบ™เบ—เบตเปˆเป€เบเบฑเบšเบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™ namespace เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบฅเบฐเบšเบปเบšเบซเบผเบฑเบ systemd-journald.service, เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต .service เปƒเบซเป‰เปเบกเปˆเปเบšเบšเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเบœเบนเบเบกเบฑเบ”เบเบฑเบš namespaces เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "LogNamespace". เปเบ•เปˆเบฅเบฐ namespace เบšเบฑเบ™เบ—เบถเบเปเบกเปˆเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบธเปˆเบ™เบ”เปˆเบฝเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบ—เบตเปˆเบกเบตเบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบšเบฑเบ™เบ—เบถเบเบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบเบฒเบ™เปเบเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ. เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "--namespace" เปƒเบชเปˆ journalctl เป€เบžเบทเปˆเบญเบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเปƒเบชเปˆ namespace เบ—เบตเปˆเบฅเบฐเบšเบธเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.
  • Systemd-udevd เปเบฅเบฐเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบญเบทเปˆเบ™เป†เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบปเบ™เป„เบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเป‰เบเบฑเบšเบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบŠเบทเปˆเบžเป‰เบญเบกเป†เบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ”เบฝเบง. เบŠเบทเปˆเบชเบฒเบกเบฒเบ”เบกเบตเป€เบ–เบดเบ‡ 128 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™ (เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰, เบŠเบทเปˆเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ–เบทเบเบˆเบณเบเบฑเบ”เป„เบงเป‰เบ—เบตเปˆ 16 เบ•เบปเบงเบญเบฑเบเบชเบญเบ™). เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ”เบฝเบงเบ™เบตเป‰ systemd-udevd เบเบณเบ™เบปเบ”เปเบ•เปˆเบฅเบฐเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‚เบญเบ‡เบŠเบทเปˆเบ•เบปเบงเปเบ›เบ—เบฑเบ‡เปเบปเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบฅเบฐเบšเบปเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบš. เบžเบถเบ”เบ•เบดเบเบณเบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เบœเปˆเบฒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ AlternativeName เปเบฅเบฐ AlternativeNamesPolicy เปƒเปเปˆเปƒเบ™เป„เบŸเบฅเปŒ .link. systemd-nspawn เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เบŠเบทเปˆเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบšเบฑเบ™เบˆเบธเป€เบ•เบฑเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ veth เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ”เป‰เบฒเบ™เป€เบˆเบปเป‰เบฒเบžเบฒเบš.
  • API sd-event.h เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเปˆเบญเบ Linux kernel "pidfd" เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ‚เบญเบ‡ PID reuse (pidfd เปเบกเปˆเบ™เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปเบฅเบฐเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ PID เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบกเบฑเบ™เบญเบญเบเบˆเบฒเบ PID เบ™เบตเป‰). เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบ—เบฑเบ‡เปเบปเบ”เบเบปเบเป€เบงเบฑเป‰เบ™ PID 1 เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ pidfds เบ–เป‰เบฒเบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ–เบทเบเบฎเบญเบ‡เบฎเบฑเบšเป‚เบ”เบ kernel เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™.
  • systemd-logind เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ›เปˆเบฝเบ™ terminal virtual เบœเปˆเบฒเบ™ PolicyKit. เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ›เปˆเบฝเบ™เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เป„เบ”เป‰เปเบกเปˆเบ™เปƒเบซเป‰เบชเบฐเป€เบžเบฒเบฐเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป„เบ”เป‰เบฅเบดเป€เบฅเบตเปˆเบกเป€เบŠเบ”เบŠเบฑเบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰ virtual เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบขเปˆเบฒเบ‡เปœเป‰เบญเบเปœเบถเปˆเบ‡เบ„เบฑเป‰เบ‡.
  • เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบชเป‰เบฒเบ‡เบฎเบนเบšเบžเบฒเบš initrd เบ”เป‰เบงเบ systemd เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™, เบ•เบญเบ™เบ™เบตเป‰เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ PID 1 เบˆเบฐเบเบงเบ”เบžเบปเบšเบงเปˆเบฒ initrd เบ–เบทเบเปƒเบŠเป‰เบซเบผเบทเบšเปเปˆ เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰เบˆเบฐเป‚เบซเบผเบ” initrd.target เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปเบ—เบ™ default.target. เบ”เป‰เบงเบเบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, เบฎเบนเบšเบžเบฒเบšเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš initrd เปเบฅเบฐเบ•เบปเป‰เบ™เบ•เปเบชเบฒเบกเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบ—เบตเปˆเบ›เบฐเบ—เบฑเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒ /etc/initrd-release.
  • เป€เบžเบตเปˆเบกเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ kernel เปƒเบซเบกเปˆ - "systemd.cpu_affinity", เบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ CPUAffinity เปƒเบ™ /etc/systemd/system.conf เปเบฅเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ CPU affinity mask เบชเปเบฒเบฅเบฑเบš PID 1 เปเบฅเบฐเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบญเบทเปˆเบ™เป†.
  • เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เป‚เบซเบผเบ”เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ SELinux เบ„เบทเบ™เปƒเปเปˆเบžเป‰เบญเบกเบเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบก PID 1 เบ„เบทเบ™เปƒเปเปˆเบœเปˆเบฒเบ™เบ„เบณเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™ "systemctl daemon-reload".
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "systemd.show-status=error" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ PID 1, เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เบžเบฝเบ‡เปเบ•เปˆเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เปเบฅเบฐเบ„เบงเบฒเบกเบฅเปˆเบฒเบŠเป‰เบฒเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เป‚เบซเบฅเบ”เปเบกเปˆเบ™เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™ console.
  • systemd-sysusers เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบเบธเปˆเบกเบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบเบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰.
  • systemd-growfs เปเบ™เบฐเบ™เปเบฒเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™ XFS เบœเปˆเบฒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ x-systemd.growfs mount เปƒเบ™ /etc/fstab, เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบเบฑเบš Ext4 เปเบฅเบฐ Btrfs.
  • เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ x-initrd.attach เปƒเบชเปˆ /etc/crypttab เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเป‰เบงเบ›เบปเบ”เบฅเบฑเบญเบเบขเบนเปˆเปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™ initrd.
  • systemd-cryptsetup เป„เบ”เป‰เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ (เบ—เบฒเบ‡เป€เบฅเบทเบญเบ pkcs11-uri เปƒเบ™ /etc/crypttab) เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบปเบ”เบฅเบฑเบญเบเบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบฅเบฑเบšเป‚เบ”เบเปƒเบŠเป‰ PKCS#11 smartcards, เบ•เบปเบงเบขเปˆเบฒเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เปเบ™เบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบžเบฒเบ—เบดเบŠเบฑเบ™เบเบฑเบš YubiKeys.
  • เบ•เบปเบงเป€เบฅเบทเบญเบ mount เปƒเปเปˆ "x-systemd.required-by" เปเบฅเบฐ "x-systemd.wanted-by" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ /etc/fstab เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เบ‚เบญเบ‡ mount เบ—เบตเปˆเบˆเบฐเป€เบญเบตเป‰เบ™เปเบ—เบ™ local-fs.target เปเบฅเบฐเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ. -fs .เป€เบ›เบปเป‰เบฒเปเบฒเบ.
  • เบ•เบปเบงเป€เบฅเบทเบญเบ sandboxing เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก - ProtectClock, เป€เบŠเบดเปˆเบ‡เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบ‚เบฝเบ™เปƒเบชเปˆเป‚เบกเบ‡เบ‚เบญเบ‡เบฅเบฐเบšเบปเบš (เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ–เบทเบเบšเบฅเบฑเบญเบเบขเบนเปˆเปƒเบ™เบฅเบฐเบ”เบฑเบš /dev/rtc, เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเปเบฅเบฐเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” CAP_SYS_TIME/CAP_WAKE_ALARM).
  • เบชเบฐเป€เบžเบฒเบฐ เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ—เบตเปˆเบ„เบปเป‰เบ™เบžเบปเบšเป„เบ”เป‰ เปเบฅเบฐ systemd-gpt-auto-generator เป€เบžเบตเปˆเบกเบเบฒเบ™เบเบงเบ”เบซเบฒเบžเบฒเบ—เบดเบŠเบฑเบ™
    /var เปเบฅเบฐ /var/tmp.

  • เปƒเบ™ "systemctl list-unit-files", เป€เบกเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เบ–เบฑเบ™เปƒเบซเบกเปˆเป„เบ”เป‰เบ›เบฒเบเบปเบ”เบ‚เบถเป‰เบ™เบ—เบตเปˆเบชเบฐเบ—เป‰เบญเบ™เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ presets เบ‚เบญเบ‡เบœเบนเป‰เบœเบฐเบฅเบดเบ”เบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ›เบฐเป€เบžเบ”เบ™เบตเป‰.
  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-with-dependencies" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ "systemctl", เป€เบกเบทเปˆเบญเบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบŠเบฑเปˆเบ™ "systemctl status" เปเบฅเบฐ "systemctl cat" เบˆเบฐเบชเบฐเปเบ”เบ‡เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ•เปˆเบเบฑเบ‡เป€เบ›เบฑเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบš.
  • เปƒเบ™ systemd-networkd, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ qdisc เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒ TBF (Token Bucket Filter), SFQ (Stochastic Fairness Queuing), CoDel (Controlled-Delay Active Queue Management) เปเบฅเบฐ FQ (Fair Queue).
  • systemd-networkd เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ IFB (เบšเบฅเบฑเบญเบเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡).
  • Systemd-networkd เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต MultiPathRoute เปƒเบ™เบชเปˆเบงเบ™ [เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡] เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบซเบผเบฒเบเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡.
  • เปƒเบ™ systemd-networkd เบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒ DHCPv4, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ SendDecline เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เป€เบกเบทเปˆเบญเบฅเบฐเบšเบธเป„เบงเป‰, เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ DHCP เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ, เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบขเบนเปˆเบŠเป‰เปเบฒเบเบฑเบ™เบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เปเบฅเบฐเบ–เป‰เบฒเบžเบปเบšเบ‚เปเป‰เบ‚เบฑเบ”เปเบเปˆเบ‡เบ—เบตเปˆเบขเบนเปˆ, เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบญเบญเบเบˆเบฐเบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”. เบ—เบฒเบ‡เป€เบฅเบทเบญเบ RouteMTUBytes เบเบฑเบ‡เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบฅเบนเบเบ„เป‰เบฒ DHCPv4, เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบ‚เบฐเบซเบ™เบฒเบ” MTU เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฒเบเบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบ—เบตเปˆเบขเบนเปˆ IP (เป€เบŠเบปเปˆเบฒ).
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ PrefixRoute เปƒเบ™เบชเปˆเบงเบ™ [เบ—เบตเปˆเบขเบนเปˆ] เบ‚เบญเบ‡เป„เบŸเบฅเปŒ .network เป„เบ”เป‰เบ–เบทเบเบเบปเบเป€เบฅเบตเบ. เบกเบฑเบ™เป„เบ”เป‰เบ–เบทเบเบ—เบปเบ”เปเบ—เบ™เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ "AddPrefixRoute", เป€เบŠเบดเปˆเบ‡เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบก.
  • เปƒเบ™เป„เบŸเบฅเปŒ .network, เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบ„เปˆเบฒเปƒเบซเบกเปˆ โ€œ_dhcpโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Gateway เปƒเบ™เบชเปˆเบงเบ™ โ€œ[เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡]โ€, เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เบปเบ‡เบ—เบตเปˆเบˆเบฐเบ–เบทเบเป€เบฅเบทเบญเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ gateway เบ—เบตเปˆเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบœเปˆเบฒเบ™ DHCP.
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ .network เปƒเบ™เบชเปˆเบงเบ™ โ€œ[RoutingPolicyRule]โ€
    เบœเบนเป‰เปƒเบŠเป‰เปเบฅเบฐ SuppressPrefixLength เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบซเบผเปˆเบ‡เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ‚เบญเบšเป€เบ‚เบ” UID เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ.

  • เปƒเบ™ networkctl, เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบชเบฐเบ–เบฒเบ™เบฐ" เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเปเบ•เปˆเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ.
  • systemd-networkd-wait-online เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบชเบนเบ‡เบชเบธเบ”เป€เบžเบทเปˆเบญเบฅเปเบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปเบฅเบฐเบฅเปเบ–เป‰เบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบˆเบฐเบซเบผเบธเบ”เบฅเบปเบ‡.
  • เบขเบธเบ”เบเบฒเบ™เบ›เบฐเบกเบงเบ™เบœเบปเบ™เป„เบŸเบฅเปŒ .link เปเบฅเบฐ .network เบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เป€เบ›เบปเปˆเบฒ เบซเบผเบทเบ‚เบฝเบ™เบ„เบณเป€เบซเบฑเบ™เบญเบญเบ โ€œ[เบเบฒเบ™เบˆเบฑเบšเบ„เบนเปˆ]โ€.
  • เปƒเบ™เป„เบŸเบฅเปŒ .link เปเบฅเบฐ .network, เปƒเบ™เบžเบฒเบ โ€œ[Match]โ€, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ โ€œMACaddress เบ–เบฒเบงเบญเบ™โ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเป€เบžเบทเปˆเบญเบเบงเบ”เบชเบญเบšเบ—เบตเปˆเบขเบนเปˆ MAC เบ–เบฒเบงเบญเบ™เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเปƒเบŠเป‰ MAC เปเบšเบšเบชเบธเปˆเบกเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.
  • เบžเบฒเบเบชเปˆเบงเบ™ "[TrafficControlQueueingDiscipline]" เปƒเบ™เป„เบŸเบฅเปŒ .network เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ "[NetworkEmulator]", เปเบฅเบฐเบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒ "NetworkEmulator" เป„เบ”เป‰เบ–เบทเบเป‚เบเบเบเป‰เบฒเบเบญเบญเบเบˆเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡.
  • systemd-resolved เบชเปเบฒเบฅเบฑเบš DNS-over-TLS เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบš SNI.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

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