- ๊ฐ ๋ ธ๋๊ฐ ์ธ์ ๋ ธ๋๋ฅผ ํตํด ์ฐ๊ฒฐ๋๋ ๋ฌด์ ๋ฉ์ ๋คํธ์ํฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ์ค๋๋ ๊ตฌ์ฑ ์์๊ฐ ์ฒญ์๋์์ต๋๋ค. NetworkManager 1.0์์ libnm ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ก ๋์ฒด๋ libnm-glib ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ํฌํจํ์ฌ ibft ํ๋ฌ๊ทธ์ธ์ด ์ ๊ฑฐ๋์์ต๋๋ค(ํ์จ์ด์์ ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ค๋ฉด initrd์์ nm-initrd-generator๋ฅผ ์ฌ์ฉํด์ผ ํจ). .monitor-โ ์ค์ ์ด NetworkManager.conf์ ์ฐ๊ฒฐ ํ์ผ์์ ์ค์ง๋์์ต๋๋ค("nmcli ์ฐ๊ฒฐ ๋ก๋" ๋๋ "nmcli ์ฐ๊ฒฐ ๋ค์ ๋ก๋"๋ฅผ ๋ช ์์ ์ผ๋ก ํธ์ถํด์ผ ํจ).
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ด์ ์ ์ฌ์ฉ๋ dhclient ์ ํ๋ฆฌ์ผ์ด์ ๋์ ๋ด์ฅ DHCP ํด๋ผ์ด์ธํธ๊ฐ ํ์ฑํ(๋ด๋ถ ๋ชจ๋)๋ฉ๋๋ค. "--with-config-dhcp-default" ๋น๋ ์ต์ ์ ์ฌ์ฉํ๊ฑฐ๋ ๊ตฌ์ฑ ํ์ผ์์ main.dhcp๋ฅผ ์ค์ ํ์ฌ ๊ธฐ๋ณธ๊ฐ์ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- ์ ์ก ๋๊ธฐ ์ค์ธ ํจํท์ ๋ํ fq_codel(Fair Queuing Controlled Delay) ๋๊ธฐ์ด ๊ด๋ฆฌ ๊ท์น๊ณผ ํธ๋ํฝ ๋ฏธ๋ฌ๋ง์ ์ํ ๋ฏธ๋ฌ๋ง ์์ ์ ๊ตฌ์ฑํ๋ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฐฐํฌํ์ ๊ฒฝ์ฐ /usr/lib/NetworkManager ๋๋ ํฐ๋ฆฌ์ ๋์คํจ์น ์คํฌ๋ฆฝํธ๋ฅผ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ์ด ์คํฌ๋ฆฝํธ๋ ์ฝ๊ธฐ ์ ์ฉ ๋ชจ๋์์ ์ฌ์ฉํ ์ ์๋ ์์คํ ์ด๋ฏธ์ง์ ์ฌ์ฉํ ์ ์๊ณ ์์ํ ๋๋ง๋ค /etc๋ฅผ ์ง์ธ ์ ์์ต๋๋ค.
- ํค ํ์ผ ํ๋ฌ๊ทธ์ธ์ ์ฝ๊ธฐ ์ ์ฉ ๋๋ ํฐ๋ฆฌ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
(โ/usr/lib/NetworkManager/system-connectionsโ), D-Bus๋ฅผ ํตํด ๋ณ๊ฒฝํ๊ฑฐ๋ ์ญ์ ํ ์ ์๋ ํ๋กํ(์ด ๊ฒฝ์ฐ /usr/lib/์ ์๋ ์์ ๋ถ๊ฐ๋ฅํ ํ์ผ์ /etc ๋๋ /์ ์ ์ฅ๋ ํ์ผ๋ก ์ฌ์ ์๋ฉ๋๋ค. ๋ฌ๋ฆฌ๋ค); - libnm์์๋ JSON ํ์์ ์ค์ ์ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ์ฝ๋๊ฐ ์ฌ์์ ๋์์ผ๋ฉฐ ๋งค๊ฐ๋ณ์์ ๋ํ ๋ณด๋ค ์๊ฒฉํ ๊ฒ์ฌ๊ฐ ์ ๊ณต๋ฉ๋๋ค.
- ์์ค ์ฃผ์๋ณ ๋ผ์ฐํ ๊ท์น(์ ์ฑ ๋ผ์ฐํ )์ "suppress_prefixlength" ์์ฑ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- VPN WireGuard์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ ๊ฒฝ๋ก "wireguard.ip4-auto-default-route" ๋ฐ "wireguard.ip6-auto-default-route"๋ฅผ ์๋์ผ๋ก ํ ๋นํ๋ ์คํฌ๋ฆฝํธ ์ง์์ด ๊ตฌํ๋์์ต๋๋ค.
- ์ค์ ๊ด๋ฆฌ ํ๋ฌ๊ทธ์ธ ๊ตฌํ๊ณผ ๋์คํฌ์ ํ๋กํ์ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ด ์ฌ์์ ๋์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ ๊ฐ ์ฐ๊ฒฐ ํ๋กํ ๋ง์ด๊ทธ๋ ์ด์ ์ ๋ํ ์ง์์ด ์ถ๊ฐ๋์์ต๋๋ค.
- ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋ ํ๋กํ์ ์ด์ ํคํ์ผ ํ๋ฌ๊ทธ์ธ์ ์ํด์๋ง ์ฒ๋ฆฌ๋๊ณ /run ๋๋ ํ ๋ฆฌ์ ์ ์ฅ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด NetworkManager๋ฅผ ๋ค์ ์์ํ ํ ํ๋กํ ์์ค์ ๋ฐฉ์งํ๊ณ FS ๊ธฐ๋ฐ API๋ฅผ ์ฌ์ฉํ์ฌ ๋ฉ๋ชจ๋ฆฌ์ ํ๋กํ์ ์์ฑํ ์ ์์ต๋๋ค.
- ์๋ก์ด D-Bus ๋ฐฉ์ ์ถ๊ฐ
AddConnection2() , ํ๋กํ ์์ฑ ์ ํ๋กํ์ ์๋ ์ฐ๊ฒฐ์ ์ฐจ๋จํ ์ ์์ต๋๋ค. ๋ฐฉ๋ฒ์์์ ๋ฐ์ดํธ2() ์ฐ๊ฒฐ ํ๋กํ์ ๋ด์ฉ์ ๋ณ๊ฒฝํด๋ ํ๋กํ์ด ๋ค์ ํ์ฑํ๋ ๋๊น์ง ์ฅ์น์ ์ค์ ๊ตฌ์ฑ์ด ์๋์ผ๋ก ๋ณ๊ฒฝ๋์ง ์๋ "์ฌ์ ์ฉ ์์" ํ๋๊ทธ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. - ์ฅ์น์ ๋ํด IPv6๋ฅผ ๋นํ์ฑํํ ์ ์๋ "ipv6.method=disabled" ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค.
์ถ์ฒ : opennet.ru