Configuring wireless network on Gentoo Linux
Posted July 16, 2022 by ‐ 2 min read
WhaleOS ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ChromiumOS์ ๊ธฐ๋ฐ์ด ๋๋ ์ ํฌ ๋ฆฌ๋ ์ค๋ฅผ ๋๋ฌด ๋ชฐ๋ผ๋ ์ ๋๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค. ์ ํฌ ๋ฆฌ๋ ์ค์ ํํ ๋ฆฌ์ผ์ OS ์ค์น๋ถํฐ ์์๋๊ธฐ ๋๋ฌธ์ ์ด๋ฅผ ๋ฐ๋ผํด๋ณด๋ฉฐ ๊ธฐ์ด ์ง์์ ์์ผ๋ฉด ์ข๊ฒ ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
์ค์น ๊ณผ์ ์ USB ๊ตฝ๊ธฐ์ USB ๋ถํ ๋ถํฐ ์์ํ๊ธด ํ์ง๋ง ์ด ๋ฌธ์๋ ๋ถํ ์ด ์๋ฃ๋ ํ ๋คํธ์ํฌ๋ฅผ ์ค์ ํ์ฌ ์ธํฐ๋ท์ด ๊ฐ๋ฅํ๋๋ก ๋ง๋๋ ์์ ๋ถํฐ ์์ํ๋ค. ๋ณดํต ์ ์ ๋คํธ์ํฌ๋ ์ด๋๋ท ์ผ์ด๋ธ๋ง ์ฐ๊ฒฐํด๋ ๋ฐ๋ก ๋์ํ๋ค. ํ์ง๋ง ํ์๋ ์ง์์ ๋ ธํธ๋ถ์ ์ฐ๊ฒฐํ ์ด๋ํฐ๊ฐ ์์ด ๋ฌด์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ํ์ํ๋ค.
์ฌ๊ธฐ์์๋ ๋ฌด์ ๋คํธ์ํฌ์ ๋ค์ํ ๋ฐฐ๊ฒฝ์ง์์ ์ธ๊ธํ์ง๋ ์์ ๊ฒ์ด๋ค. ๋ํ ์ ํฌ ๊ณต์ ๋ฌธ์๋ฅผ ๋ณด๋ฉด Open ํน์ WEP ๋ณด์ ๋ฐฉ์์ ํํด ๊ธฐ๋ณธ ์ค์น๋ iw ๋ช ๋ น์ด๋ฅผ ํ์ฉํ๋ฉด ์ฝ๊ฒ ์ฐ๊ฒฐ์ด ๊ฐ๋ฅํ๋ค๊ณ ๋์ ์๋ค. ๊ทธ๋ฌ๋ ์์ฆ์ ๋๋ถ๋ถ์ AP๋ WPA ๋ณด์ ๋ฐฉ์์ ์ฌ์ฉํ๋๋ฐ, ๋ฆฌ๋ ์ค ๋ฐฐํฌํ๋ค์ ๊ณตํต์ ์ผ๋ก ์ด ๋ฐฉ์์ ์ฐ๊ฒฐ์ ์ง์ํ๊ธฐ ์ํด wpa_supplicant๋ฅผ ์ฌ์ฉํ๋ค.
์ด์ ์ค๋ช ํ ๋ด์ฉ์ ์ ํฌ ๋ฆฌ๋ ์ค์ USB ๋ถํ ์ด ์๋ฃ๋ ์์ ์์ WPA ๋ฐฉ์์ ๋ฌด์ ๋คํธ์ํฌ ์ฐ๊ฒฐ์ ์ํด wpa_supplicant์ ๊ธฐ๋ณธ ์ฌ์ฉ๋ฒ์ ์ค๋ช ํ ๊ฒ์ด๋ค. ์ ํฌ ๋ฆฌ๋ ์ค๊ฐ ์๋๋๋ผ๋ ๋์์ด ๋ ์ ์์ ๊ฒ์ด๋ค.
Find your wireless interface and access point name
iwconfig ๋ช ๋ น์ ์ด์ฉํด ์ฐ๊ฒฐ๋ AP ๊ฐ ์์์ ํ์ธํ๋ค.
$ iwconfig
lo no wireless extensions.
enp0s31f6 no wireless extensions.
wlp0s20f3 IEEE 802.11 ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=-2147483648 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
iwlist ๋ช ๋ น์ ์ด์ฉํด AP๋ฅผ ์ค์บํ๋ค.
$ iwlist wlp0s20f3 scan | grep ESSID
ESSID:"Jarvis"
...
Connect to Wi-Fi network using wpa_supplicant
์ต๊ทผ ์ ํฌ minimal installation media ์๋ wpa_supplicant ๊ฐ ์ด๋ฏธ ์ค์น๋์ด ์๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์ถ๊ฐ ์ค์น์์ด ๊ด๋ จ ์ ํธ๋ฆฌํฐ๋ฅผ ๋ฐ๋ก ์ฌ์ฉํ ์ ์๋ค. ์๋์ ๊ฐ์ด wpa_passphrase ๋ช ๋ น์ผ๋ก wpa_supplicant.conf ํ์ผ์ ์์ฑํ๋ค.
$ wpa_passphrase "Jarvis" ******** | tee /etc/wpa_supplicant/wpa_supplicant.conf
network={
ssid="Jarvis"
#psk="********"
psk=6b3a55e0261b0304143f805a24924d0c1c44524821305f31d9277843b8a10f4e
}
์์ฑ๋ ์ค์ ํ์ผ์ ์ด์ฉํด AP์ ์ฐ๊ฒฐํด๋ณด์. -B
์ต์
์ ์ฃผ๋ฉด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ์คํ๋๋ค. ESSID๋ฅผ ํ์ธํด๋ณด๋ฉด “Jarvis” ๋ก ์ ์ฐ๊ฒฐ๋์ด ์์ผ๋ฉฐ ping๋ ์ ๋์ํจ์ ๋ณผ ์ ์๋ค.
$ wpa_supplicant -B -c /etc/wpa_supplicant/wpa_supplicant.conf -i wlp0s20f3
Successfully initialized wpa_supplicant
$ iwconfig
lo no wireless extensions.
enp0s31f6 no wireless extensions.
wlp0s20f3 IEEE 802.11 ESSID:"Jarvis"
Mode:Managed Frequency:5.745 GHz Access Point: 88:C3:97:FA:69:AE
Bit Rate=245 Mb/s Tx-Power=22 dBm
Retry short limit:7 RTS thr:off Fragment thr:off
Encryption key:off
Power Management:on
Link Quality=70/70 Signal level=-35 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excess retries:0 Invalid misc:19 Missed beacon:0
์ ํฌ ๋ฆฌ๋ ์ค์์๋ ๋ฌด์ ๋คํธ์ํฌ ์ค์ ์ ์ด๋ ต์ง ์๊ฒ ํ ์ ์์๋ค. ์ด์ ssh๋ฅผ ํ์ฉํด ์๊ฒฉ์ผ๋ก ์ ์ํด ์ดํ ์ค์น๋ฅผ ์งํํ๋ ๊ฒ๋ ๊ฐ๋ฅํ๋ค.