๐Ÿ“‚๋„คํŠธ์›Œํฌ&์„œ๋ฒ„/๐Ÿง๋ฆฌ๋ˆ…์Šค(Linux)

[KDT:K-digital training ๊ณผ์ •] ๋ฆฌ๋ˆ…์Šค 2์ผ์ฐจ - ํฌํŠธํฌ์›Œ๋”ฉ ์‹ค์Šต

๐Ÿ‘ฉ‍๐ŸŽ“์ธํ…”๋ฆฌ๊ฐ์ž๐Ÿฅ” 2023. 8. 7. 20:49

ํฌํŠธ ํฌ์›Œ๋”ฉ ์‹ค์Šต

ํฌํŠธ ํฌ์›Œ๋”ฉ(Port Forwarding)

ํŠน์ • ํฌํŠธ๋ฅผ ๋‹ค๋ฅธ IP ์ฃผ์†Œ์™€ ํฌํŠธ๋กœ ์—ฐ๊ฒฐํ•˜๊ฑฐ๋‚˜ ์žฌ์ง€์ •ํ•˜๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค.
ํ˜ธ์ŠคํŠธ์˜ ip ์ฃผ์†Œ์™€ ๊ฐ€์ƒ๋จธ์‹ ์˜ ip์ฃผ์†Œ๋ฅผ ์—ฐ๊ฒฐ(mapping), ์žฌ์ง€์ •ํ•˜์—ฌ ์™ธ๋ถ€ ํ†ต์‹ ์„ ๊ฐ€์ƒ๋จธ์‹ ์˜ ip๋กœ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ(NAT)
**๊ฐ€์ƒ ๋จธ์‹ ์—๋Š” ์ž์ฒด์ ์ธ ๊ฐ€์ƒ ๋„คํŠธ์›Œํฌ ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ์žˆ์œผ๋ฉฐ, ํ˜ธ์ŠคํŠธ์™€๋Š” ๋ณ„๊ฐœ์˜ IP ์ฃผ์†Œ๋ฅผ ๊ฐ–๊ฒŒ๋œ๋‹ค.
ํ•˜์ง€๋งŒ ๊ฐ€์ƒ ๋จธ์‹ ์—์„œ ํŠน์ • ์„œ๋น„์Šค๋ฅผ ํ˜ธ์ŠคํŠธ ์™ธ๋ถ€์™€ ํ†ต์‹ ํ•˜๋„๋ก ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋•Œ ํฌํŠธ ํฌ์›Œ๋”ฉ์ด ์‚ฌ์šฉ๋œ๋‹ค.
 
์™ธ๋ถ€(ํ˜ธ์ŠคํŠธ ๋จธ์‹ , ํœด๋Œ€ํฐ, …)์—์„œ VMware ๋‚ด์— ์žˆ๋Š” ๊ฐ€์ƒ๋จธ์‹ ์— ๋“ค์–ด์˜ฌ ์ˆ˜ ์žˆ๋‹ค.
⇒port forwarding์ด ํ•„์š”ํ•˜๋‹ค.
 
 
cmd ์ฐฝ์„ ์—ฐ๋‹ค. (์‹œ์ž‘ > ์‹คํ–‰ > cmd)
 
ipconfig /all
 
centos์—์„œ!
 
httpd ์—ด์—ˆ๋Š”์ง€ ํ™•์ธ
 
rpm -qa httpd
์–ด๋Š ์„œ๋ฒ„ ์„œ๋น„์Šค์— httpd, mysqld ,… ์‹์œผ๋กœ ~d๊ฐ€ ์žˆ์œผ๋ฉด daemon์œผ๋กœ์จ ๋ฐฑ๊ทธ๋ผ์šด๋“œ์—์„œ ์„œ๋ฒ„ ์„œ๋น„์Šค๊ฐ€ ํด๋ผ์ด์–ธํŠธ์˜ ์—ฐ๊ฒฐ์„ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค.(๋ฉ”๋ชจ๋ฆฌ ์ƒ์ฃผ ํ”„๋กœ๊ทธ๋žจ)
http๋Š” ์›น ์„œ๋ฒ„๋ฅผ ์—ฐ๊ฒฐ์‹œ์ผœ์ฃผ๋Š” protocol์ด๋‹ค.
 

YUM

