systemd ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋ฆด๋ฆฌ์Šค 244

XNUMX๊ฐœ์›”๊ฐ„์˜ ๊ฐœ๋ฐœ ๋์— ์ œ์‹œ๋œ ์‹œ์Šคํ…œ ๊ด€๋ฆฌ์ž ๋ฆด๋ฆฌ์Šค systemd 244.

์ฃผ์š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ :

  • ํ”„๋กœ์„ธ์Šค๋ฅผ ํŠน์ • CPU("AllowedCPUs" ์„ค์ •) ๋ฐ NUMA ๋ฉ”๋ชจ๋ฆฌ ๋…ธ๋“œ("AllowedMemoryNodes" ์„ค์ •)์— ๋ฐ”์ธ๋”ฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์ œ๊ณตํ•˜๋Š” cgroups v2 ๊ธฐ๋ฐ˜์˜ cpuset ๋ฆฌ์†Œ์Šค ์ปจํŠธ๋กค๋Ÿฌ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ์Šคํ…œ ๊ตฌ์„ฑ์„ ์œ„ํ•œ SystemdOptions EFI ๋ณ€์ˆ˜์—์„œ ์„ค์ • ๋กœ๋“œ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ปค๋„ ๋ช…๋ น์ค„ ์˜ต์…˜ ๋ณ€๊ฒฝ์ด ๋ฌธ์ œ๊ฐ€ ๋˜๊ณ  ๋””์Šคํฌ์—์„œ ๊ตฌ์„ฑ์„ ๋„ˆ๋ฌด ๋Šฆ๊ฒŒ ์ฝ๋Š” ์ƒํ™ฉ(์˜ˆ: ์˜ต์…˜์„ ๊ตฌ์„ฑํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ)์—์„œ ์‹œ์Šคํ…œ ๋™์ž‘์„ ์‚ฌ์šฉ์ž ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. cgroup ๊ณ„์ธต ๊ตฌ์กฐ์™€ ๊ด€๋ จ๋จ). EFI์—์„œ ๋ณ€์ˆ˜๋ฅผ ์„ค์ •ํ•˜๋ ค๋ฉด 'bootctl systemd-efi-options' ๋ช…๋ น์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์œ ๋‹› ์œ ํ˜•(์˜ˆ: "service.d/")๊ณผ ์—ฐ๊ด€๋œ "{unit_type}.d/" ๋””๋ ‰ํ„ฐ๋ฆฌ์—์„œ ์„ค์ •์„ ๋กœ๋“œํ•˜๊ธฐ ์œ„ํ•œ ์ง€์›์„ ์œ ๋‹›์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํŠน์ • ์œ ํ˜•์˜ ๋ชจ๋“  ์œ ๋‹› ํŒŒ์ผ์— ์ ์šฉ๋˜๋Š” ์„ค์ •์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ;
  • ์„œ๋น„์Šค ์œ ๋‹›์˜ ๊ฒฝ์šฐ ์ƒˆ๋กœ์šด ์ƒŒ๋“œ๋ฐ•์Šค ๊ฒฉ๋ฆฌ ๋ชจ๋“œ์ธ ProtectKernelLogs๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด syslog ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ํ†ตํ•ด ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋Š” ์ปค๋„ ๋กœ๊ทธ ๋ฒ„ํผ์— ๋Œ€ํ•œ ํ”„๋กœ๊ทธ๋žจ ์•ก์„ธ์Šค๋ฅผ ๊ฑฐ๋ถ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(libc์—์„œ ์ œ๊ณต๋˜๋Š” ๋™์ผํ•œ ์ด๋ฆ„์˜ API์™€ ํ˜ผ๋™ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค). ๋ชจ๋“œ๊ฐ€ ํ™œ์„ฑํ™”๋˜๋ฉด /proc/kmsg, /dev/kmsg ๋ฐ CAP_SYSLOG์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•ก์„ธ์Šค๊ฐ€ ์ฐจ๋‹จ๋ฉ๋‹ˆ๋‹ค.
  • ์žฅ์น˜์˜ ๊ฒฝ์šฐ RestartKillSignal ์„ค์ •์ด ์ œ์•ˆ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ์ž‘์—…์„ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋Š” ๋™์•ˆ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์‹ ํ˜ธ ์ˆ˜๋ฅผ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋‹ค์‹œ ์‹œ์ž‘ ์ค€๋น„ ๋‹จ๊ณ„์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ค‘์ง€ํ•˜๋Š” ๋™์ž‘์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Œ).
  • "systemctl clean" ๋ช…๋ น์€ ์†Œ์ผ“, ๋งˆ์šดํŠธ ๋ฐ ์Šค์™‘ ์žฅ์น˜์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋„๋ก ์กฐ์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋กœ๋”ฉ ์ดˆ๊ธฐ ๋‹จ๊ณ„์—์„œ๋Š” printk ํ˜ธ์ถœ์„ ํ†ตํ•œ ์ปค๋„์˜ ๋ฉ”์‹œ์ง€ ์ถœ๋ ฅ ๊ฐ•๋„์— ๋Œ€ํ•œ ์ œํ•œ์ด ๋น„ํ™œ์„ฑํ™”๋˜์–ด ๋กœ๊ทธ ์ €์žฅ์†Œ๊ฐ€ ์•„์ง ์—ฐ๊ฒฐ๋˜์ง€ ์•Š์€ ๋‹จ๊ณ„์—์„œ ๋กœ๋”ฉ ์ง„ํ–‰ ์ƒํ™ฉ์— ๋Œ€ํ•œ ๋ณด๋‹ค ์™„์ „ํ•œ ๋กœ๊ทธ๊ฐ€ ๋ˆ„์ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋กœ๊ทธ ์ปค๋„์˜ ๋ง ๋ฒ„ํผ์— ์ถ•์ ๋ฉ๋‹ˆ๋‹ค). ์ปค๋„ ๋ช…๋ น์ค„์—์„œ printk ์ œํ•œ์„ ์„ค์ •ํ•˜๋ฉด ์šฐ์„ ์ ์œผ๋กœ ์ ์šฉ๋˜๋ฉฐ ์‹œ์Šคํ…œ ๋™์ž‘์„ ์žฌ์ •์˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ๋ฅผ /dev/kmsg์— ์ง์ ‘ ์ถœ๋ ฅํ•˜๋Š” ์‹œ์Šคํ…œ ํ”„๋กœ๊ทธ๋žจ(์ด ์ž‘์—…์€ ๋ถ€ํŒ… ๋‹จ๊ณ„ ์ดˆ๊ธฐ์—๋งŒ ์ˆ˜ํ–‰๋จ)์€ ๋ณ„๋„์˜ ๋‚ด๋ถ€ ์ œํ•œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ„ํผ ๋ฐฉํ•ด๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.
  • 'stop --job-mode=triggering' ๋ช…๋ น์ด systemctl ์œ ํ‹ธ๋ฆฌํ‹ฐ์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๋ช…๋ น์ค„์— ์ง€์ •๋œ ์žฅ์น˜์™€ ์ด๋ฅผ ํ˜ธ์ถœํ•  ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ์žฅ์น˜๋ฅผ ๋ชจ๋‘ ์ค‘์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ์žฅ์น˜ ์ƒํƒœ ์ •๋ณด์—๋Š” ํ˜ธ์ถœ ๋ฐ ํ˜ธ์ถœ๋œ ์žฅ์น˜์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ๋ฒ”์œ„ ๋‹จ์œ„์—์„œ "RuntimeMaxSec" ์„ค์ •์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. (์ด์ „์—๋Š” ์„œ๋น„์Šค ๋‹จ์œ„์—์„œ๋งŒ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.) ์˜ˆ๋ฅผ ๋“ค์–ด, ์ด์ œ "RuntimeMaxSec"์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ”์œ„ ๋‹จ์œ„ ์ƒ์„ฑ์„ ํ†ตํ•ด PAM ์„ธ์…˜ ์‹œ๊ฐ„์„ ์ œํ•œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    ์‚ฌ์šฉ์ž ๊ณ„์ •์˜ ๊ฒฝ์šฐ. ์‹œ๊ฐ„ ์ œํ•œ์€ pam_systemd PAM ๋ชจ๋“ˆ์˜ ๋งค๊ฐœ๋ณ€์ˆ˜์— ์žˆ๋Š” systemd.runtime_max_sec ์˜ต์…˜์„ ํ†ตํ•ด ์„ค์ •ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ์ปจํ…Œ์ด๋„ˆ์™€ ์„œ๋น„์Šค๋ฅผ ์ œํ•œํ•  ๋•Œ ์ƒˆ๋กœ์šด ์‹œ์Šคํ…œ ํ˜ธ์ถœ ๊ทธ๋ฃน "@pkey"๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๋ณดํ˜ธ์™€ ๊ด€๋ จ๋œ ์‹œ์Šคํ…œ ํ˜ธ์ถœ์„ ๋” ์‰ฝ๊ฒŒ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ์— ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํŒŒ์ผ ์ถ”๊ฐ€ ๋ชจ๋“œ์—์„œ ์“ฐ๊ธฐ ์œ„ํ•ด systemd-tmpfiles์— "w+" ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ปค๋„ ๋ฉ”๋ชจ๋ฆฌ ๊ตฌ์„ฑ์ด systemd ์„ค์ •๊ณผ ์ผ์น˜ํ•˜๋Š”์ง€ ์—ฌ๋ถ€์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ systemd-analyze ์ถœ๋ ฅ์— ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค(์˜ˆ: ์ผ๋ถ€ ํƒ€์‚ฌ ํ”„๋กœ๊ทธ๋žจ์ด ์ปค๋„ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ๋ณ€๊ฒฝํ•œ ๊ฒฝ์šฐ).
  • "--base-time" ์˜ต์…˜์ด systemd-analyze์— ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ง€์ •๋œ ๊ฒฝ์šฐ ๋‹ฌ๋ ฅ ๋ฐ์ดํ„ฐ๋Š” ํ˜„์žฌ ์‹œ์Šคํ…œ ์‹œ๊ฐ„์ด ์•„๋‹Œ ์ด ์˜ต์…˜์— ์ง€์ •๋œ ์‹œ๊ฐ„์„ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค.
  • "journalctl โ€”update-catalog"๋Š” ์ถœ๋ ฅ ์š”์†Œ ์ˆœ์„œ์˜ ์ผ๊ด€์„ฑ์„ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค(๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•œ ๋นŒ๋“œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์œ ์šฉํ•จ).
  • systemd ์„œ๋น„์Šค์— ์‚ฌ์šฉ๋˜๋Š” "WatchdogSec" ์„ค์ •์— ๋Œ€ํ•œ ๊ธฐ๋ณธ๊ฐ’์„ ์ง€์ •ํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ปดํŒŒ์ผ ํƒ€์ž„์— "-Dservice-watchdog" ์˜ต์…˜์„ ํ†ตํ•ด ๊ธฐ๋ณธ ๊ฐ’์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๋น„์–ด ์žˆ์œผ๋ฉด ๊ฐ์‹œ๊ฐ€ ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค).
  • $PATH ๊ฐ’์„ ์žฌ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ๋นŒ๋“œ ์˜ต์…˜ "-Duser-path"๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • UUID(UUID์˜ ํ‘œ์ค€ ํ‘œํ˜„)์—์„œ 128๋น„ํŠธ ์‹๋ณ„์ž๋ฅผ ์ถœ๋ ฅํ•˜๊ธฐ ์œ„ํ•ด systemd-id128์— "-u"("--uuid") ์˜ต์…˜์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์ด์ œ ๋นŒ๋“œํ•˜๋ ค๋ฉด ์ตœ์†Œํ•œ libcryptsetup ๋ฒ„์ „ 2.0.1์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋„คํŠธ์›Œํฌ ์„ค์ •๊ณผ ๊ด€๋ จ๋œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Systemd-networkd์—๋Š” ์„ค์ •์„ ๋‹ค์‹œ ๋กœ๋“œํ•˜๊ณ  ์žฅ์น˜๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด "reload" ๋ฐ "reconfigure DEVICE..." ๋ช…๋ น์ด networkctl์— ์ถ”๊ฐ€๋œ ์ฆ‰์‹œ ๋งํฌ ์žฌ๊ตฌ์„ฑ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • systemd-networkd๊ฐ€ ์ธํŠธ๋ผ๋„ท ์ฃผ์†Œ๊ฐ€ 4/169.254.0.0์ธ ๋กœ์ปฌ IPv16 ๋งํฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฒฝ๋กœ ์ƒ์„ฑ์„ ์ค‘์ง€ํ–ˆ์Šต๋‹ˆ๋‹ค(๋งํฌ-๋กœ์ปฌ). ์ด์ „์—๋Š” ์ด๋Ÿฌํ•œ ๋งํฌ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฒฝ๋กœ๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•˜๋ฉด ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๋™์ž‘์ด ๋ฐœ์ƒํ•˜๊ณ  ๊ฒฝ์šฐ์— ๋”ฐ๋ผ ๋ผ์šฐํŒ… ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ „ ๋™์ž‘์„ ๋˜๋Œ๋ฆฌ๋ ค๋ฉด "DefaultRouteOnDevice=yes" ์„ค์ •์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ๋งํฌ์— ๋Œ€ํ•ด ๋กœ์ปฌ IPv6 ๋ผ์šฐํŒ…์ด ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋กœ์ปฌ IPv6 ์ฃผ์†Œ ํ• ๋‹น์ด ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค.
  • systemd-networkd์—์„œ ad-hoc ๋ชจ๋“œ๋กœ ๋ฌด์„  ๋„คํŠธ์›Œํฌ์— ์—ฐ๊ฒฐํ•  ๋•Œ ๊ธฐ๋ณธ ๊ตฌ์„ฑ์€ ๋งํฌ-๋กœ์ปฌ ์ฃผ์†Œ ์ง€์ •(๋งํฌ-๋กœ์ปฌ)์œผ๋กœ ๊ตฌํ˜„๋ฉ๋‹ˆ๋‹ค.
  • ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ˆ˜์‹  ๋ฐ ์†ก์‹  ๋ฒ„ํผ ํฌ๊ธฐ๋ฅผ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด RxBufferSiz ๋ฐ TxBufferSize ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • systemd-networkd๋Š” "[IPv6RoutePrefix]" ์„น์…˜์˜ Route ๋ฐ LifetimeSec ์˜ต์…˜์„ ํ†ตํ•ด ๊ทœ์ œ๋˜๋Š” ์ถ”๊ฐ€ IPv6 ๊ฒฝ๋กœ ์•Œ๋ฆผ์„ ๊ตฌํ˜„ํ•ฉ๋‹ˆ๋‹ค.
  • systemd-networkd๋Š” "[NextHop]" ์„น์…˜์˜ "Gateway" ๋ฐ "Id" ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ "๋‹ค์Œ ํ™‰" ๊ฒฝ๋กœ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • DHCP์šฉ systemd-networkd ๋ฐ networkctl์€ 'networkctl renew' ๋ช…๋ น์œผ๋กœ ๊ตฌํ˜„๋˜๋Š” IP ์ฃผ์†Œ ๋ฐ”์ธ๋”ฉ(์ž„๋Œ€)์˜ ์ฆ‰๊ฐ์ ์ธ ์—…๋ฐ์ดํŠธ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • systemd-networkd๋Š” ์žฌ์‹œ์ž‘ ์‹œ DHCP ๊ตฌ์„ฑ์ด ์žฌ์„ค์ •๋˜๋„๋ก ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค(์„ค์ •์„ ์ €์žฅํ•˜๋ ค๋ฉด KeepConfiguration ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค). SendRelease ์„ค์ •์˜ ๊ธฐ๋ณธ๊ฐ’์ด "true"๋กœ ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • DHCPv4 ํด๋ผ์ด์–ธํŠธ๋Š” ์„œ๋ฒ„์—์„œ ๋ณด๋‚ธ OPTION_INFORMATION_REFRESH_TIME ์˜ต์…˜ ๊ฐ’์ด ์‚ฌ์šฉ๋˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„์—์„œ ํŠน์ • ์˜ต์…˜์„ ์š”์ฒญํ•˜๋ ค๋ฉด "RequestOptions" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ œ์•ˆ๋˜๊ณ  ์„œ๋ฒ„์— ์˜ต์…˜์„ ๋ณด๋‚ด๋ ค๋ฉด "SendOption"์ด ์ œ์•ˆ๋ฉ๋‹ˆ๋‹ค. DHCP ํด๋ผ์ด์–ธํŠธ์— ์˜ํ•œ IP ์„œ๋น„์Šค ์œ ํ˜•์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด "IPServiceType" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • DHCPv4 ์„œ๋ฒ„๋ฅผ SIP(Session Initiation Protocol) ์„œ๋ฒ„ ๋ชฉ๋ก์œผ๋กœ ๋Œ€์ฒดํ•˜๊ธฐ ์œ„ํ•ด "EmitSIP" ๋ฐ "SIP" ๋งค๊ฐœ๋ณ€์ˆ˜๊ฐ€ ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ธก์—์„œ๋Š” "UseSIP=yes" ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ SIP ๋งค๊ฐœ๋ณ€์ˆ˜ ์ˆ˜์‹ ์„ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฃผ์†Œ ์ ‘๋‘์‚ฌ๋ฅผ ์š”์ฒญํ•˜๊ธฐ ์œ„ํ•ด DHCPv6 ํด๋ผ์ด์–ธํŠธ์— "PrefixDelegationHint" ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • .network ํŒŒ์ผ์€ ์˜ˆ๋ฅผ ๋“ค์–ด ์•ก์„ธ์Šค ํฌ์ธํŠธ ์ด๋ฆ„ ๋ฐ MAC ์ฃผ์†Œ์— ๋ฐ”์ธ๋”ฉํ•˜๊ธฐ ์œ„ํ•ด SSID ๋ฐ BSSID๋กœ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ๋งคํ•‘์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. SSID ๋ฐ BSSID ๊ฐ’์€ ๋ฌด์„  ์ธํ„ฐํŽ˜์ด์Šค์˜ networkctl ์ถœ๋ ฅ์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ฌด์„  ๋„คํŠธ์›Œํฌ ์œ ํ˜•๋ณ„๋กœ ๋น„๊ตํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค(WLANInterfaceType ๋งค๊ฐœ๋ณ€์ˆ˜).
  • systemd-networkd์—๋Š” ์ƒˆ๋กœ์šด ์ƒ์œ„ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠธ๋ž˜ํ”ฝ์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•ด ๋Œ€๊ธฐ์—ด ๊ทœ์น™์„ ๊ตฌ์„ฑํ•˜๋Š” ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    NetworkEmulatorDelaySec, NetworkEmulatorDelayJitterSec,
    NetworkEmulatorPacketLimit ๋ฐ NetworkEmulatorLossRate,
    "[TrafficControlQueueingDiscipline]" ์„น์…˜์˜ NetworkEmulatorDuplicateRate;

  • systemd-resolved๋Š” GnuTLS๋กœ ๊ตฌ์ถ•ํ•  ๋•Œ ์ธ์ฆ์„œ์˜ IP ์ฃผ์†Œ ํ™•์ธ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

