áá¯á¶ážáááŒá¬ááŒá®ážáá±á¬áẠááœá¶á·ááŒáá¯ážááá¯ážáááºááŸá¯
á¡ááá
- áááºáá±á¬ááºážáááºáá±á¬ááºááŸá¯
systemd-homed áá¯ááºááŸááºáá¬ážááá·áº áá±áá¬ááᯠáááºáááºáá¬ážáá±á¬ áá¯ááºáá¯á¶ááá¯ááºáá¯á¶á á¶ááŒáá·áº áá±ážááá¯á·ááá¯ááºáá±á¬ ááá®ážáá±á¬ááºá¡áááºáááºážááœáŸááºáá»á¬ážá á á®áá¶ááá·áºááœá²ááŸá¯ááᯠáá¶á·ááá¯ážáá±ážáá«áááºá Systemd-homed ááẠááá·áºá¡á¬áž identifier synchronization ááŸáá·áº áá»áŸáá¯á·ááŸááºáá¬ážááŸá¯áá»á¬ážááᯠá áááºáá°á áá¬áááá¯áá² ááá°áá®áá±á¬á áá áºáá»á¬ážá¡ááŒá¬áž ááœáŸá²ááŒá±á¬ááºážááá¯ááºááá·áº áá¯á¶ážá áœá²áá°áá±áá¬á¡ááœáẠááá¯ááºááá¯ááºáá«ááŸááá±á¬ áááºáááºážáá»ááºáá»á¬ážááᯠáááºáá®ážááá¯ááºá á±áá«áááºá á¡áá¯á¶ážááŒá¯áá°á¡áá±á¬ááºá¡áá¬ážáá»á¬ážááᯠá áá áºáááºáááºáá»á¬ážááẠá áá áºáááºáááºáá»á¬ážááẠá¡áááºáááºážááœáŸááºááŸáá·áº áá»áááºáááºáá¬ážáááºâáá±á¬áºáááºááŸá áááá¯ááá¯ááºááᯠ/etc/passwd, /etc/group ááŸáá·áº /etc/shadow á¡á á¬áž á¡áá¯á¶ážááŒá¯áááºJSON . á¡áá±ážá áááºá¡áá»ááºá¡áááºáá»á¬ážááᯠááŒáá·áºááŸá¯áá«ááá±á¬ááºáá¯á¶ážááŒá±ááŒá¬áá»áẠsystemd-homedá - ááá·áºááœááºážáá¬ážáá±á¬ á
áá
áº-á¡áááºáá¯á¶áž á¡áá±á¬áº á¡á
áááºá¡ááá¯ááºáž "
userdb UNIX/glibc NSS á¡áá±á¬áá·áºáá»á¬ážááᯠJSON ááŸááºáááºážáá»á¬ážá¡ááŒá Ạáá¬áá¬ááŒááºááŒá®áž ááŸááºáááºážáá»á¬ážááᯠáá±ážááŒááºážááŒááºážááŸáá·áº áááºáá¬áááºáá¬ááŒá¯áá¯ááºááŒááºážá¡ááœáẠáá±á«ááºážá ááºážáá¬ážáá±á¬ Varlink API ááᯠáá¶á·ááá¯ážáá±ážáá±á¬ â (âsystemd-userdbâ)á áááºááááºážááœáŸááºááŸáá·áºáááºá ááºáá±ááá·áº JSON áááá¯ááá¯ááºááẠá¡áá¯á¶ážááŒá¯áá°á¡áááºá á áá¬ážááŸááºáááºááŸáºá áá¯ááºááŸááºááŒááºážáá±á¬á·áá»á¬ážá ááœá²áááºážáá»á¬ážááŸáá·áº á á®áá¶áá¬ážáá±á¬áááºážááŒá áºáá»á¬ážá¡áá«á¡ááẠá¡áá¯á¶ážááŒá¯áá°áá¡áá¯ááºá¡ááœáẠááá¯á¡ááºááá·áº áá±á¬ááºáá»á¬ážááᯠáááºááŸááºáá±ážáá«áááºá áááá¯ááá¯ááºááᯠááŒááºá Yubikey ááá¯áááºááœáẠááááºážáááºážáá¬ážááá·áº áá áºáá»á áºáááºáááºááŸááºááŒáá·áº á¡ááá¡ááŸááºááŒá¯ááá¯ááºáááºá áááá¯ááá¯ááºáá»á¬ážááᯠá á®áá¶ááá·áºááœá²áááºá "userdbctl" utility ááᯠá¡ááá¯ááŒá¯áá¬ážáááºá JSON áááá¯ááá¯ááºáá»á¬ážá¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž systemd-logind ááŸáá·áº pam-systemd á¡áá«á¡ááẠsystemd-logind ááŸáá·áº pam-systemd á¡áá«á¡ááẠá¡áá»áá¯ážáá»áá¯ážáá±á¬ systemd á¡á áááºá¡ááá¯ááºážáá»á¬ážááá¯á· ááá·áºááœááºážáá¬ážááŒá®ážá áááºáá±á¬ááºáááœááºáá°áá±á¬ áááºážááœáŸááºáá»á¬ážááᯠá¡áá¯á¶ážááŒá¯áá°áá»á¬ážá¡á¬áž á á áºááŸááºááŒá±á¬ááºážá¡áá±á¬ááºá¡áá¬ážááŒáááºá áá±á¬á·ááºá¡ááºáááºáááºá áááºáááºážáá»ááºááŒá±á¬ááºážááœá²ááŸá¯áá»á¬ážááᯠáááºááŸááºáááºá á ááºááŸááºáááºáá®ážáááºá ááá·áºáááºáá»ááºáá»á¬ážáááºááŸááºááẠá áááºááŒáá·áº ááœáá·áºááŒá¯áá¬ážáá«áááºá á¡áá¬áááºááœááºá sssd framework ááẠLDAP ááœááºááááºážáááºážáá¬ážáá±á¬á¡áá¯á¶ážááŒá¯áá°áááºáááºáá»á¬ážááŒáá·áº JSON áááá¯ááá¯ááºáá»á¬ážááá¯áá¯ááºáá¯ááºááá¯ááºáááá·áºáááºáá¯áá»áŸá±á¬áºááá·áºááááºá - GPT áá±á¬áºáááºááŒáá·áº disk partition tables áá»á¬ážááᯠrepartition áá¯ááºáááºá¡ááœáẠutility á¡áá
Ạ"systemd-repart" ááᯠááá·áºááœááºážáá¬ážáááºá á¡ááá¯ááºážááœá²ááœá²á·á
ááºážáá¯á¶á¡á¬áž áááºááá·áºá¡ááá¯ááºážáá»á¬áž ááŸáááá·áºááẠááá¯á·ááá¯áẠáááºááŸáááá¯ááºáááºááᯠáá±á¬áºááŒááá·áº ááá¯ááºáá»á¬ážááŸáá
áºááá·áº ááŒá±ááŒá¬áá¯á¶á
á¶ááŒáá·áº áááºááŸááºáááºá boot áá
áºáá¯á
á®ááœááºá á¡ááŸááºáááẠpartition table ááᯠá€ááá¯ááºáá»á¬ážááŸáá·áº ááŸáá¯ááºážááŸááºááŒá®ážá áá»á±á¬ááºáá¯á¶ážáá±áá±á¬ partitions áá»á¬ážááᯠáá±á«ááºážááá·áºááŒá®ážáá±á¬áẠááá¯á·ááá¯ááºá áááºáááºáá»á¬ážááœáẠáááºááŸááºáá¬ážáá±á¬ ááœá±áá»áá¯áž ááá¯á·ááá¯áẠá¡ááŒáœááºážáá²á·á¡ááœááºá¡á
á¬ážááŸáá·áº áááá¯ááºáá®áá«á ááŸáááŒá®ážáá¬ážááá¯ááºáá»á¬ážá á¡ááœááºá¡á
á¬ážááẠááá¯ážáá¬áááºá ááá¯ážááŒáá·áºááŒá±á¬ááºážáá²ááŸá¯áá»á¬ážááá¯áᬠááœáá·áºááŒá¯áááºá ááá¯ááá¯áááºááŸá¬á á¡ááœááºá¡á
á¬ážááᯠáá»ááºááŒááºážááŸáá·áº áá»áŸá±á¬á·áá»ááŒááºážááŸá¬ áááŒá
áºááá¯ááºáá«á á¡ááá¯ááºážáá»á¬ážááᯠáá±á«ááºážááá·áºáá¯á¶áᬠáá»á²á·ááá¯ááºáááºá
á¡ááá¯áá« utility ááᯠinitrd ááŸá áááºááẠáá®ááá¯ááºážáá¯ááºáá¬ážááŒá®áž á¡ááŒá±á¬ááºážá¡áá²áá»á¬ážá á¡áááá¹áá«ááºááœáá·áºááá¯áá»ááºááŸááœá²á ááá¯ááºáá»á¬ážá¡ááœáẠáááºáá±á¬ááºážááœá²á·á ááºážááŸá¯áááá¯á¡ááºááá·áº root partition áááºááŸáááá·áº disk ááᯠá¡ááá¯á¡áá»á±á¬ááºááááŸáááá¯ááºáááºááŒá áºáááºááááºááœá±á·ááœááºá systemd-repart ááẠá¡áááºážáááºáá»áŸáá¬áá¯á¶á á¶ááŒáá·áº á¡á ááá¯ááºážááœáẠáááºááá¯á·ááá¯ááºááá·áº áááºáááºááŸá¯á áá áºáá¯ááºáá¯á¶áá»á¬ážá¡ááœáẠá¡áá¯á¶ážáááºááá¯ááºááŒá®áž ááááŠážá áœá¬á áááºááŒá®ážáá±á¬ááºááœáẠááŸáááŒá®ážáá¬ážááááºááá¯á·áááááá¬áá¡ááœááºá¡á á¬ážá¡áá áá»á²á·ááœááºááá¯ááºááẠááá¯á·ááá¯áẠá¡ááá¯á¡ááá¯ááºážá¡ááá¯ááºážáá»á¬ážááŒáá·áº ááŒáá·áºá áœááºáá¬ážááẠ(á¥ááá¬á á¡ááŒá áºá partition ááᯠdisk áá áºáá¯áá¯á¶ážááá¯áá¯á¶ážááœáŸááºážáááºááá¯á·ááá¯ááºááááŠážá áœá¬á áááºááŒá®ážáá±á¬áẠswap partition ááá¯á·ááá¯áẠ/home) ááá¯áááºáá®ážááá¯ááºáááºá á¡ááŒá¬ážá¡áá¯á¶ážááŒá¯ááŸá¯ááŸá¬ ááŸáá·áºáááºáá¬ážáá±á¬ partitions ááŸá áºáá¯áá«áá±á¬ ááœá²á·á ááºážááŸá¯áá¯á¶á á¶áá»á¬ážááŒá áºááẠ- ááá partition ááᯠá¡á ááá¯ááºážááœááºáᬠáá±á¬ááºáá¶á·áá±ážááá¯ááºááŒá®áž áá¯ááááá áºáá¯ááᯠfirst boot ááœáẠáááºáá®ážáááºááŒá áºáááºá
- ááá¯á¡áá« systemd-journald á ááŒá áºáááºáá»á¬ážá áœá¬ááᯠá áááºááá¯ááºááŒá®ááŒá áºááŒá®áž áá áºáá¯áá»ááºážá á®ááẠáááºážáááá¯ááºááá¯áẠnamespace ááœáẠááŸááºáááºážáá»á¬ážááᯠááááºážáááºážáá¬ážáááºá áááºá systemd-journald.service á¡ááŒááºá .service directory ááẠâLogNamespaceâ ááœáŸááºááŒá¬ážáá»ááºááᯠá¡áá¯á¶ážááŒá¯á áááºážááá¯á·á namespaces áá»á¬ážááŸáá·áº áááºá ááºáá±áá±á¬ áááºáá±á¬ááºážááŒá áºáááºáá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠááá°áá¬áá¯á¶á á¶áá áºáá¯ááᯠáá±ážáá«áááºá ááŸááºáááºáž namespace áá áºáá¯á á®ááᯠáááºážáááá¯ááºááá¯áẠáááºáááºáá»á¬ážááŸáá·áº ááá·áºáááºáá»ááºáá»á¬ážááŒáá·áº áá®ážááŒá¬ážáá±á¬ááºáᶠáá¯ááºáááºážá ááºááŒáá·áº áá±á¬ááºááœááºáá±ážáá«áááºá á¡ááá¯ááŒá¯áá¬ážáá±á¬ á¡ááºá¹áá«áááºááẠááŸááºáááºážáá»á¬áž ááá¬ááá»á¬ážá áœá¬ááŒáá·áº áááºáá»áááºááŸáááŸá¯á¡ááœáẠá¡áá¯á¶ážáááºááá¯ááºááẠáá±ážááœááºážááᯠáááºááŸááºáá¬ážáá±á¬ namespace ááœááºáᬠááá·áºáááºááẠ"--namespace" option ááᯠjournalctl ááœáẠááá·áºáá¬ážáááºá
- Systemd-udevd ááŸáá·áº á¡ááŒá¬ážáá±á¬ systemd á¡á áááºá¡ááá¯ááºážáá»á¬ážááẠááœááºáááºá¡ááºáá¬áá±á·á áºáá»á¬ážáᶠá¡á á¬ážááá¯ážá¡áááºáá»á¬ážáááºááŸááºááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯áá±ážááá·áºááá¹ááá¬ážááᯠáá±á«ááºážááá·áºáá¬ážááŒá®áž áá»ááºááŸá¬ááŒááºáá áºáá¯á¡ááœáẠáá¬áááºáá»á¬ážá áœá¬ááᯠáá áºááŒáá¯ááºáááºá¡áá¯á¶ážááŒá¯ááœáá·áºáá±ážáá¬ážáááºá á¡áááºááẠá á¬áá¯á¶ážáá± 128 áá¯á¶ážá¡áá ááŸáááá¯ááºááẠ(ááááºáá ááœááºáááºáá»áááºáááºááŸá¯á¡áááºááẠá á¬áá¯á¶ážáá± 16 áá¯á¶ážáᬠááá·áºáááºáá¬ážáááº)á áá¯á¶áá±á¡á¬ážááŒáá·áºá ááᯠsystemd-udevd ááẠáá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ á¡áááºáá±ážá¡á á®á¡á ááºáá»á¬ážááŒáá·áº áá¯ááºáá±ážáá±á¬ áá°ááœá²á¡áááºáá»á¬ážá¡á¬ážáá¯á¶ážááᯠááœááºáááºáá»áááºáááºááŸá¯áá áºáá¯á á®ááᯠáááºááŸááºáá±ážáá«áááºá .link ááá¯ááºáá»á¬ážááŸá AlternativeName ááŸáá·áº AlternativeNamesPolicy áááºáááºáá»á¬ážááŸáá áºááá·áº á€á¡ááŒá¯á¡áá°ááᯠááŒá±á¬ááºážáá²ááá¯ááºáááºá systemd-nspawn ááẠhost side ááœááºáááºáá®ážáá¬ážáá±á¬ veth ááá·áºááºáá»á¬ážá¡ááœáẠááœááºááááºáá¬á¡áááºá¡ááŒáá·áºá¡á á¯á¶ááŒáá·áº á¡á á¬ážááá¯ážá¡áááºáá»á¬ážááá»áá¯ážáááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá
- sd-event.h API ááẠPID ááŒááºáááºá¡áá¯á¶ážááŒá¯ááŸá¯á¡ááŒá±á¡áá±ááᯠááá¯ááºááœááºááẠLinux kernel ááœá²á áá Ạ"pidfd" á¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážááẠ(pidfd ááẠáá®ážááŒá¬ážáá¯ááºáááºážá ááºáá áºáá¯ááŸáá·áº áááºá ááºáá±ááŒá®áž áááŒá±á¬ááºážáá²áá±á¬áºáááºáž PID ááẠáááºááŸááá¯ááºáááºážá ááºááŒá®ážáá±á¬áẠá¡ááŒá¬ážáá¯ááºáááºážá ááºáá áºáá¯ááŸáá·áº áááºá ááºááá¯ááºáá±á¬áºáááºážá áááºážááŸáá·áºáááºá ááºáá±áá±á¬ ဠPID á០ááœááºáááº)á á áá áºááœá²á¡á¬áž áááºááŸá kernel á០áá¶á·ááá¯ážáá¬ážáá«á PID 1 ááŸááœá²á á áá áºááá¯ááºáᬠá¡á áááºá¡ááá¯ááºážá¡á¬ážáá¯á¶ážááᯠpidfds ááᯠá¡áá¯á¶ážááŒá¯ááẠá¡ááœááºááŒá±á¬ááºážáá¬ážáááºá
- systemd-logind ááẠPolicyKit ááŸáááá·áº virtual terminal ááŒá±á¬ááºážáá²ááŸá¯áá¯ááºáá±á¬ááºááŸá¯á¡ááœáẠáááºáá±á¬ááºá á áºáá±ážááŸá¯áá»á¬ážááᯠáá¶á·ááá¯ážáá±ážáá«áááºá áá¯á¶ááŸááºá¡á¬ážááŒáá·áºá áááºááŸáá¡áá¯á¶ážááŒá¯áá±áá±á¬ terminal ááá¯ááŒá±á¬ááºážááẠááœáá·áºááŒá¯áá»ááºáá»á¬ážááẠáá±ááá¹áá virtual terminal ááœáẠá¡áááºážáá¯á¶áž áá áºááŒáááºáᬠsession áá áºáá¯ááᯠá áááºáá²á·áá±á¬ á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááá¯áᬠááœáá·áºááŒá¯áá¬ážáá«áááºá
- initrd áá¯á¶áá»á¬ážááᯠsystemd ááŒáá·áºáááºáá®ážááẠááá¯ááá¯ááœááºáá°á á±áááºá PID 1 handler ááẠááᯠinitrd ááá¯á¡áá¯á¶ážááŒá¯áá±ááŒááºážááŸááááŸáááᯠááááŸáááŒá®áž á€á¡ááŒá±á¡áá±ááœáẠdefault.target á¡á á¬áž initrd.target ááᯠá¡ááá¯á¡áá»á±á¬ááºááœáá·áºáá«áááºá á€áááºážáááºážááŒáá·áºá initrd ááŸáá·áº main system áá¯á¶áá»á¬ážááẠ/etc/initrd-release ááá¯ááºáááŸá±á·ááŸá±á¬ááºááœááºáᬠááœá²ááŒá¬ážááá¯ááºáááºá
- kernel command line parameter á¡áá Ạ- "systemd.cpu_affinity" ááẠ/etc/systemd/system.conf ááŸá CPUAffinity ááœá±ážáá»ááºááŸá¯ááŸáá·áº áá®áá»áŸááŒá®áž PID 1 ááŸáá·áº á¡ááŒá¬ážáá¯ááºáááºážá ááºáá»á¬ážá¡ááœáẠCPU affinity mask ááᯠconfigure áá¯ááºááœáá·áºáá±ážáááºá
- "systemctl daemon-reload" áá²á·ááá¯á·áá±á¬ ááœáŸááºááŒá¬ážáá»ááºáá»á¬ážááŸáá áºááá·áº PID 1 ááᯠááŒááºáááºá áááºááŒááºážááŒáá·áº SELinux áá±áá¬áá±á·á áºááᯠááŒááºáááºá áááºááŒááºážááᯠááœáá·áºáá¬ážáááºá
- "systemd.show-status=error" áááºáááºááᯠPID 1 ááá¯ááºááœááºááŒá±ááŸááºážáá°ááá¯á· áá±á«ááºážááá·áºááá¯ááºáááºá áááºááŸááºáá±á¬á¡áá«ááœáẠá¡ááŸá¬ážáááºáá±á·áá»áºáá»á¬ážááŸáá·áº áááºáá±á ááºá¡ááœááºáž áááá¬áááºááŸá¬ážáá±á¬ ááŸá±á¬áá·áºááŸá±ážááŸá¯áá»á¬ážááá¯áᬠááœááºááá¯ážááºáá±á«áºááœáẠááŒááá¬ážáááºá
- systemd-sysusers ááẠá¡áá¯á¶ážááŒá¯áá°á¡áááºááŸáá·áº ááœá²ááŒá¬ážááá·áº á¡áááá¡á¯ááºá á¯á¡áááºááŒáá·áº á¡áá¯á¶ážááŒá¯áá°áá»á¬ážááᯠáááºáá®ážáááºá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážááá·áºááœááºážáá¬ážáááºá
- systemd-growfs ááẠExt4 ááŸáá·áº Btrfs ááŒáá·áº ááááºá áá¶á·ááá¯ážáá±ážáá¬ážáá±á¬ á¡ááá¯ááºážááœá²áá»á²á·ááœááºááŸá¯á¡ááŒáẠ/etc/fstab ááŸá x-systemd.growfs mount option ááŸáá áºááá·áº XFS á¡ááá¯ááºážááœá²áá»á²á·ááœááºááŸá¯á¡ááœáẠáá¶á·ááá¯ážááŸá¯ááᯠááááºáááºáá±ážáááºá
- initrd á¡ááá·áºááœáẠáá±á¬á·ááºáá»áá¬ážááŒá®ážáá±á¬ áá¯ááºááŸááºáá¬ážáá±á¬ á¡ááá¯ááºážáá áºáá¯ááᯠáááºááŸááºááẠx-initrd.attach ááœá±ážá áá¬ááᯠ/etc/crypttab ááá¯á· áá±á«ááºážááá·áºáá¬ážáááºá
- systemd-cryptsetup ááẠPKCS#11 smartcards ááá¯á¡áá¯á¶ážááŒá¯á áá¯ááºááŸááºáá¬ážáá±á¬á¡ááá¯ááºážáá»á¬ážááá¯áá±á¬á·ááœáá·áºáááºá¡ááœáẠ(option pkcs11-uri in /etc/crypttab) ááœáẠáá¶á·ááá¯ážááŸá¯áááºááŒáá·áºáá¬ážááŒá®ážá á¥ááá¬á¡á¬ážááŒáá·áº YubiKeys ááá¯á· partition encryption ááá¯áá°ážááœá²áá±á¬ááºááœááºááŒááºážá
- local-fs.target ááŸáá·áº remote á¡á á¬áž mount áá¯ááºáá±á¬ááºáá»ááºáá»á¬ážááᯠáááºááŸááºáá±ážááá·áº áá°áá áºáá»á¬ážááᯠááŒááºáá¬ážá áœá¬ áááºááŸááºáááºááŸááºáááºá¡ááœáẠmount option á¡áá Ạ"x-systemd.required-by" ááŸáá·áº "x-systemd.wanted-by" ááᯠ/etc/fstab ááá¯á· áá±á«ááºážááá·áºáá¬ážáá«áááºá -fs .áá áºááŸááºá
- áááºáá±á¬ááºááŸá¯ sandboxing ááœá±ážáá»ááºááŸá¯á¡áá áºááᯠááá·áºááœááºážáá²á·ááẠ- ProtectClocká á áá áºáá¬áá®ááá¯á· á á¬áá±ážááŒááºážááᯠááá·áºáááºáá¬ážááá·áº (/dev/rtcá á áá áºáá±á«áºááá¯ááŸá¯áá»á¬ážááŸáá·áº CAP_SYS_TIME/CAP_WAKE_ALARM ááœáá·áºááŒá¯áá»ááºáá»á¬áž) á¡ááá·áºááœáẠáááºáá±á¬ááºááœáá·áºááᯠááááºááá¯á·áá¬ážáááºá
- áááºááŸááºáá»ááº
ááŸá¬ááœá±ááá¯ááºáá±á¬ á¡ááá¯ááºážáá»á¬áž ááŸáá·áº systemd-gpt-auto-generator ááœáẠpartition detection ááá¯ááá·áºááœááºážáá¬ážáááºá
/var ááŸáá·áº /var/tmp á - "systemctl list-unit-files" ááœááºá áá°áá áºáá»á¬ážá á¬áááºážááá¯ááŒááá±á¬á¡áá«á á€áá°áá áºá¡áá»áá¯ážá¡á á¬ážá¡ááœáẠáá¯ááºáá¯ááºáá°áááŒáá¯áááºáááºááŸááºááŸá¯áá»á¬ážááœáẠáá±ážáá±á¬ááºáá¬ážááá·áº enable state ááá¯áá±á¬ááºááŒááºáááºááá·áº áá±á¬áºáá¶á¡áá áºáá áºáá¯áá±á«áºáá¬áá«áááºá
- ááœá±ážáá»ááºá áᬠââwith-dependenciesâ ááᯠâsystemctlâ ááœáẠááá·áºááœááºážááá¯ááºáááºá ááá·áºááœááºážáá±á¬á¡áá«ááœááºá âsystemctl statusâ ááŸáá·áº âsystemctl catâ áá²á·ááá¯á·áá±á¬ command áá»á¬ážááẠáááºááá¯ááºáᬠáá°áá áºáá»á¬ážáá¬áá áááºážááá¯á·á¡áá±á«áº áá°áááºááá·áº áá°áá áºáá»á¬ážááá¯áááºáž ááŒááá«áááºá
- systemd-networkd ááœááºá qdisc configuration ááẠTBF (Token Bucket Filter)á SFQ (Stochastic Fairness Queuing)á CoDel (Controlled-Delay Active Queue Management) ááŸáá·áº FQ (Fair Queue) parameters áá»á¬ážááᯠconfigure áá¯ááºááá¯ááºá áœááºážááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- IFB ááœááºáááºá
ááºáá
á¹á
ááºážáá»á¬ážá¡ááœáẠsystemd-networkd áá¶á·ááá¯ážááŸá¯áááºáá±á¬ááºáž (
Intermediate Functional Block ). - Systemd-networkd ááẠmulti-path routes áá»á¬ážááᯠconfigure áá¯ááºááẠ[áááºážááŒá±á¬ááºáž] ááá¹áááŸá MultiPathRoute ááá·áºáááºáá±á¬ááºááᯠá¡áá±á¬ááºá¡áááºáá±á¬áºáááºá
- DHCPv4 client á¡ááœáẠsystemd-networkd ááœááºá SendDecline option ááᯠááááºá á¬áá áºáá¯ááŒáá·áº DHCP áá¯á¶á·ááŒááºááŸá¯ááᯠáááºáá¶áááŸáááŒá®ážáá±á¬áẠáááºááŸááºáá¬ážáá±á¬ á¡áá«ááœááºá ááááºá á¬áá áºáᯠáááºáá±ááŒááºážááᯠá á áºáá±ážááŒá®áž ááááºá á¬ááœá²ááœá²ááŸá¯ááᯠááœá±á·ááŸááá«áá áá¯ááºáá±ážáá¬ážáá±á¬ ááááºá á¬ááᯠáááºáá»áá«áááºá RouteMTUBytes ááœá±ážáá»ááºááŸá¯ááá¯áááºáž DHCPv4 áááá¯ááºážááá·áºááá¯á· ááá·áºááœááºážáá¬ážááŒá®áž IP ááááºá á¬áá»áááºáááºááŸá¯áá»á¬áž (ááŸá¬ážáááºážááŒááºáž) ááŸáá¯ááºáá±ážáá±á¬ áááºážááŒá±á¬ááºážáá»á¬ážá¡ááœáẠMTU á¡ááœááºá¡á á¬ážááᯠáá¯á¶ážááŒááºááá¯ááºá á±áááºááŒá áºáááºá
- .network ááá¯ááºáá»á¬ážá [ááááºá á¬] ááá¹áááŸá PrefixRoute áááºáááºááᯠáááºááá·áºáá¬ážáááºá áááºážááᯠááá·áºáá»ááºáááºá¡áááá¹áá¬ááºááŸáááá·áº âAddPrefixRouteâ áááºáááºááŒáá·áº á¡á á¬ážááá¯ážáá²á·áááºá
- .network ááá¯ááºáá»á¬ážááœááºá áááºááá¯ážá¡áá Ạâ_dhcpâ á¡ááœáẠáá¶á·ááá¯ážááŸá¯á¡á¬áž áááºááŸááºááá·áºá¡áá« â[áááºážááŒá±á¬ááºáž]â ááá¹áááŸá ááááºáá±ážáááºáááºááœááºá DHCP ááŸáá áºááá·áº ááŒááºáááºáá¬ážáá±á¬ ááááºáá¡áá±á«áºá¡ááŒá±áá¶á áááºááŒáááºáááºážááŒá±á¬ááºážááᯠááœá±ážáá»ááºáááºááŒá áºáááºá
- áááºáááºáá»á¬ážááẠâ[RoutingPolicyRule]â ááá¹áááŸá .network ááá¯ááºáá»á¬ážááœáẠáá±á«áºáá¬áááºá
UID á¡ááá¯ááºážá¡ááŒá¬ážáá»á¬ážááŸáá·áº ááŸá±á·áááºá¡ááœááºá¡á á¬ážá¡áá±á«áºá¡ááŒá±áá¶á á¡áááºážá¡ááŒá áºáááºážááŒá±á¬ááºážáááºááŸááºááẠá¡áá¯á¶ážááŒá¯áá°ááŸáá·áº SuppressPrefixLengthá - networkctl ááœááºá "status" command ááẠnetwork interface áá áºáá¯á á®ááŸáá·áºáááºá ááºáá±áá±á¬ logs áá»á¬ážááá¯ááŒáááá¯ááºá á±áá«áááºá
- systemd-networkd-wait-online ááẠá¡ááºáá¬áá±á·á áºáááºáááºááŸá¯ááŒá áºáá¬á á±ááẠá á±á¬áá·áºááá¯ááºážáááºááŸáá·áº á¡ááºáá¬áá±á·á áºá¡á±á¬ááºááá¯á· á á±á¬áá·áºááá¯ááºážááẠá¡ááŒáá·áºáá¯á¶ážá¡áá»áááºááᯠáááºááŸááºááẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáááºá
- á¡ááœááºáá áºáá¯ááŒáá·áº .link ááŸáá·áº .network ááá¯ááºáá»á¬ážááᯠáá¯ááºáá±á¬ááºááŒááºážááᯠáááºááá¯ááºááẠááá¯á·ááá¯áẠâ[Match]â ááá¹áááᯠááŸááºáá»ááºáá±ážáá¬ážáááºá
- .link ááŸáá·áº .network ááá¯ááºáá»á¬ážááœááºá â[Match]â ááá¹áááœááºá áá¯ááºáá¯ááºáá¬ážáá±á¬ áá»áááºáž MAC ááá¯á¡áá¯á¶ážááŒá¯ááá·áºá¡áá« á ááºáá»á¬ážá á¡ááŒá²áááºáž MAC ááááºá á¬ááᯠá á áºáá±ážáááºá¡ááœáẠâPermanentMACAddressâ áááºáááºááᯠáá±á«ááºážááá·áºáá¬ážáááºá
- .network ááá¯ááºáá»á¬ážááŸá "[TrafficControlQueueingDiscipline]" ááá¹áááᯠâ[NetworkEmulator]â áᯠá¡áááºááŒá±á¬ááºážáá¬ážááŒá®ážá áááºá ááºáááºáááºáá»á¬ážá á¡áááºáá»á¬ážá០âNetworkEmulatorâ ááŸá±á·áááºááᯠáááºááŸá¬ážááá¯ááºáá«ááŒá®á
- DNS-over-TLS á¡ááœáẠsystemd-resolved ááẠSNI á á áºáá±ážááŒááºážá¡ááœáẠáá¶á·ááá¯ážááŸá¯ áááºáá±á¬ááºážáá±ážáááºá
source: opennet.ru