เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš systemd 243

เบซเบผเบฑเบ‡เบˆเบฒเบเบซเป‰เบฒเป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบ™เบณ เบชเบฐ เป€เปœเบต เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบฅเบฐเบšเบปเบš เบฅเบฐเบšเบปเบš 243. เปƒเบ™เบšเบฑเบ™เบ”เบฒเบ™เบฐเบงเบฑเบ”เบ•เบฐเบเปเบฒ, เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบชเบฑเบ‡เป€เบเบ”เป€เบซเบฑเบ™เบเบฒเบ™เบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบš PID 1 เบ‚เบญเบ‡เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ•เปˆเปเบฒเปƒเบ™เบฅเบฐเบšเบปเบš, เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ„เบฑเบ”เบ•เบดเบ”เป‚เบ›เบผเปเบเบผเบก BPF เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเบกเปˆเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบชเปเบฒเบฅเบฑเบš systemd-networkd, เบฎเบนเบšเปเบšเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเปเบšเบ™เบงเบดเบ”เบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เป€เบ›เบตเบ”เปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™เบฅเบฐเบšเบปเบš 64-bit เบ•เบปเบงเป€เบฅเบ 22-bit PID เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ 16-bit, เบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เป„เบ›เบชเบนเปˆเบเบฒเบ™เบˆเบฑเบ”เบฅเปเบฒเบ”เบฑเบš cgroups เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš, เบฎเบงเบกเบขเบนเปˆเปƒเบ™ systemd-network-generator.

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

  • เบเบฒเบ™เบฎเบฑเบšเบฎเบนเป‰เบชเบฑเบ™เบเบฒเบ™เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ kernel เบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ (Out-Of-Memory, OOM) เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ PID 1 เป€เบžเบทเปˆเบญเป‚เบญเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ—เบตเปˆเบšเบฑเบ™เบฅเบธเบ‚เบญเบšเป€เบ‚เบ”เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบšเปเบฅเบดเป‚เบžเบเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบดเป€เบชเบ”เบ—เบตเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบžเบงเบเป€เบ‚เบปเบฒเบขเบธเบ”. เบซเบผเบทเบขเบธเบ”;
  • เบชเปเบฒเบฅเบฑเบšเป„เบŸเบฅเปŒเบซเบ™เปˆเบงเบ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบซเบกเปˆ IPIngressFilterPath เปเบฅเบฐ
    IPEgressFilterPath, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™ BPF เบเบฑเบšเบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบเบ•เบปเบ™เป€เบญเบ‡เป€เบžเบทเปˆเบญเบเบฑเปˆเบ™เบ•เบญเบ‡เบŠเบธเบ” IP เบ‚เบฒเป€เบ‚เบปเป‰เบฒ เปเบฅเบฐ เบ‚เบฒเบญเบญเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบ™เบตเป‰. เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบชเบฐเป€เบซเบ™เบตเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเป‰เบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡ firewall เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ systemd. เบ•เบปเบงเบขเปˆเบฒเบ‡เบเบฒเบ™เบ‚เบฝเบ™ เบเบฒเบ™เบเบฑเปˆเบ™เบ•เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ‡เปˆเบฒเบเบ”เบฒเบเป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆ BPF;

  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบชเบฐเบญเบฒเบ”" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ utility systemctl เป€เบžเบทเปˆเบญเบฅเบถเบš cache, เป„เบŸเบฅเปŒ runtime, เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบฒเบ™เบฐเบžเบฒเบšเปเบฅเบฐเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบเบฒเบ™;
  • systemd-networkd เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš MACsec, nlmon, IPVTAP เปเบฅเบฐ Xfrm network interfaces;
  • systemd-networkd เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเบ‚เบญเบ‡ DHCPv4 เปเบฅเบฐ DHCPv6 stacks เบœเปˆเบฒเบ™เบžเบฒเบเบชเปˆเบงเบ™ โ€œ[DHCPv4]โ€ เปเบฅเบฐ โ€œ[DHCPv6]โ€ เปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ RoutesToDNS เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเปƒเบซเป‰เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DHCP (เป€เบžเบทเปˆเบญเปƒเบซเป‰เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบซเบฒ DNS เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ•เบปเป‰เบ™เบ•เปเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบ DHCP). เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบš DHCPv4: MaxAttempts - เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ, BlackList - เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบชเบตเบ”เปเบฒเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DHCP, SendRelease - เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก DHCP RELEASE เป€เบกเบทเปˆเบญเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ utility systemd-analyze:
    • "systemd-analyze timestamp" - เบเบฒเบ™เปเบเบเป€เบงเบฅเบฒเปเบฅเบฐเบเบฒเบ™เปเบ›เบ‡;
    • "systemd-analyze timespan" - เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเปเบฅเบฐเบเบฒเบ™เบ›เปˆเบฝเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒ;
    • โ€œsystemd-analyze conditionโ€ - parsing and testing ConditionXYZ expressions;
    • โ€œsystemd-analyze exit-statusโ€ - parsing and converting exit codes from numbers to names เปเบฅเบฐเปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™;
    • "systemd-analyze unit-files" - เบฅเบฒเบเบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปเบฅเบฐเบ™เบฒเบกเปเบเบ‡.
  • เบ•เบปเบงเป€เบฅเบทเบญเบ SuccessExitStatus, RestartPreventExitStatus เปเบฅเบฐ
    เบ”เบฝเบงเบ™เบตเป‰ RestartForceExitStatus เบฎเบญเบ‡เบฎเบฑเบšเบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบฅเบฐเบซเบฑเบ”เบชเบปเปˆเบ‡เบ„เบทเบ™เบ•เบปเบงเป€เบฅเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เปเบ•เปˆเบเบฑเบ‡เบ•เบปเบงเบฅเบฐเบšเบธเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ (เบ•เบปเบงเบขเปˆเบฒเบ‡, "DATAERR"). เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เปƒเบซเป‰เบ•เบปเบงเบฅเบฐเบšเบธเป‚เบ”เบเปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡ "sytemd-analyze exit-status";

  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "เบฅเบถเบš" เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ utility networkctl เป€เบžเบทเปˆเบญเบฅเบถเบšเบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ virtual, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-stats" เป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบชเบฐเบ–เบดเบ•เบดเบญเบธเบ›เบฐเบเบญเบ™;
  • เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ SpeedMeter เปเบฅเบฐ SpeedMeterIntervalSec เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ networkd.conf เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบฑเบ”เปเบ—เบเป„เบฅเบเบฐเบœเปˆเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบชเบฐเบ–เบดเบ•เบดเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบœเบปเบ™เบเบฒเบ™เบงเบฑเบ”เปเบ—เบเบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เป„เบ”เป‰เปƒเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ 'networkctl status';
  • เป€เบžเบตเปˆเบก utility systemd-network-generator เปƒเบซเบกเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ
    .network, .netdev เปเบฅเบฐ .link เบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ IP เบœเปˆเบฒเบ™เป€เบกเบทเปˆเบญเป€เบ›เบตเบ”เบ•เบปเบงเบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ Linux kernel เปƒเบ™เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Dracut;

  • เบ„เปˆเบฒ sysctl "kernel.pid_max" เปƒเบ™เบฅเบฐเบšเบปเบš 64 เบšเบดเบ”เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เป„เบงเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป€เบ›เบฑเบ™ 4194304 (22-bit PIDs เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ 16-bits), เป€เบŠเบดเปˆเบ‡เบซเบผเบธเบ”เบœเปˆเบญเบ™เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เบญเบ‡เบเบฒเบ™เบ‚เบฑเบ”เบเบฑเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ” PIDs, เป€เบžเบตเปˆเบกเบ‚เบตเบ”เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบ‡เบˆเปเบฒเบ™เบงเบ™เบžเป‰เบญเบกเป†เบเบฑเบ™. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบฅเปˆเบ™, เปเบฅเบฐเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบฒเบ‡เบšเบงเบเบ•เปเปˆเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰, เปเบ•เปˆเบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบฅเบฒเบเบ‡เบฒเบ™เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”;
  • เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบˆเบฐเบ›เปˆเบฝเบ™เป„เบ›เป€เบ›เบฑเบ™เบเบธเปˆเบก cgroups-v2 (โ€œ-Ddefault-hierarchy=unifiedโ€). เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบฎเบนเบšเปเบšเบšเบ›เบฐเบชเบปเบก (โ€œ-Ddefault-hierarchy=hybridโ€);
  • เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบ•เบปเบงเบเบญเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบš (SystemCallFilter) เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เปเบ›เบ‡, เป€เบŠเบดเปˆเบ‡, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ—เบฅเบฐเบšเบปเบšเบซเป‰เบฒเบก, เบ›เบฐเบˆเบธเบšเบฑเบ™เบเบฒเบ™เบขเบธเบ”เป€เบŠเบปเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบเบฐเบ—เบนเป‰เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบเบฒเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบ‚เบญเบ‡เบซเบปเบงเบ‚เปเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเป„เบ›เบชเบนเปˆเบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบšเปเปˆเบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เป€เบ”เบปเบฒเป„เบ”เป‰. เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ™เบณเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบต Linux kernel 4.14+ เปเบฅเบฐ libseccomp 2.4.0+;
  • เป‚เบ›เบฅเปเบเบฅเบกเบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปเบกเปˆเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ” ICMP Echo (ping) เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ sysctl "net.ipv4.ping_group_range" เบชเปเบฒเบฅเบฑเบšเบ‚เบญเบšเป€เบ‚เบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบธเปˆเบก (เบชเปเบฒเบฅเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”);
  • เป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡, เบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ„เบนเปˆเบกเบทเบœเบนเป‰เบŠเบฒเบเป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบญเบเบฐเบชเบฒเบ™เป€เบ•เบฑเบก, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบ "-Dman=true" เบซเบผเบท "-Dhtml=true" เบชเปเบฒเบฅเบฑเบšเบ„เบนเปˆเบกเบทเปƒเบ™เบฎเบนเบšเปเบšเบš html). เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™เปƒเบ™เบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบญเบเบฐเบชเบฒเบ™, เบชเบญเบ‡เบชเบฐเบ„เบดเบšเบ–เบทเบเบฅเบงเบกเป€เบญเบปเบฒ: build/man/man เปเบฅเบฐ build/man/html เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ™เปƒเบˆ;
  • เป€เบžเบทเปˆเบญเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบŠเบทเปˆเป‚เบ”เป€เบกเบ™เบ—เบตเปˆเบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบˆเบฒเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™เปเบซเปˆเบ‡เบŠเบฒเบ”, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” libidn2 เบ–เบทเบเปƒเบŠเป‰เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ (เป€เบžเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™ libidn, เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ "-Dlibidn = true");
  • เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป„เบŸเบฅเปŒเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™ /usr/sbin/halt.local, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเบขเปˆเบฒเบ‡เบเบงเป‰เบฒเบ‡เบ‚เบงเบฒเบ‡เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ, เป„เบ”เป‰เบ–เบทเบเบขเบธเบ”เป€เบŠเบปเบฒ. เป€เบžเบทเปˆเบญเบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เบดเบ”, เบกเบฑเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰ scripts เปƒเบ™ /usr/lib/systemd/system-shutdown/ เบซเบผเบทเบเปเบฒเบ™เบปเบ”เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปƒเบซเบกเปˆเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบš final.target;
  • เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบดเบ”เบฅเบฐเบšเบปเบš, เบ”เบฝเบงเบ™เบตเป‰เบฅเบฐเบšเบปเบšเบˆเบฐเป€เบžเบตเปˆเบกเบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเปƒเบ™ sysctl โ€œkernel.printkโ€ เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เป€เบŠเบดเปˆเบ‡เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบเบฑเบšเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบ—เบถเบเป€เบซเบ”เบเบฒเบ™เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ•เปเปˆเบกเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ›เบดเบ”, เป€เบกเบทเปˆเบญ daemons เบšเบฑเบ™เบ—เบถเบเบ›เบปเบเบเบฐเบ•เบดเป„เบ”เป‰เบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง. ;
  • เปƒเบ™ journalctl เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบšเบฑเบ™เบ—เบถเบ, เบเบฒเบ™เป€เบ•เบทเบญเบ™เป„เบžเปเบกเปˆเบ™เป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบชเบตเป€เบซเบผเบทเบญเบ‡, เปเบฅเบฐเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ–เบทเบเป€เบ™เบฑเป‰เบ™เปƒเบชเปˆเบชเบตเบŸเป‰เบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป€เบซเบฑเบ™เป„เบ”เป‰เบŠเบฑเบ”เป€เบˆเบ™เบˆเบฒเบเบเบนเบ‡เบŠเบปเบ™;
  • เปƒเบ™เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก $PATH, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ bin/ เบ”เบฝเบงเบ™เบตเป‰เบกเบฒเบเปˆเบญเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ› sbin/, i.e. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹เบ—เบตเปˆโ€‹เบ„เป‰เบฒเบโ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹, เป„เบŸเบฅโ€‹เปŒโ€‹เบˆเบฒเบ bin / เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹;
  • systemd-logind เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป‚เบ—เบซเบฒ SetBrightness() เป€เบžเบทเปˆเบญเบ›เปˆเบฝเบ™เบ„เบงเบฒเบกเบชเบฐเบซเบงเปˆเบฒเบ‡เบซเบ™เป‰เบฒเบˆเปเบขเปˆเบฒเบ‡เบ›เบญเบ”เป„เบžเบšเบปเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™เบ•เปเปˆเป€เบŠเบ”เบŠเบฑเบ™;
  • เบ—เบธเบ‡ โ€œ--wait-for-initializationโ€ เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡ โ€œudevadm infoโ€ เป€เบžเบทเปˆเบญเบฅเปเบ–เป‰เบฒเปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™;
  • เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบšเบนเบ”เบฅเบฐเบšเบปเบš, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™ PID 1 เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบชเบฐเปเบ”เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. เป€เบžเบทเปˆเบญเบเบฑเบšเบ„เบทเบ™เบชเบนเปˆเบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบ StatusUnitFormat เปƒเบ™ /etc/systemd/system.conf เบซเบผเบทเบ—เบฒเบ‡เป€เบฅเบทเบญเบ kernel systemd.status_unit_format;
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบ KExecWatchdogSec เปƒเบชเปˆ /etc/systemd/system.conf เบชเปเบฒเบฅเบฑเบš watchdog PID 1, เป€เบŠเบดเปˆเบ‡เบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบซเบกเปˆเป‚เบ”เบเปƒเบŠเป‰ kexec. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบเบปเปˆเบฒ
    ShutdownWatchdogSec เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เบŠเบทเปˆเป€เบ›เบฑเบ™ RebootWatchdogSec เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบซเบกเบปเบ”เป€เบงเบฅเบฒเบชเปเบฒเบฅเบฑเบšเบงเบฝเบเปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เบดเบ”เบซเบผเบท restart เบ›เบปเบเบเบฐเบ•เบด;

  • เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ ExecCondition, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบเปˆเบญเบ™ ExecStartPre. เบญเบตเบ‡เบ•เบฒเบกเบฅเบฐเบซเบฑเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡, เบเบฒเบ™เบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เปเปˆเป„เบ›เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ‡เบฒเบ™ - เบ–เป‰เบฒเบฅเบฐเบซเบฑเบ” 0 เบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™, เบเบฒเบ™เป€เบ›เบตเบ”เบ•เบปเบงเบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆ, เบ–เป‰เบฒเบˆเบฒเบ 1 เบซเบฒ 254 เบกเบฑเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†เป‚เบ”เบเบšเปเปˆเบกเบตเบ—เบธเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบฅเบง, เบ–เป‰เบฒ 255 เบกเบฑเบ™เบชเบดเป‰เบ™เบชเบธเบ”เบฅเบปเบ‡เบ”เป‰เบงเบ. เบ—เบธเบ‡เบ„เบงเบฒเบกเบฅเบปเป‰เบกเป€เบซเบผเบง;
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เปƒเบซเบกเปˆ systemd-pstore.service เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบ sys/fs/pstore/ เปเบฅเบฐเบˆเบฒเบเบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเป€เบ›เบฑเบ™ /var/lib/pstore เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ•เบทเปˆเบกเบญเบตเบ;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ utility timedatectl เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ NTP เบชเปเบฒเบฅเบฑเบš systemd-timesyncd เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ;
  • เบ„เปเบฒเบชเบฑเปˆเบ‡ "localectl list-locales" เบšเปเปˆเบชเบฐเปเบ”เบ‡เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบ UTF-8;
  • เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ•เบปเบงเปเบ›เปƒเบ™เป„เบŸเบฅเปŒ sysctl.d/ เบˆเบฐเบ–เบทเบเบฅเบฐเป€เบฅเบตเบ เบ–เป‰เบฒเบŠเบทเปˆเบ•เบปเบงเปเบ›เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ โ€œ-โ€œ;
  • เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ systemd-random-seed.service เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เปเบกเปˆเบ™เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ—เบฑเบ‡เบซเบกเบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบชเบฐเบ™เบธเบเป€เบเบต entropy เบ‚เบญเบ‡ Linux kernel pseudorandom number generator. เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ /dev/urandom เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เบ„เบงเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบ systemd-random-seed.service;
  • เป€เบ„เบทเปˆเบญเบ‡เป‚เบซเบฅเบ”เป€เบ„เบทเปˆเบญเบ‡เบšเบนเบ” systemd-boot เบชเบฐเบซเบ™เบญเบ‡เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ เป„เบŸเบฅเปŒเปเบเปˆเบ™ เบเบฑเบšเบฅเปเบฒเบ”เบฑเบšเปเบšเบšเบชเบธเปˆเบกเปƒเบ™ EFI System Partition (ESP);
  • เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบซเบกเปˆเป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™ bootctl utility: "bootctl random-seed" เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเปเบเปˆเบ™เปƒเบ™ ESP เปเบฅเบฐ "bootctl is-installed" เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡ systemd-boot boot loader. bootctl เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเป€เบžเบทเปˆเบญเบชเบฐเปเบ”เบ‡เบ„เปเบฒเป€เบ•เบทเบญเบ™เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™ boot (เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบฎเบนเบšเบžเบฒเบš kernel เบ–เบทเบเบฅเบถเบš, เปเบ•เปˆเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เปเบกเปˆเบ™เบ›เบฐเป„เบงเป‰);
  • เปƒเบซเป‰เบเบฒเบ™เป€เบฅเบทเบญเบเบžเบฒเบ—เบดเบŠเบฑเบ™ swap เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบกเบทเปˆเบญเบฅเบฐเบšเบปเบšเป€เบ‚เบปเป‰เบฒเบชเบนเปˆเป‚เปเบ”เบ™เบญเบ™. เบเบฒเบ™เปเบšเปˆเบ‡เบชเปˆเบงเบ™เปเบกเปˆเบ™เป€เบฅเบทเบญเบเป‚เบ”เบเบญเบตเบ‡เบ•เบฒเบกเบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ—เบตเปˆเบเปเบฒเบซเบ™เบปเบ”เป„เบงเป‰เบชเปเบฒเบฅเบฑเบšเบกเบฑเบ™, เปเบฅเบฐเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบšเบนเบฅเบดเบกเบฐเบชเบดเบ”เบ”เบฝเบงเบเบฑเบ™, เบˆเปเบฒเบ™เบงเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบซเบงเปˆเบฒเบ‡;
  • เป€เบžเบตเปˆเบกเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เปเบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเป„เบ›เปƒเบชเปˆ /etc/crypttab เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆเบญเบธเบ›เบฐเบเบญเบ™เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เบˆเบฐเบฅเปเบ–เป‰เบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบเบฐเบ•เบธเป‰เบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เป€เบžเบทเปˆเบญเป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบžเบฒเบ—เบดเบŠเบฑเบ™เบ—เบตเปˆเบ–เบทเบเป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”;
  • เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ IOWeight เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ™เป‰เปเบฒเบซเบ™เบฑเบ I/O เบชเปเบฒเบฅเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ BFQ;
  • systemd-resolved เป€เบžเบตเปˆเบกเป‚เบซเบกเบ” 'เป€เบ„เบฑเปˆเบ‡เบ„เบฑเบ”' เบชเปเบฒเบฅเบฑเบš DNS-over-TLS เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™ cache เบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡ DNS เปƒเบ™เบ—เบฒเบ‡เบšเบงเบ ("Cache no-negative" เปƒเบ™ solved.conf);
  • เบชเปเบฒเบฅเบฑเบš VXLAN, systemd-networkd เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ GenericProtocolExtension เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ VXLAN protocol extensions. เบชเปเบฒเบฅเบฑเบš VXLAN เปเบฅเบฐ GENEVE, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ IPDoNotFragment เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ—เบธเบ‡เบเบฒเบ™เบซเป‰เบฒเบก fragmentation เบชเปเบฒเบฅเบฑเบš packets เบ‚เบฒเบญเบญเบ;
  • เปƒเบ™ systemd-networkd, เปƒเบ™เบžเบฒเบ โ€œ[เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡]โ€, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ FastOpenNoCookie เบ›เบฐเบเบปเบ”เบงเปˆเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบปเบ™เป„เบเบเบฒเบ™เป€เบ›เบตเบ”เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เบขเปˆเบฒเบ‡เป„เบงเบงเบฒ (TFO - TCP Fast Open, RFC 7413) เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบ•เปˆเบฅเบฐเบ„เบปเบ™, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ—เบฒเบ‡เป€เบฅเบทเบญเบ TTLPropagate. เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ TTL LSP (Label Switched Path ). เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบ โ€œเบ›เบฐโ€‹เป€เบžเบ”โ€‹โ€ เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹, เบญเบญเบโ€‹เบญเบฒโ€‹เบเบฒเบ”โ€‹, anycastโ€‹, multicastโ€‹, เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เปเบฅเบฐ xresolve routing เบฎเบนเบšโ€‹เปเบšเบšโ€‹;
  • Systemd-networkd เบชเบฐเป€เปœเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบ DefaultRouteOnDevice เปƒเบ™เบชเปˆเบงเบ™ โ€œ[Network]โ€ เป€เบžเบทเปˆเบญเบเบณเบ™เบปเบ”เบ„เปˆเบฒเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเบณเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบซเป‰เป„เบงเป‰เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”;
  • Systemd-networkd เป„เบ”เป‰เป€เบžเบตเปˆเบก ProxyARP เปเบฅเบฐ
    ProxyARPWifi เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบžเบถเบ”เบ•เบดเบเปเบฒ ARP เบ•เบปเบงเปเบ—เบ™, MulticastRouter เบชเปเบฒเบฅเบฑเบšเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปƒเบ™เป‚เบซเบกเบ” multicast, MulticastIGMPVersion เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ IGMP (Internet Group Management Protocol) เบฎเบธเปˆเบ™เบชเปเบฒเบฅเบฑเบš multicast;

  • Systemd-networkd เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบ Local, Peer เปเบฅเบฐ PeerPort เบชเปเบฒเบฅเบฑเบšเบญเบธเป‚เบกเบ‡ FooOverUDP เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ—เบตเปˆเบขเบนเปˆ IP เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เปเบฅเบฐเบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบซเบกเบฒเบเป€เบฅเบเบžเบญเบ”เป€เบ„เบทเบญเบ‚เปˆเบฒเบ. เบชเปเบฒเบฅเบฑเบš tUN tunnels, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ VnetHeader เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญ configure GSO (Generic Segment Offload) เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™;
  • เปƒเบ™ systemd-networkd, เปƒเบ™เป„เบŸเบฅเปŒ .network เปเบฅเบฐ .link เปƒเบ™เบชเปˆเบงเบ™ [Match], เบ•เบปเบงเป€เบฅเบทเบญเบ Property เป„เบ”เป‰เบ›เบฒเบเบปเบ”, เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบญเบธเบ›เบฐเบเบญเบ™เป‚เบ”เบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเปƒเบ™ udev;
  • เปƒเบ™ systemd-networkd, เบ—เบฒเบ‡เป€เบฅเบทเบญเบ AssignToLoopback เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเบชเปเบฒเบฅเบฑเบšเบญเบธเป‚เบกเบ‡, เป€เบŠเบดเปˆเบ‡เบ„เบงเบšเบ„เบธเบกเบงเปˆเบฒเบˆเบธเบ”เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบญเบธเป‚เบกเบ‡เป„เบ”เป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰เบญเบธเบ›เบฐเบเบญเบ™ loopback "lo";
  • systemd-networkd เป€เบ›เบตเบ”เปƒเบŠเป‰ stack IPv6 เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ–เป‰เบฒเบกเบฑเบ™เบ–เบทเบเบšเบฅเบฑเบญเบเบœเปˆเบฒเบ™ sysctl disable_ipv6 - IPv6 เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ–เป‰เบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ IPv6 (static เบซเบผเบท DHCPv6) เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เปˆเบฒ sysctl เบ—เบตเปˆเบ•เบฑเป‰เบ‡เป„เบงเป‰เปเบฅเป‰เบงเบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡;
  • เปƒเบ™เป„เบŸเบฅเปŒ .network, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ CriticalConnection เป„เบ”เป‰เบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเบ”เป‰เบงเบเบ•เบปเบงเป€เบฅเบทเบญเบ KeepConfiguration, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™ ("เปเบกเปˆเบ™", "static", "dhcp-on-stop", "dhcp") เบ—เบตเปˆเบฅเบฐเบšเบปเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ„เบงเบ™. เบšเปเปˆเปเบ•เบฐเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™;
  • เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ CVE-2019-15718, เบ—เบตเปˆเป€เบเบตเบ”เบˆเบฒเบเบเบฒเบ™เบ‚เบฒเบ”เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบเบฑเบšเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš D-Bus systemd-เปเบเป‰เป„เบ‚. เบšเบฑเบ™เบซเบฒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเปƒเบ™เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบตเปˆเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เป€เบŠเบฑเปˆเบ™: เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ DNS เปเบฅเบฐเบŠเบตเป‰เบ™เปเบฒเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก DNS เป„เบ›เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ rogue;
  • เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ CVE-2019-9619เบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบšเปเปˆเป€เบ›เบตเบ”เปƒเบŠเป‰ pam_systemd เบชเปเบฒเบฅเบฑเบšเป€เบŠเบ”เบŠเบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบเบฒเบ™เบซเบผเบญเบเบฅเบงเบ‡เบ‚เบญเบ‡เป€เบŠเบ”เบŠเบฑเบ™เบ—เบตเปˆเปƒเบŠเป‰เบงเบฝเบ.

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

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