udev ๊ด€๋ จ ๋ณ€๊ฒฝ ์‚ฌํ•ญ:

  • Systemd-udevd๋Š” ๋ฉˆ์ถ˜ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ๊ฐ•์ œ ์ข…๋ฃŒํ•˜๊ธฐ ์œ„ํ•ด 30์ดˆ ์ œํ•œ ์‹œ๊ฐ„์„ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ Systemd-udevd๋Š” ๋Œ€๊ทœ๋ชจ ์„ค์น˜์—์„œ ์ •์ƒ์ ์œผ๋กœ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ 30์ดˆ๊ฐ€ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์€ ์ฒ˜๋ฆฌ๊ธฐ ์™„๋ฃŒ๋ฅผ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค(์˜ˆ๋ฅผ ๋“ค์–ด ๋ฃจํŠธ ํŒŒ์ผ ์‹œ์Šคํ…œ์— ๋Œ€ํ•ด ๋งˆ์šดํŠธ๋œ ํŒŒํ‹ฐ์…˜์„ ์ „ํ™˜ํ•˜๋Š” ๊ณผ์ •์—์„œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋กœ ์ธํ•ด ๋“œ๋ผ์ด๋ฒ„ ์ดˆ๊ธฐํ™”๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์Œ). systemd๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ systemd-udevd๊ฐ€ ์ข…๋ฃŒ๋˜๊ธฐ ์ „์— ๊ธฐ๋‹ค๋ฆฌ๋Š” ์‹œ๊ฐ„ ์ดˆ๊ณผ๋Š” systemd-udevd.service์˜ TimeoutStopSec ์„ค์ •์„ ํ†ตํ•ด ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. systemd ์—†์ด ์‹คํ–‰ํ•  ๋•Œ ์‹œ๊ฐ„ ์ดˆ๊ณผ๋Š” udev.event_timeout ๋งค๊ฐœ๋ณ€์ˆ˜์— ์˜ํ•ด ์ œ์–ด๋ฉ๋‹ˆ๋‹ค.
  • FIDO CTAP1 ํ† ํฐ์„ ์‹๋ณ„ํ•˜๋Š” udev์šฉ fido_id ํ”„๋กœ๊ทธ๋žจ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
    ("U2F")/CTAP2๋Š” ๊ณผ๊ฑฐ ์‚ฌ์šฉ์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋ฉฐ ํ•„์š”ํ•œ ํ™˜๊ฒฝ ๋ณ€์ˆ˜๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค(์ด ํ”„๋กœ๊ทธ๋žจ์„ ์‚ฌ์šฉํ•˜๋ฉด ์ด์ „์— ์‚ฌ์šฉ๋œ ์•Œ๋ ค์ง„ ๋ชจ๋“  ํ† ํฐ์˜ ์™ธ๋ถ€ ํ™”์ดํŠธ๋ฆฌ์ŠคํŠธ ์—†์ด ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).

  • Chromium OS์—์„œ ๊ฐ€์ ธ์˜จ ํ™”์ดํŠธ ๋ชฉ๋ก์˜ ์žฅ์น˜์— ๋Œ€ํ•ด udev ์ž๋™ ์ผ์‹œ ์ค‘๋‹จ ๊ทœ์น™์˜ ์ž๋™ ์ƒ์„ฑ์ด ๊ตฌํ˜„๋˜์—ˆ์Šต๋‹ˆ๋‹ค(๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ด ์ถ”๊ฐ€ ์žฅ์น˜์— ๋Œ€ํ•œ ์ ˆ์ „ ๋ชจ๋“œ ์‚ฌ์šฉ์„ ํ™•์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค).
  • ๋ณ„๋„์˜ ํ™•์ธ ํ•ธ๋“ค๋Ÿฌ๋ฅผ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ ๋„ ์‹œ์Šคํ…œ ์ƒ์ˆ˜ ๊ฐ’์„ ์ง์ ‘ ๋งคํ•‘ํ•  ์ˆ˜ ์žˆ๋„๋ก udev์— ์ƒˆ๋กœ์šด "CONST{key}=value" ์„ค์ •์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ๋Š” "arch" ๋ฐ "virt" ํ‚ค๋งŒ ์ง€์›๋ฉ๋‹ˆ๋‹ค.
  • ์ง€์›๋˜๋Š” ๋ชจ๋“œ์— ๋Œ€ํ•œ ์š”์ฒญ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๋•Œ CDROM์ด ๋น„๋…์  ๋ชจ๋“œ์—์„œ ์—ด๋ฆฌ๋„๋ก ํ™œ์„ฑํ™”ํ–ˆ์Šต๋‹ˆ๋‹ค(๋ณ€๊ฒฝ ์‚ฌํ•ญ์€ CDROM์— ์•ก์„ธ์Šคํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ๋‹จ๋… ์•ก์„ธ์Šค ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ๋””์Šคํฌ ์“ฐ๊ธฐ ํ”„๋กœ๊ทธ๋žจ์ด ์ค‘๋‹จ๋  ์œ„ํ—˜์„ ์ค„์ž…๋‹ˆ๋‹ค).

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€