๐งLinux - LAN ํด๋ฌ์คํฐ
์ ์
์ด ๊ฐ์ด๋์์๋ Linux ์ฅ์น๋ง ์ฌ์ฉํ์ฌ ๊ฐ์ฅ ๊ฐ๋จํ ์ฌ๋ ์ด๋ธ/๋ง์คํฐ ์๋ฒ ๊ตฌ์ฑ์ ์์ฑํฉ๋๋ค.
๋ง์คํฐ์ ์ ํฉํ ๋ชจ๋ ์ฅ์น๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ ๊ฐ์ ์ด๋๋ท ํฌํธ๊ฐ ์๋ ์ผ๋ฐ HP Pavilion 15 ๋ ธํธ๋ถ์ ์ฌ์ฉํฉ๋๋ค.
์ฌ๋ ์ด๋ธ๋ก์ ์ผ๋ฐ HP 250 G6 ๋ ธํธ๋ถ๊ณผ E402MA(ASUS-NotebookSKU)๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ๋ ๋ค ๋ ธํธ๋ถ์ ๋๋ค.
์ด๋๋ท ์ผ์ด๋ธ์ ์ฌ์ฉํ์ฌ ๊ฐ ์ฌ๋ ์ด๋ธ๋ฅผ ๋ง์คํฐ์ ์ฐ๊ฒฐํฉ๋๋ค.
PC๋ ์๋ฒ๋ก ์ฌ์ฉํ๊ธฐ ์ํ ๊ฒ์ด ์๋๋ผ๋ ์ ์ ์ธ๊ธํ ๊ฐ์น๊ฐ ์์ต๋๋ค.
๋์ ์ฑ๋ฅ/์๋์ง ์๋น.
์๊ตฌ ์ฌํญ
๊ฐ ์ฅ์น์ ์ค์น๋ DHCPCD ํด๋ผ์ด์ธํธ
๋ ธ์
์ฌ์ฉํ ์ ์๋ ๊ฒฝ์ฐ DHCPCD๋ฅผ ์ค์นํฉ๋๋ค.
$ apt install dhcpcd5
๋๋$ apt install dhcpcd
ํธ์ง DHCPCD์ ๊ตฌ์ฑ ํ์ผ(์ผ๋ฐ์ ์ผ๋ก
/etc/dhcpcd.conf
)์ ํธ์งํ๊ณ ๊ฐ ์ฌ๋ ์ด๋ธ์ ์ด๋๋ท ์ธํฐํ์ด์ค์ ์ ์ IP๋ฅผ ๋ถ์ฌํฉ๋๋ค. ์ ๊ฒฝ์ฐ ์ธํฐํ์ด์ค ์ด๋ฆ์ eno1์
๋๋ค. ๋ค์ ์ค์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.(HP 250 G6 ๋ ธํธ๋ถ)
interface eno1
static ip_address=10.0.99.2
[E402MA(ASUS-NotebookSKU)]
interface eno1
static ip_address=10.0.98.2
๋ฑ๋ฑ.
์ฃผ์ธ
์ฌ์ฉ์ ๊ณต๊ฐ /dev
udev์ ์๋ก์ด ๊ท์น ์ธํธ๋ฅผ ์ถ๊ฐํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ์ ํ์ผ์ ์์ฑํ๊ณ ์ด๋ฆ์ 60-homecluster.rules๋ก ์ง์ ํฉ๋๋ค.
$ touch /etc/udev/rules.d/60-homecluster.rules
๊ฐ ์ฌ๋ ์ด๋ธ MAC ์ฃผ์ ๊ฐ์ ธ์ค๊ธฐ: ๊ฐ ์ฌ๋ ์ด๋ธ ์๋ฒ์์
ifconfig
๋๋ cat /sys/class/net/${INTERFACE}/address
๋ฅผ ์ฌ์ฉํ์ฌ ์ธํฐํ์ด์ค MAC์ ๊ฒ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด:$ cat /sys/class/net/eno1/address
์ด ์์์ ๋ง์คํฐ์๋ ๋ ๊ฐ์ ์ด๋๋ท ์ธํฐํ์ด์ค์ธ eth1๊ณผ eth2๊ฐ ์์ต๋๋ค.
์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ ์ฅ์น MAC์ ๋งคํํฉ๋๋ค.
DEVICE_MAC์ ๊ฒ์ํ MAC ์ฃผ์๋ก ๊ต์ฒดํด์ผ ํฉ๋๋ค.
HP 250 G6 ๋ ธํธ๋ถ์ ๊ฒฝ์ฐ
SUBSYSTEM=="net", ATTR{address}=="DEVICE_MAC", NAME="eth1"
E402MA(ASUS-NotebookSKU)์ ๊ฒฝ์ฐ
SUBSYSTEM=="net", ATTR{address}=="DEVICE_MAC", NAME="eth2"
๋ฑ๋ฑ.
60-homecluster.rules๋ ๋ค์๊ณผ ๊ฐ์์ผ ํฉ๋๋ค.
SUBSYSTEM=="net", ATTR{address}=="f4:30:b9:52:55:78", NAME="eth1"
SUBSYSTEM=="net", ATTR{address}=="10:f0:05:ce:87:28", NAME="eth2"
DHCP
์ผ๋ฐ์ ์ผ๋ก DHCPCD์ ๊ตฌ์ฑ ํ์ผ
/etc/dhcpcd.conf
์ ํธ์งํ๊ณ ๊ฐ ์ฌ๋ ์ด๋ธ์ ๋ก์ปฌ IP ๋ธ๋ก์ ๋ถ์ฌํฉ๋๋ค.interface eth1
static ip_address=10.0.99.1/24
interface eth2
static ip_address=10.0.98.1/24
๋ง์ง๋ง์ผ๋ก ๊ฐ ์ด๋๋ท ์ผ์ด๋ธ์ ์ฐ๊ฒฐํ๋์ง ํ์ธํ๊ณ DHCPCD๋ฅผ ๋ค์ ์์ํฉ๋๋ค.
$ dhcpcd -k
๋ช ์ด ์ด์ ๊ธฐ๋ค๋ฆฌ๋ ๊ฒ์ด ์ข์ต๋๋ค.
$ dhcpcd
SSH๋ก ์ฐ๊ฒฐ ์๋
$ ssh [email protected]
$ ssh [email protected]
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐งLinux - LAN ํด๋ฌ์คํฐ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/jacopo/linux-otg-cluster-4jlhํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค