/////
Search
๐Ÿ“„

dhclient

$ ss -tunlp
Shell
๋ณต์‚ฌ
์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ์œ ํ‹ธ๋ฆฌํ‹ฐ ์†Œ์ผ“์„ ์กฐ์‚ฌํ•ด ๋ณด์•˜๋‹ค.
netstat์™€ ์œ ์‚ฌํ•œ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•˜๋Š” ss ๋ช…๋ น์–ด๋Š” TCP ์ƒํƒœ ์ •๋ณด๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.
๊ณผ์ œ Document์™€ ๋น„๊ต ํ•ด๋ณด๋‹ˆ UDP ํƒ€์ž…์ธ, ํฌํŠธ๊ฐ€ 68์ธ dhclient๊ฐ€ ์—ด๋ ค์žˆ๋‹ค.

ย dhclient?

๋™์  ํ˜ธ์ŠคํŠธ ๊ตฌ์„ฑ ํ”„๋กœํ† ์ฝœ ํด๋ผ์ด์–ธํŠธ
dhclient๋Š” ๋™์  ํ˜ธ์ŠคํŠธ ๊ตฌ์„ฑ ํ”„๋กœํ† ์ฝœ, BOOTP ํ”„๋กœํ† ์ฝœ์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ฑฐ๋‚˜ ์ •์ ์œผ๋กœ ์ฃผ์†Œ๋ฅผ ํ• ๋‹นํ•˜์—ฌ ์ด๋Ÿฌํ•œ ํ”„๋กœํ† ์ฝœ์ด ์‹คํŒจ ํ•  ๊ฒฝ์šฐ ํ•˜๋‚˜ ์ด์ƒ์˜ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ œ๊ณตํ•œ๋‹ค.
์‰ฝ๊ฒŒ ๋งํ•˜์ž๋ฉด DHCP๋ฅผ ์‚ฌ์šฉํ•ด์„œ ๋™์ ์œผ๋กœ IP๋ฅผ ํ• ๋‹น๋ฐ›๋Š” ๋ฐฉ๋ฒ•์„ ๋งํ•œ๋‹ค.
๋‹ค์‹œ ๋งํ•ด dhclient ๋ฅผ ์ข…๋ฃŒํ•˜๋ฉด ๊ณ ์ • ํ• ๋‹น ๋œ IP๊ฐ€ ์‚ฌ๋ผ์ง„๋‹ค.

ย HOW TO SOLVE THIS

์‹œ์ž‘ํ•˜๊ธฐ ์ „ ๊ณ ์ • IP์™€ ๊ฒŒ์ดํŠธ์›จ์ด ์ฃผ์†Œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.
$ ip addr
Shell
๋ณต์‚ฌ
์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด ๊ฐ€์ƒ ๋จธ์‹ ์— ํ• ๋‹น ๋œ ๊ณ ์ • IP๋ฅผ ํ™•์ธํ•œ๋‹ค โ†’ 10.0.2.15
$ ip route
Shell
๋ณต์‚ฌ
์œ„ ๋ช…๋ น์–ด๋ฅผ ํ†ตํ•ด Gateway ์ฃผ์†Œ๋ฅผ ํ™•์ธํ•œ๋‹ค. โ†’ 10.0.2.2
ํ˜„์žฌ ์„ค์ •์„ ํ™•์ธ ํ•ด๋ณธ๋‹ค.
$ vim /etc/network/interfaces
Shell
๋ณต์‚ฌ
The primary network interface ํ•˜๋‹จ์„ ๋ณด๋ฉด ๊ธฐ์กด ์„ค์ •์ด DHCP๋ฅผ ํ™œ์šฉํ•œ ๋™์  ํ• ๋‹น์ž„์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
์ด ๋ถ€๋ถ„์„ ๋ณ€๊ฒฝ ํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.
๋ณ€๊ฒฝ ๋œ ๋ชจ์Šต

ย Expected

๊ธฐ์กด์˜ ip addr์˜ ๊ฒฐ๊ณผ๋ž‘ ๋น„๊ต ํ•ด๋ณด๋ฉด inet 10.0.2.15/24 ... ๋’ท ๋ถ€๋ถ„์— dynamic์ด ์—†์–ด์ง„ ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
ss -tunlp์˜ ๊ฒฐ๊ณผ. dhclient ํ•ญ๋ชฉ์ด ์—†์–ด์ง„ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

Reference