yum์€ ๋ ˆ๋“œํ–‡ ๊ณ„์—ด์˜ ์„œ๋ฒ„์—์„œ ์ข…์†์„ฑ(dependencies)์„ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
apt(OR apt-get)์€ Debian ๊ณ„์—ด์˜ ์„œ๋ฒ„์—์„œ ์ข…์†์„ฑ์„ ํ•ด๊ฒฐํ•˜๋ฉด์„œ ํŒจํ‚ค์ง€๋ฅผ ์„ค์น˜ํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
⇒์ข…์†์„ฑ์ด๋ž€ A ํ”„๋กœ๊ทธ๋žจ์ด ์‹คํ–‰๋˜๊ธฐ ์œ„ํ•ด์„œ ํ•„์š”๋กœ ํ•˜๋Š” ๊ธฐํƒ€ ํ”„๋กœ๊ทธ๋žจ๋“ค์„ ๋งํ•œ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด์„œ printer์—์„œ ๊ธ€๊ผด ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋ฆฐํ„ฐ ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…์†์  ํ”„๋กœ๊ทธ๋žจ์ด๋‹ค.
 
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
ํ‚ค๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋Š” ๊ณณ(https)
 
 
๋ฐฉํ™”๋ฒฝ ์—ด์–ด์ฃผ๊ธฐ
firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-port=80/tcp
 
์ ์šฉ
systemctl enable firewalld systemctl start firewalld
firewall-cmd --reload
 
SElinux ๋ฌด๋ ฅํ™”
setenforce 0
firewall-cmd --state
 
์›น ์‚ฌ์ดํŠธ ๋งŒ๋“ค๊ธฐ
echo "<h1>This is CentOS Web Page</h1>" > /var/www/html/index.html
 
๋‹ค์‹œ httpd ์‹œ์ž‘ํ•ด์ค€๋‹ค.
service httpd restart
firefox http://localhost ←๋‚ด ์ปดํ“จํ„ฐ์˜ ์›น ์‚ฌ์ดํŠธ ํ™•์ธ(๋กœ์ปฌ ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ์›น ์„œ๋น„์Šค ์—ด๊ธฐ)
 
 
 
 
VMware edit
 
 
 
 
 
60080:์™ธ๋ถ€ ํฌํŠธ
80: ๊ฐ€์ƒ๋จธ์‹ ์˜ ํฌํŠธ
 
 
์ง‘: kt๋‚˜ lg ๊ฐ€์ž…๋œ ๊ฒƒ → ์‚ฌ์„ค ip
NAS: port
ํ•™์›์—์„œ ์ ‘์†
์—ฌ๊ธฐ์„œ ์ˆ˜์—…์„ ํ•œ ๋‚ด์šฉ์„ ์ง‘์— ์žˆ๋Š” ์ปดํ“จํ„ฐ์— ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค.
 
๋ฐ”๊นฅ์— ์žˆ๋Š” win7/10 host์•ˆ์— VMWARE๊น”๊ณ  ,cenots ์•ˆ์— ์›น ์„œ๋ฒ„, ssh ์„œ๋ฒ„๋ฅผ ๋„ฃ์—ˆ๋‹ค. win11๋„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค.
 
 
ip: port(์†Œ์ผ“)
๋ฐฉํ™”๋ฒฝ์„ ์—ด์–ด์ค˜์•ผ ํ•œ๋‹ค.
 
 
์ œ์–ดํŒ
 
๋ฒ”์ฃผ > ์‹œ์Šคํ…œ ๋ณด์•ˆ > ๋ฐฉํ™”๋ฒฝ > ์ธ๋ฐ”์šด๋“œ ๊ทœ์น™(๋“ค์–ด์˜ค๋Š” ๊ฒƒ)
 
์ƒˆ ๊ทœ์น™
 
 
service httpd restart
netstat -nltp |grep 80
 
 
 
ํ˜ธ์ŠคํŠธ ๋จธ์‹ ์˜ ip ์ฃผ์†Œ
192.168.88.1
 
192.168.8.177:60080
 
 
KT ๋ชจ๋Ž€๊ณผ ๊ณต์œ ๊ธฐ๋ฅผ ๊ฑฐ์นœ ๋‹ค์Œ์— ํ™ˆ ๋„คํŠธ์›Œํฌ ๊ตฌ์„ฑ
PC 2๋Œ€์™€ ๋‚˜์Šค:9853
๋ชจ๋Ž€๊ณผ ๊ณต์œ ๊ธฐ๋ฅผ ๋ธŒ๋ฆฟ์ง€๋กœ ์—ฐ๊ฒฐ
 
DDNS: Dynamic DNS
 
 
๋ˆ์„ ์ฃผ์ง€ ์•Š์•„๋„ ์‚ฌ์„ค ip๋ฅผ ๊ณ ์œ  ์ฃผ์†Œ๋กœ ๋งŒ๋“ค์–ด์ฃผ๋Š” ๊ฒƒ(๋ฌด๋ฃŒ)
ip๋Š” ์ˆ˜์‹œ๋กœ ๋ณ€๊ฒฝ๋จ