๋ฐ์ํ
-
Troubleshoot SSH ์ปค๋ฅ์ ๋ฌธ์ ์์ธ ๋ฐ ํด๊ฒฐ๋ฐฉ๋ฒ SSH ์ปค๋ฅ์ ๋ฌธ์ (SSH Connectivity Issues) SSH ํด๋ผ์ด์ธํธ๋ฅผ ์ด์ฉํด ์๊ฒฉ ์๋ฒ์ ์ ์ํ๋ ค๊ณ ํ ๋ ์ด์๊ฐ ์๊ธด๋ค๋ฉด, ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์ด์ ์์ธ์ ์๋ 2๊ฐ์ง๋ก ๋ถ๋ฆฌํ๋ ๊ฒ์ด๋ค. ๋ง์ผ (2)์ ํด๋นํ๋ค๋ฉด ์ฌ๋ถํ ์ ํตํด ์์์ ์ผ์์ ์ผ๋ก ํด์ ํ๊ฑฐ๋, ํ๋์จ์ด ๋ง์ด๊ทธ๋ ์ด์ , ๋ฃจํธ ๋ณผ๋ฅจ์ ๋ณด์กฐ ๋๋ฐ์ด์ค๋ก ์ฐ๊ฒฐํ ์ ์๋ ๋ณต๊ตฌ์ฉ ์๋ฒ์ ๊ฐ์ด ๋ณ๋๋ก ์์ธ์ ๋ถ์ํ ์ ์๋ ํ๊ฒฝ์ด ํ์ํ๊ฒ ๋๋ค. (1) ๊ธฐ๋ณธ์ ์ธ ๋คํธ์ํฌ ์ฐ๊ฒฐ๋ก ์ธํ ๋ฌธ์ ํธ์คํธ ์ ๊ทผ์ฑ ํ์ธ: ํธ์คํธ๊ฐ ๋์์ค์ด๊ณ ๋คํธ์ํฌ์ ์ ์ฐ๊ฒฐ๋์ด ์์ SSH ์๋น์ค ํฌํธ ํ์ธ: SSH ์๋น์ค๊ฐ ๊ธฐ๋ณธ ํฌํธ(22)๋ฅผ ์ฌ์ฉํ๋์ง ํ์ธ ํธ์คํธ ์ด๋ฆ ๋ฐ IP: ํธ์คํธ ์ด๋ฆ ๋ฐ IP ์ฃผ์๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฅ๋จ ๋คํธ์ํฌ ์ฐ๊ฒฐ ํ์ธ: ping hostna..
-
Network DNS Resolver์ ๋ชจ๋(stub, uplink) DNS Resolver ? ํน์ OS ์์ DNS nameserver๋ฅผ ๋ณ๊ฒฝํ์ฌ ๊ณ ์ ์ ์ผ๋ก ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์? DNS๋ ์ธํฐ๋ท์์ ๋๋ฉ์ธ ์ด๋ฆ์ IP ์ฃผ์๋ก ๋ณํํ๊ฑฐ๋ IP ์ฃผ์๋ฅผ ๋๋ฉ์ธ ์ด๋ฆ์ผ๋ก ๋ณํํ๋ ๋ฐ ์ฌ์ฉ๋๋ ์์คํ ์ด๋ค. DNS Resolver๋ ์ฃผ์ด์ง ๋๋ฉ์ธ ์ด๋ฆ์ ๋ํด ํด๋นํ๋ IP ์ฃผ์๋ฅผ ์ฐพ์์ฃผ๋ ์๋ฒ๋ ์ํํธ์จ์ด๋ฅผ ์๋ฏธํ๋ค. DNS Resolver๋ ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ์ ๋๋ฉ์ธ์ ์ ๋ ฅํ๋ฉด, ํด๋น ๋๋ฉ์ธ์ IP ์ฃผ์๋ฅผ ์ฐพ์์ฃผ์ด ํต์ ์ด ๊ฐ๋ฅํ๊ฒ ํ๋ค:[1] DNS ์ฟผ๋ฆฌ๋ ์ฃผ๋ก UDP(ํฌํธ 53) ํ๋กํ ์ฝ์ ์ฌ์ฉํ์ง๋ง, ๋์ฉ๋ ๋ฐ์ดํฐ๋ ์บ์๋ฅผ ์ด๊ณผํ๋ ๊ฒฝ์ฐ TCP๋ฅผ ์ฌ์ฉํ ์๋ ์๋ค. DNS Resolver๋ DNS ์๋ฒ์ ์ง์ ์ ์ผ๋ก ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ด๊ธฐ ์ํด ๋คํธ์ํฌ ๊ตฌ์ฑ ๋ฐ ์ฌ์ฉ์ ์ค์ ์ ๋ฐ๋ผ D..
-
Network DNS ๋? DNS ์ฟผ๋ฆฌ ๊ณผ์ ๋ฐ DNS ์บ์ฑ DNS? ๋ชจ๋ ๋๋ฐ์ด์ค๋ค์ ์ธํฐ๋ท ์์์ ์๋ก ๊ฐ์ ํต์ ์ ์ํ Internet Protocol(IP) ์ฃผ์๋ฅผ ๋ณด์ ํ๊ณ ์๋ค. IP ์ฃผ์๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ซ์๋ก ๊ตฌ์ฑ๋ ๋ณต์กํ ๋ฌธ์์ด์ ํํ๋ฅผ ๋๊ณ ์๊ธฐ ๋๋ฌธ์ ์ฌ๋์ด ์ฝ๊ธฐ ์ฝ๊ณ ๊ธฐ์ตํ๊ธฐ ํธํ ์ด๋ฆ์ผ๋ก ๋ณํํ ํ์๊ฐ ์๋๋ฐ, ์ด ๋ ์ฌ์ฉ๋๋ ๊ฒ์ด DNS ์ด๋ค:[1] DNS ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ํ๋ฒํธ๋ถ ๊ฐ์ ์ญํ ์ ํ๋ฉฐ ์ ์ ์์ด ๋ง์ DNS Zone์ผ๋ก ๊ตฌ์ฑ๋ ๊ฑฐ๋ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. DNS Zone๋ค์ ์ต์์์๋ DNS Root Zone์ด ์์ผ๋ฉฐ Root Zone ๋ฐ๋ก ์๋์๋ org,com,net ๊ณผ ๊ฐ์ TLD๋ค์ด ์์นํ๋ค. Root Zon e์ผ๋ก๋ถํฐ ํ๋ค์ด ํ์์ผ๋ก ๊ตฌ์ฑ๋ ์ ํ๋ฒํธ๋ถ์ธ ์ ์ด๋ค. DNS Root Zone ใดTLD (org, com, net...
-
Linux cron vs anacron ๊ธฐ์กด์ ๋ฆฌ๋ ์ค ์์คํ ์์ crontab์ /etc/cron.* ๋ฐ ์๋ธ ๋๋ ํ ๋ฆฌ์ ์์นํ job ์ ๋ณด๋ฅผ ํฌํจํ๊ณ ์์์ผ๋ฉฐ ๋จธ์ ์ด ์คํ์ค์ผ ๋๋ง ์์ฝ๋ job๋ค์ด ์ ํจํ๊ฒ ์คํ๋๋ ๊ตฌ์กฐ์๋ค. ํ๋์ ์ธ ๋ฆฌ๋ ์ค ์์คํ ์์ ์ฌ์ฉ๋๋ `anacron` ์ ๊ธฐ์กด์ `cron`์ ๋์ฒดํ๋ฉฐ ์์คํ ์ด ๊บผ์ ธ ์์๋๋ผ๋ ์์คํ ๋ถํ ์๊ฐ๊ณผ ๋ง์ง๋ง ์์ ์๊ฐ์ ๊ณ ๋ คํ์ฌ ๋ถํ ๋ ์ดํ๋ก ์์ฝ๋ ์๊ฐ์ด ์ง๋ฌ๋ค๋ฉด ํด๋น ์์ ์ ์คํํ๋ค. package name - anacron key configuration file - `/etc/anacrontab` anacrontab ๊ตฌ์ฑ ํ์ผ์ ์๋์ ๊ฐ๋ค. # /etc/anacrontab: configuration file for anacron # See anacron(8) and anacr..
-
Linux Linux Command Shell ์ ํ๋ก์ธ์ค ์์ฑ ๊ณผ์ ๋ฆฌ๋ ์ค ์ปค๋งจ๋ ์ ธ(Command Shell)์ ํ๋ก์ธ์ค ์์ฑ ๊ณผ์ ์ ์ ๊ฐ bash์ ๊ฐ์ ์ปค๋งจ๋ ์ ธ ์ธํฐํ๋ฆฌํฐ์์ ๋ช ๋ น์ ์คํํ๋ฉด ์๋์ ๊ฐ์ ๊ณผ์ ์ด ๋ฐ์ํ๋ค ์ ์ ๊ฐ ํน์ ๋ช ๋ น์ ์คํํ๋ฉด, ํ์ฌ ์ ์ ์ ๋ก๊ทธ์ธ ์ ธ์์ `fork` ์์คํ ์ฝ์ ์ฌ์ฉํ์ฌ ์ ํ๋ก์ธ์ค ์์ฑ - ์๋ก์ด ํ๋ก์ธ์ค๋ Parent ํ๋ก์ธ์ค(์ ธ)์ ๋ณต์ ์ด๋ฏ๋ก ๋์ผํ ์ฝ๋๋ฅผ ๊ฐ์ง๊ฒ ๋จ Parent ํ๋ก์ธ์ค(์ ธ)์์๋ `Wait` ์์คํ ์ฝ์ ์ฌ์ฉํ์ฌ Child ํ๋ก์ธ์ค์ ์ข ๋ฃ๋ฅผ ๋๊ธฐํจ(`Sleep`) Child ํ๋ก์ธ์ค์์ `exec` ์์คํ ์ฝ์ ํตํด Child ํ๋ก์ธ์ค ๊ณต๊ฐ์ ๋ช ๋ น์ด ๋ก๋๋จ - ํ์ฌ ํ๋ก์ธ์ค์ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ด ์๋ก์ด ํ๋ก๊ทธ๋จ(์ฝ๋ ๋ฐ ๋ฐ์ดํฐ)์ผ๋ก ๋ฎ์ด์์์ง ๋ช ๋ น ์คํ ์๋ฃ ํ Child ํ๋ก์ธ์ค์์ `exit` ์์คํ ..
-
Programming Python print() function ์์ธํ ์์๋ณด๊ธฐ ์๋์ ๊ฐ์ด ๊ฐ๋จํ "hello, world" String์ ์ถ๋ ฅํ ๋ ์ฌ์ฉ๋๋ print() function์ ์ด๋ค ๊ตฌ์กฐ๋ก ์์ฑ๋์ด ์์๊น? print("Hello, World!") print("This is my first python code") # ์ถ๋ ฅ ๊ฒฐ๊ณผ Hello, World! This is my first python code Print() Function์ ๊ตฌ์กฐ๋ ์๋์ ๊ฐ๋ค. print(*objects, sep=' ', end='\n', file=None, flush=False)ยถ print() ๋ด์๋ ์์ ๊ฐ์ ํ๋ผ๋ฏธํฐ๊ฐ default ๊ฐ์ผ๋ก ๋ด์ฅ๋์ด ์๋๋ฐ, ์๋์ ๊ฐ์ด ์ค๋ช ๋์ด ์๋ค. "Print objects to the text stream file, separated by s..