์ด ํ์ด์ง์์๋ ์ฌ์ฉ์๊ฐ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ฐ์์ ์ค๋ช ๋ ๊ฐ๋ ์ ์ต์ํ๋ค๊ณ ๊ฐ์ ํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ์ ์ฑ ์์
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๋ง๋ค๊ธฐ
ํ๋ก์ ํธ์ ์๋ ๋ชจ๋ ๊ฐ์ ํ๋ผ์ด๋น ํด๋ผ์ฐ๋(VPC) ๋คํธ์ํฌ์ ๋ํ ์ ์ฑ ์ ๋ง๋ค ์ ์์ต๋๋ค. ์ ์ฑ ์ ๋ง๋ ํ ํด๋น ์ ์ฑ ์ ํ๋ก์ ํธ์ ๋ชจ๋ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. ์ฐ๊ฒฐ๋ ํ์๋ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ์ ์๋ ๊ฐ์ ๋จธ์ (VM) ์ธ์คํด์ค์ ์ ์ฑ ๊ท์น์ด ํ์ฑํ๋ฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ชฉ๋ก์์ ์กฐ์ง ๋ด์ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ์ ์ฑ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ด๋ฆ ํ๋์ ์ ์ฑ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
๋ฐฐํฌ ๋ฒ์์์ ์ ์ญ์ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ๋ํ ๊ท์น์ ๋ง๋ค๋ ค๋ฉด ๊ณ์์ ํด๋ฆญํ ๋ค์ ๊ท์น ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์ฑ ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์์ ํด๋ฆญํ ๋ค์ ์ ์ฑ ์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ ํด๋ฆญํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ์ ์ฑ ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ์ ์ฐธ์กฐํ์ธ์.
๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies create \ NETWORK_FIREWALL_POLICY_NAME \ --description DESCRIPTION --global
๋ค์์ ๋ฐ๊ฟ๋๋ค.
NETWORK_FIREWALL_POLICY_NAME
: ์ ์ฑ ์ด๋ฆDESCRIPTION
: ์ ์ฑ ์ ๋ํ ์ค๋ช
์ ์ฑ ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐ
์ ์ฑ ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ์ฌ ํด๋น ๋คํธ์ํฌ์ ์๋ ๋ชจ๋ VM์ ์ ์ฑ ๊ท์น์ ํ์ฑํํฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
์ฐ๊ฒฐ ํญ์ ํด๋ฆญํฉ๋๋ค.
์ฐ๊ฒฐ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
ํ๋ก์ ํธ์ ์๋ ๋คํธ์ํฌ๋ฅผ ์ ํํฉ๋๋ค.
์ฐ๊ฒฐ์ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies associations create \ --firewall-policy POLICY_NAME \ --network NETWORK_NAME \ [ --name ASSOCIATION_NAME ] \ --global-firewall-policy
๋ค์์ ๋ฐ๊ฟ๋๋ค.
POLICY_NAME
: ๋๋ค์ ๋๋ ์์คํ ์์ ์์ฑ๋ ์ ์ฑ ์ด๋ฆ์ ๋๋ค.NETWORK_NAME
: ๋คํธ์ํฌ์ ์ด๋ฆ์ ๋๋ค.ASSOCIATION_NAME
: ์ฐ๊ฒฐ์ ๋ํ ์ ํ์ ์ธ ์ด๋ฆ์ ๋๋ค. ์ง์ ํ์ง ์์ผ๋ฉด ์ด๋ฆ์ดnetwork-NETWORK_NAME
์ผ๋ก ์ค์ ๋ฉ๋๋ค.
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ค๋ช
๋ชจ๋ ๋ฐฉํ๋ฒฝ ๊ท์น์ ํฌํจํ ์ ์ฑ ์ ๋ชจ๋ ์ธ๋ถ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๋ํ ์ ์ฑ ์ ๋ชจ๋ ๊ท์น์ ์๋ ์ฌ๋ฌ ์์ฑ์ ๋ณผ ์ ์์ต๋๋ค. ์ด๋ฌํ ์์ฑ์ ๊ฐ ์ ์ฑ ์ ํ๋์ ๋ฐ์๋ฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies describe POLICY_NAME \ --global
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ค๋ช ์ ๋ฐ์ดํธ
์ ๋ฐ์ดํธํ ์ ์๋ ์ ์ผํ ์ ์ฑ ํ๋๋ ์ค๋ช ํ๋์ ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
์์ ์ ํด๋ฆญํฉ๋๋ค.
์ค๋ช ํ๋์์ ํ ์คํธ๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies update POLICY_NAME \ --description DESCRIPTION \ --global
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๋์ด
ํ๋ก์ ํธ์์ ์ฌ์ฉ ๊ฐ๋ฅํ ์ ์ฑ ๋ชฉ๋ก์ ๋ณผ ์ ์์ต๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์น์ ์ ํ๋ก์ ํธ์์ ์ฌ์ฉํ ์ ์๋ ์ ์ฑ ์ด ํ์๋ฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies list --global
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ญ์
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์ญ์ ํ๋ ค๋ฉด ๋จผ์ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ชจ๋ ์ฐ๊ฒฐ์ ์ญ์ ํด์ผ ํฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ญ์ ํ ์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
์ฐ๊ฒฐ ํญ์ ํด๋ฆญํฉ๋๋ค.
๋ชจ๋ ์ฐ๊ฒฐ์ ์ ํํฉ๋๋ค.
์ฐ๊ฒฐ ์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
์ฐ๊ฒฐ์ ๋ชจ๋ ์ญ์ ํ ํ ์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
gcloud
๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ณผ ์ฐ๊ฒฐ๋ ๋คํธ์ํฌ๋ฅผ ๋ชจ๋ ๋์ดํฉ๋๋ค.
gcloud compute network-firewall-policies describe POLICY_NAME \ --global
๊ฐ๋ณ ์ฐ๊ฒฐ์ ์ญ์ ํฉ๋๋ค. ์ฐ๊ฒฐ์ ์ญ์ ํ๋ ค๋ฉด ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ํ
compute.SecurityAdmin
์ญํ ๊ณผ ์ฐ๊ฒฐ๋ VPC ๋คํธ์ํฌ์ ๋ํcompute.networkAdmin
์ญํ ์ด ์์ด์ผ ํฉ๋๋ค.gcloud compute network-firewall-policies associations delete \ --name ASSOCIATION_NAME \ --firewall-policy POLICY_NAME \ --global-firewall-policy
์ ์ฑ ์ ์ญ์ ํฉ๋๋ค.
gcloud compute network-firewall-policies delete POLICY_NAME \ --global
์ฐ๊ฒฐ ์ญ์
๋คํธ์ํฌ์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ํ์ ์ค์งํ๋ ค๋ฉด ์ฐ๊ฒฐ์ ์ญ์ ํฉ๋๋ค.
๊ทธ๋ฌ๋ ํ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ค๋ฅธ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ผ๋ก ๊ต์ฒดํ๋ ค๋ ๊ฒฝ์ฐ ๊ธฐ์กด ์ฐ๊ฒฐ์ ๋จผ์ ์ญ์ ํ ํ์๋ ์์ต๋๋ค. ์ฐ๊ฒฐ์ ์ญ์ ํ๋ฉด ์ผ์ ๊ธฐ๊ฐ ๋์ ์ด๋ค ์ ์ฑ ๋ ์ํ๋์ง ์๊ฒ ๋ฉ๋๋ค. ๋์ ์ ์ ์ฑ ์ ์ฐ๊ฒฐํ ๋ ๊ธฐ์กด ์ ์ฑ ์ ๋ฐ๊ฟ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ํ๋ก์ ํธ ๋๋ ์ ์ฑ ์ด ํฌํจ๋ ํด๋๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
์ฐ๊ฒฐ ํญ์ ํด๋ฆญํฉ๋๋ค.
์ญ์ ํ๋ ค๋ ์ฐ๊ฒฐ์ ์ ํํฉ๋๋ค.
์ฐ๊ฒฐ ์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies associations delete ASSOCIATION_NAME \ --name ASSOCIATION_NAME \ --firewall-policy POLICY_NAME \ --global-firewall-policy
๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น ํ์คํฌ
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ง๋ค๊ธฐ
์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น์ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์์ ๋ง๋ค์ด์ผ ํฉ๋๋ค. ๊ท์น์ด ํฌํจ๋ ์ ์ฑ ์ VPC ๋คํธ์ํฌ์ ์ฐ๊ฒฐํด์ผ ๊ท์น์ด ํ์ฑํ๋ฉ๋๋ค.
๊ฐ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น์๋ IPv4 ๋๋ IPv6 ๋ฒ์ ์ค ํ๋๋ง ํฌํจ๋ ์ ์์ต๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ญ ์ ์ฑ ์ ์ด๋ฆ์ ํด๋ฆญํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ๊ท์น ํญ์์ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๊ท์น ํ๋๋ฅผ ์์ฑํฉ๋๋ค.
- ์ฐ์ ์์ ํ๋์์ ๊ท์น์ ์์ ๋ฒํธ๋ฅผ ์ค์ ํฉ๋๋ค.
0
์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์์ ๋๋ค. ์ฐ์ ์์๋ ๊ฐ ๊ท์น์์ ๊ณ ์ ํด์ผ ํฉ๋๋ค. ๋์ค์ ์ฝ์ ์ ํ์ฉํ๋ ๊ท์น ์ฐ์ ์์ ๋ฒํธ๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค(์:100
,200
,300
). - ํธ๋ํฝ ๋ฐฉํฅ์์ ์ธ๊ทธ๋ ์ค ๋๋ ์ด๊ทธ๋ ์ค๋ฅผ ์ ํํฉ๋๋ค.
- ์ผ์น ์ ์์
์ ๋ค์ ์ต์
์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
- ํ์ฉ: ๊ท์น๊ณผ ์ผ์นํ๋ ์ฐ๊ฒฐ์ ํ์ฉํฉ๋๋ค.
- ๊ฑฐ๋ถ: ๊ท์น๊ณผ ์ผ์นํ๋ ์ฐ๊ฒฐ์ ๊ฑฐ๋ถํฉ๋๋ค.
- ๋ค์์ผ๋ก ์ด๋: ์ฐ๊ฒฐ ํ๊ฐ๋ฅผ ๊ณ์ธต ๊ตฌ์กฐ์ ๋ค์ ํ์ ๋ฐฉํ๋ฒฝ ๊ท์น์ผ๋ก ์ ๋ฌํฉ๋๋ค.
- L7 ๊ฒ์ฌ๋ก ์งํ: ๋ ์ด์ด 7 ๊ฒ์ฌ์ ๋ฐฉ์ง๋ฅผ ์ํด ๊ตฌ์ฑ๋ ๋ฐฉํ๋ฒฝ ์๋ํฌ์ธํธ๋ก ํจํท์ ๋ณด๋
๋๋ค.
- ๋ณด์ ํ๋กํ ๊ทธ๋ฃน ๋ชฉ๋ก์์ ๋ณด์ ํ๋กํ ๊ทธ๋ฃน ์ด๋ฆ์ ์ ํํฉ๋๋ค.
- ํจํท์ TLS ๊ฒ์ฌ๋ฅผ ์ฌ์ฉ ์ค์ ํ๋ ค๋ฉด TLS ๊ฒ์ฌ ์ฌ์ฉ ์ค์ ์ ์ ํํฉ๋๋ค.
- ๋ก๊ทธ ์ปฌ๋ ์ ์ ์ฌ์ฉ ๋๋ ์ฌ์ฉ ์ค์ง๋ก ์ค์ ํฉ๋๋ค.
- ๊ท์น์ ํ๊ฒ์ ์ง์ ํฉ๋๋ค. ํ๊ฒ ์ ํ ํ๋์์ ๋ค์ ์ต์
์ค ํ๋๋ฅผ ์ ํํฉ๋๋ค.
- ๋คํธ์ํฌ์ ๋ชจ๋ ์ธ์คํด์ค์ ๊ท์น์ ์ ์ฉํ๋ ค๋ฉด ๋คํธ์ํฌ์ ๋ชจ๋ ์ธ์คํด์ค๋ฅผ ์ ํํฉ๋๋ค.
- ํ๊ทธ๋ณ๋ก ์ ํํ ์ธ์คํด์ค์ ๊ท์น์ ์ ์ฉํ๋ ค๋ฉด ๋ณด์ ํ๊ทธ๋ฅผ ์ ํํฉ๋๋ค. ๋ฒ์ ์ ํ์ ํด๋ฆญํ๊ณ ํ๊ทธ๋ฅผ ๋ง๋ค๋ ค๋ ์กฐ์ง ๋๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค. ๊ท์น์ ์ ์ฉํ ํค-๊ฐ ์์ ์ ๋ ฅํฉ๋๋ค. ํค-๊ฐ ์์ ๋ ์ถ๊ฐํ๋ ค๋ฉด ํ๊ทธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ฐ๊ฒฐ๋ ์๋น์ค ๊ณ์ ๋ณ๋ก ์ ํํ ์ธ์คํด์ค์ ๊ท์น์ ์ ์ฉํ๋ ค๋ฉด ๋จผ์ ์๋น์ค ๊ณ์ ์ ์ ํํ ํ ์๋น์ค ๊ณ์ ๋ฒ์์์ ์๋น์ค ๊ณ์ ์ด ํ์ฌ ํ๋ก์ ํธ ๋๋ ๋ค๋ฅธ ํ๋ก์ ํธ์ ์๋์ง๋ฅผ ์ง์ ํ๊ณ ํ๊ฒ ์๋น์ค ๊ณ์ ํ๋์์ ์๋น์ค ๊ณ์ ์ด๋ฆ์ ์ ํํ๊ฑฐ๋ ์ ๋ ฅํฉ๋๋ค.
์ธ๊ทธ๋ ์ค ๊ท์น์ ๊ฒฝ์ฐ ์์ค ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
- ์์ค IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ ํ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ์์ค์
0.0.0.0/0
์ ์ฌ์ฉํฉ๋๋ค. - ์์ค IPv6 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv6์ ์ ํํ ๋ค์ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv6 ์์ค์
::/0
์ ์ฌ์ฉํฉ๋๋ค. - ํ๊ทธ๋ก ์์ค๋ฅผ ์ ํํ๋ ค๋ฉด ํ๊ทธ ์น์ ์์ ๋ฒ์ ์ ํ์ ํด๋ฆญํฉ๋๋ค. ํ๊ทธ๋ฅผ ๋ง๋ค ์กฐ์ง ๋๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค. ๊ท์น์ ์ ์ฉํ ํค-๊ฐ ์์ ์ ๋ ฅํฉ๋๋ค. ํค-๊ฐ ์์ ๋ ์ถ๊ฐํ๋ ค๋ฉด ํ๊ทธ ์ถ๊ฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์์ค IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ ํ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ์์ค์
์ด๊ทธ๋ ์ค ๊ท์น์ ๊ฒฝ์ฐ ๋์ ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
- ๋์ IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ ๋ค์ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ๋์์
0.0.0.0/0
์ ์ฌ์ฉํฉ๋๋ค. - ๋์ IPv6 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv6์ ์ ํํ ๋ค์ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv6 ๋์์
::/0
์ ์ฌ์ฉํฉ๋๋ค.
- ๋์ IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ ๋ค์ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ๋์์
์ ํ์ฌํญ: ์ธ๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ์์ค FQDN์ ์ง์ ํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ๋์ FQDN์ ์ ํํฉ๋๋ค. ๋๋ฉ์ธ ์ด๋ฆ ๊ฐ์ฒด์ ๋ํ ์์ธํ ๋ด์ฉ์ FQDN ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ํ์ฌํญ: ์ธ๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ์์ค ์์น์ ๋ณด๋ฅผ ์ ํํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ๋์ ์์น์ ๋ณด๋ฅผ ์ ํํฉ๋๋ค. ์์น์ ๋ณด ๊ฐ์ฒด์ ๋ํ ์์ธํ ๋ด์ฉ์ ์์น์ ๋ณด ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ํ์ฌํญ: ์ธ๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ์์ค ์ฃผ์ ๊ทธ๋ฃน์ ์ ํํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ ์ ์ฉํ ๋์ ์ฃผ์ ๊ทธ๋ฃน์ ์ ํํฉ๋๋ค. ์ฃผ์ ๊ทธ๋ฃน์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์ฃผ์ ๊ทธ๋ฃน์ ์ฐธ์กฐํ์ธ์.
์ ํ์ฌํญ: ์ธ๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ์์ค Google Cloud Threat Intelligence ๋ชฉ๋ก์ ์ ํํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๊ท์น์ ๋ง๋๋ ๊ฒฝ์ฐ ์ด ๊ท์น์ด ์ ์ฉ๋๋ ๋์ Google Cloud Threat Intelligence ๋ชฉ๋ก์ ์ ํํฉ๋๋ค. Google Threat Intelligence์ ๋ํ ์์ธํ ๋ด์ฉ์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น์ Google Threat Intelligence๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ํ์ฌํญ: ์ธ๊ทธ๋ ์ค ๊ท์น์์ ๋์ ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
- ๋์ IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ๊ณ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ๋์์
0.0.0.0/0
์ ์ฌ์ฉํฉ๋๋ค. - ๋์ IPv6 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv6 ๋ฒ์๋ฅผ ์ ํํ๊ณ ๋์ IPv6 ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv6 ๋์์
::/0
์ ์ฌ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ธ๊ทธ๋ ์ค ๊ท์น์ ๋์์ ์ฐธ์กฐํ์ธ์.
- ๋์ IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ค์ด์ค๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ๊ณ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ๋์์
์ ํ์ฌํญ: ์ด๊ทธ๋ ์ค ๊ท์น์ ๊ฒฝ์ฐ ์์ค ํํฐ๋ฅผ ์ง์ ํฉ๋๋ค.
- ์์ค IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ ํ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ์์ค์
0.0.0.0/0
์ ์ฌ์ฉํฉ๋๋ค. - ์์ค IPv6 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv6์ ์ ํํ ๋ค์ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv6 ์์ค์
::/0
์ ์ฌ์ฉํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ์ด๊ทธ๋ ์ค ๊ท์น์ ์์ค๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์์ค IPv4 ๋ฒ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋๊ฐ๋ ํธ๋ํฝ์ ํํฐ๋งํ๋ ค๋ฉด IPv4๋ฅผ ์ ํํ ํ IP ๋ฒ์ ํ๋์ CIDR ๋ธ๋ก์ ์
๋ ฅํฉ๋๋ค. ๋ชจ๋ IPv4 ์์ค์
ํ๋กํ ์ฝ ๋ฐ ํฌํธ์์ ๊ท์น์ด ๋ชจ๋ ํ๋กํ ์ฝ ๋ฐ ๋ชจ๋ ๋์ ํฌํธ์ ์ ์ฉ๋๋๋ก ์ง์ ํ๊ฑฐ๋ ๊ท์น์ ์ ์ฉํ ํน์ ํ๋กํ ์ฝ ๋ฐ ๋์ ํฌํธ๋ฅผ ์ง์ ํฉ๋๋ค.
๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํฉ๋๋ค.
- ์ฐ์ ์์ ํ๋์์ ๊ท์น์ ์์ ๋ฒํธ๋ฅผ ์ค์ ํฉ๋๋ค.
๊ท์น ์ถ๊ฐ๋ฅผ ํด๋ฆญํ์ฌ ๋ค๋ฅธ ๊ท์น์ ์ถ๊ฐํฉ๋๋ค.
์ ์ฑ ์ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ > VPC ๋คํธ์ํฌ์ ์ ์ฑ ์ฐ๊ฒฐ์ ํด๋ฆญํ๊ฑฐ๋ ๋ง๋ค๊ธฐ๋ฅผ ํด๋ฆญํ์ฌ ์ ์ฑ ์ ๋ง๋ญ๋๋ค.
gcloud
gcloud compute network-firewall-policies rules create PRIORITY \ --action ACTION \ --firewall-policy POLICY_NAME \ [--security-profile-group SECURITY_PROFILE_GROUP] \ [--tls-inspect | --no-tls-inspect] \ --description DESCRIPTION \ [--target-secure-tags TARGET_SECURE_TAG[,TARGET_SECURE_TAG,...]] \ [--target-service-accounts=SERVICE_ACCOUNT[,SERVICE_ACCOUNT,...]] \ [--direction DIRECTION] \ [--src-network-scope SRC_NETWORK_SCOPE] \ [--src-networks SRC_VPC_NETWORK,[SRC_VPC_NETWORK,...]] \ [--dest-network-scope DEST_NETWORK_SCOPE] \ [--src-ip-ranges IP_RANGES] \ [--src-secure-tags SRC_SECURE_TAG[,SRC_SECURE_TAG,...]] \ [--dest-ip-ranges IP_RANGES] \ [--src-region-codes COUNTRY_CODE,[COUNTRY_CODE,...]] \ [--dest-region-codes COUNTRY_CODE,[COUNTRY_CODE,...]] \ [--src-threat-intelligence LIST_NAMES[,LIST_NAME,...]] \ [--dest-threat-intelligence LIST_NAMES[,LIST_NAME,...]] \ [--src-address-groups ADDR_GRP_URL[,ADDR_GRP_URL,...]] \ [--dest-address-groups ADDR_GRP_URL[,ADDR_GRP_URLL,...]] \ [--dest-fqdns DOMAIN_NAME[,DOMAIN_NAME,...]] \ [--src-fqdns DOMAIN_NAME[,DOMAIN_NAME,...]] \ [--layer4-configs PROTOCOL_PORT] \ [--enable-logging | --no-enable-logging] \ [--disabled | --no-disabled] \ --global-firewall-policy
๋ค์์ ๋ฐ๊ฟ๋๋ค.
PRIORITY
: ๊ท์น์ ํ๊ฐ ์์(๋ฒํธ์)์ ๋๋ค.๊ท์น์ ๊ฐ์ฅ ๋์ ์ฐ์ ์์์์ ๊ฐ์ฅ ๋ฎ์ ์ฐ์ ์์๋ก ํ๊ฐ๋๋ฉฐ
0
์ด ๊ฐ์ฅ ๋์ ์ฐ์ ์์์ ๋๋ค. ์ฐ์ ์์๋ ๊ฐ ๊ท์น์์ ๊ณ ์ ํด์ผ ํฉ๋๋ค. ๋์ค์ ์ฝ์ ์ ํ์ฉํ๋ ๊ท์น ์ฐ์ ์์ ๋ฒํธ๋ฅผ ์ง์ ํ๋ ๊ฒ์ด ์ข์ต๋๋ค(์:100
,200
,300
).ACTION
: ๋ค์ ์์ ์ค ํ๋์ ๋๋ค.allow
: ๊ท์น๊ณผ ์ผ์นํ๋ ์ฐ๊ฒฐ์ ํ์ฉํฉ๋๋ค.deny
: ๊ท์น๊ณผ ์ผ์นํ๋ ์ฐ๊ฒฐ์ ๊ฑฐ๋ถํฉ๋๋ค.apply_security_profile_group
: ๋ ์ด์ด 7 ๊ฒ์ฌ๋ฅผ ์ํด ๊ตฌ์ฑ๋ ๋ฐฉํ๋ฒฝ ์๋ํฌ์ธํธ๋ก ํจํท์ ํฌ๋ช ํ๊ฒ ์ ์กํฉ๋๋ค.goto_next
: ๊ณ์ธต ๊ตฌ์กฐ์ ๋ค์ ์์ค(ํด๋ ๋๋ ๋คํธ์ํฌ)์ผ๋ก ์ฐ๊ฒฐ ํ๊ฐ๋ฅผ ์ ๋ฌํฉ๋๋ค.
POLICY_NAME
: ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์ด๋ฆ์ ๋๋ค.SECURITY_PROFILE_GROUP
: ๋ ์ด์ด 7 ๊ฒ์ฌ์ ์ฌ์ฉ๋๋ ๋ณด์ ํ๋กํ ๊ทธ๋ฃน์ ์ด๋ฆ์ ๋๋ค.apply_security_profile_group
์์ ์ ์ ํํ ๊ฒฝ์ฐ์๋ง ์ด ์ธ์๋ฅผ ์ง์ ํฉ๋๋ค.--tls-inspect
: ๊ท์น์์apply_security_profile_group
์์ ์ ์ ํํ๋ฉด TLS ๊ฒ์ฌ ์ ์ฑ ์ ์ฌ์ฉํ์ฌ TLS ํธ๋ํฝ์ ๊ฒ์ฌํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก TLS ๊ฒ์ฌ๊ฐ ์ค์ง๋๊ฑฐ๋--no-tls-inspect
๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.TARGET_SECURE_TAG
: ํ๊ฒ์ ์ ์ํ๊ธฐ ์ํ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ณด์ ํ๊ทธ์ ๋๋ค.SERVICE_ACCOUNT
: ํ๊ฒ์ ์ ์ํ๊ธฐ ์ํ ์ผํ๋ก ๊ตฌ๋ถ๋ ์๋น์ค ๊ณ์ ๋ชฉ๋ก์ ๋๋ค.DIRECTION
: ๊ท์น์ดingress
์ธ์ง ๋๋egress
์ธ์ง๋ฅผ ๋ํ๋ด๋ฉฐ ๊ธฐ๋ณธ๊ฐ์ingress
์ ๋๋ค.- ํธ๋ํฝ ์์ค์ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ง์ ํ๋ ค๋ฉด
--src-ip-ranges
๋ฅผ ํฌํจํฉ๋๋ค. - ํธ๋ํฝ ๋์์ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ง์ ํ๋ ค๋ฉด
--dest-ip-ranges
๋ฅผ ํฌํจํฉ๋๋ค.
์์ธํ ๋ด์ฉ์ ํ๊ฒ, ์์ค, ๋์์ ์ฐธ์กฐํ์ธ์.
- ํธ๋ํฝ ์์ค์ IP ์ฃผ์ ๋ฒ์๋ฅผ ์ง์ ํ๋ ค๋ฉด
SRC_NETWORK_SCOPE
: ์ธ๊ทธ๋ ์ค ๊ท์น์ด ์ ์ฉ๋ ์์ค ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ฒ์๋ฅผ ๋ํ๋ ๋๋ค. ์ด ์ธ์๋ฅผ ๋ค์ ๊ฐ ์ค ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.INTERNET
NON_INTERNET
VPC_NETWORKS
INTRA_VPC
์ด ์ธ์์ ๊ฐ์ ์ง์ฐ๋ ค๋ฉด ๋น ๋ฌธ์์ด์ ์ฌ์ฉํฉ๋๋ค. ๋น ๊ฐ์ ๋ชจ๋ ๋คํธ์ํฌ ๋ฒ์๋ฅผ ๋ํ๋ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ๋ฒ์ ์ ํ ์ดํด๋ฅผ ์ฐธ์กฐํ์ธ์.
SRC_VPC_NETWORK
: ์ผํ๋ก ๊ตฌ๋ถ๋ VPC ๋คํธ์ํฌ ๋ชฉ๋ก--src-network-scope
๊ฐVPC_NETWORKS
๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋ง--src-networks
๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.DEST_NETWORK_SCOPE
: ์ด๊ทธ๋ ์ค ๊ท์น์ด ์ ์ฉ๋ ๋์ ๋คํธ์ํฌ ํธ๋ํฝ์ ๋ฒ์๋ฅผ ๋ํ๋ ๋๋ค. ์ด ์ธ์๋ฅผ ๋ค์ ๊ฐ ์ค ํ๋๋ก ์ค์ ํ ์ ์์ต๋๋ค.INTERNET
NON_INTERNET
์ด ์ธ์์ ๊ฐ์ ์ง์ฐ๋ ค๋ฉด ๋น ๋ฌธ์์ด์ ์ฌ์ฉํฉ๋๋ค. ๋น ๊ฐ์ ๋ชจ๋ ๋คํธ์ํฌ ๋ฒ์๋ฅผ ๋ํ๋ ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋คํธ์ํฌ ๋ฒ์ ์ ํ ์ดํด๋ฅผ ์ฐธ์กฐํ์ธ์.
IP_RANGES
: ๋ชจ๋ IPv4 ์ฃผ์ ๋ฒ์ ๋๋ ๋ชจ๋ IPv6 ์ฃผ์ ๋ฒ์์ ๊ฐ์ ์ผํ๋ก ๊ตฌ๋ถ๋ CIDR ํ์์ IP ์ฃผ์ ๋ฒ์ ๋ชฉ๋ก์ ๋๋ค.--src-ip-ranges=10.100.0.1/32,10.200.0.0/24
--src-ip-ranges=2001:0db8:1562::/96,2001:0db8:1723::/96
SRC_SECURE_TAG
: ์ผํ๋ก ๊ตฌ๋ถ๋ ํ๊ทธ ๋ชฉ๋ก์ ๋๋ค.๋คํธ์ํฌ ๋ฒ์๊ฐ
INTERNET
์ผ๋ก ์ค์ ๋ ๊ฒฝ์ฐ ์์ค ๋ณด์ ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.COUNTRY_CODE
: ์ผํ๋ก ๊ตฌ๋ถ๋ ๋ ๊ธ์ ๊ตญ๊ฐ ์ฝ๋ ๋ชฉ๋ก์ ๋๋ค.- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--src-region-code
ํ๋๊ทธ์ ๊ตญ๊ฐ ์ฝ๋๋ฅผ ์ง์ ํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ ๋๋--src-network-scope
๊ฐNON_INTERNET
,VPC_NETWORK
,INTRA_VPC
๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋--src-region-code
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ ๊ตญ๊ฐ ์ฝ๋๊ฐ
--dest-region-code
ํ๋๊ทธ์ ์ง์ ๋๋ฉฐ, ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๋ํด--dest-region-code
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
LIST_NAMES
: ์ผํ๋ก ๊ตฌ๋ถ๋ Google Threat Intelligence ์ด๋ฆ ๋ชฉ๋ก์ ๋๋ค.- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--src-threat-intelligence
ํ๋๊ทธ์ ์์ค Google Threat Intelligence ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ ๋๋--src-network-scope
๊ฐNON_INTERNET
,VPC_NETWORK
,INTRA_VPC
๋ก ์ค์ ๋ ๊ฒฝ์ฐ์๋--src-threat-intelligence
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--dest-threat-intelligence
ํ๋๊ทธ์ ๋์ Google Threat Intelligence ๋ชฉ๋ก์ ์ง์ ํฉ๋๋ค. ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ--dest-threat-intelligence
ํ๋๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
ADDR_GRP_URL
: ์ฃผ์ ๊ทธ๋ฃน์ ๊ณ ์ URL ์๋ณ์์ ๋๋ค.- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--src-address-groups
ํ๊ทธ์ ์์ค ์ฃผ์ ๊ทธ๋ฃน์ ์ง์ ํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ--src-address-groups
ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--dest-address-groups
ํ๊ทธ์ ๋์ ์ฃผ์ ๊ทธ๋ฃน์ ์ง์ ํฉ๋๋ค. ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ--dest-address-groups
ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
DOMAIN_NAME
: ๋๋ฉ์ธ ์ด๋ฆ ํ์์ ์ค๋ช ๋ ํ์์ผ๋ก ํ์๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ๋๋ฉ์ธ ์ด๋ฆ ๋ชฉ๋ก์ ๋๋ค.- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--src-fqdns
ํ๊ทธ์ ์์ค ๋๋ฉ์ธ ์ด๋ฆ์ ์ง์ ํฉ๋๋ค. ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ--src-fqdns
ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. - ์ด๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
--dest-fqdns
ํ๊ทธ์ ๋์ ์ฃผ์ ๊ทธ๋ฃน์ ์ง์ ํฉ๋๋ค. ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ--dest-fqdns
ํ๊ทธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์ธ๊ทธ๋ ์ค ๋ฐฉํฅ์ ๊ฒฝ์ฐ
PROTOCOL_PORT
: ์ผํ๋ก ๊ตฌ๋ถ๋ ํ๋กํ ์ฝ ์ด๋ฆ ๋๋ ๋ฒํธ(tcp,17
), ํ๋กํ ์ฝ ๋ฐ ๋์ ํฌํธ(tcp:80
), ํ๋กํ ์ฝ ๋ฐ ๋์ ํฌํธ ๋ฒ์(tcp:5000-6000
)์ ๋ชฉ๋ก์ ๋๋ค.ํ๋กํ ์ฝ ์์ด ํฌํธ๋ ํฌํธ ๋ฒ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ICMP์ ๊ฒฝ์ฐ ํฌํธ ๋๋ ํฌํธ ๋ฒ์๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
--layer4-configs tcp:80,tcp:443,udp:4000-5000,icmp
์์ธํ ๋ด์ฉ์ ํ๋กํ ์ฝ ๋ฐ ํฌํธ๋ฅผ ์ฐธ์กฐํ์ธ์.
--enable-logging
๋ฐ--no-enable-logging
: ์ง์ ๋ ๊ท์น์ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ก๊น ์ ์ฌ์ฉ ์ค์ ํ๊ฑฐ๋ ์ค์งํฉ๋๋ค.--disabled
: ๋ฐฉํ๋ฒฝ ๊ท์น์ด ์กด์ฌํ์ง๋ง ์ฐ๊ฒฐ์ ์ฒ๋ฆฌํ ๋ ๊ณ ๋ คํ์ง ์์์ ๋ํ๋ ๋๋ค. ์ด ํ๋๊ทธ๋ฅผ ์๋ตํ๋ฉด ๊ท์น์ด ์ฌ์ฉ ์ค์ ๋ฉ๋๋ค. ๋๋--no-disabled
๋ฅผ ์ง์ ํ ์ ์์ต๋๋ค.
๊ท์น ์ ๋ฐ์ดํธ
ํ๋ ์ค๋ช ์ ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ๊ท์น ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
๊ท์น์ ์ฐ์ ์์๋ฅผ ํด๋ฆญํฉ๋๋ค.
์์ ์ ํด๋ฆญํฉ๋๋ค.
๋ณ๊ฒฝํ๋ ค๋ ํ๋๋ฅผ ์์ ํฉ๋๋ค.
์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies rules update RULE_PRIORITY \ --firewall-policy POLICY_NAME \ --global-firewall-policy \ [...fields you want to modify...]
๊ท์น ์ค๋ช
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
๊ท์น์ ์ฐ์ ์์๋ฅผ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies rules describe PRIORITY \ --firewall-policy POLICY_NAME --global-firewall-policy
๋ค์์ ๋ฐ๊ฟ๋๋ค.
PRIORITY
: ๋ณด๋ ค๋ ๊ท์น์ ์ฐ์ ์์์ ๋๋ค. ๊ฐ ๊ท์น์๋ ๊ณ ์ ํ ์ฐ์ ์์๊ฐ ์์ผ๋ฏ๋ก ์ด ์ค์ ์ ๊ท์น์ ๊ณ ์ ํ๊ฒ ์๋ณํฉ๋๋ค.POLICY_NAME
: ๊ท์น์ด ํฌํจ๋ ์ ์ฑ ์ ์ด๋ฆ์ ๋๋ค.
์ ์ฑ ์์ ๊ท์น ์ญ์
์ ์ฑ ์์ ๊ท์น์ ์ญ์ ํ๋ฉด ๊ท์น์ ์์ํ๋ ๋ชจ๋ VM์์ ๊ท์น์ด ์ญ์ ๋ฉ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
์ญ์ ํ๋ ค๋ ๊ท์น์ ์ ํํฉ๋๋ค.
์ญ์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies rules delete PRIORITY \ --firewall-policy POLICY_NAME \ --global-firewall-policy
๋ค์์ ๋ฐ๊ฟ๋๋ค.
PRIORITY
: ์ ์ฑ ์์ ์ญ์ ํ๋ ค๋ ๊ท์น์ ์ฐ์ ์์POLICY_NAME
: ๊ท์น์ด ํฌํจ๋ ์ ์ฑ
์ ์ฑ ๊ฐ ๊ท์น ํด๋ก
ํ๊ฒ ์ ์ฑ ์์ ๋ชจ๋ ๊ท์น์ ์ญ์ ํ๊ณ ์์ค ์ ์ฑ ์ ๊ท์น์ผ๋ก ๋ฐ๊ฟ๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ ์ ์ฑ ์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
๊ท์น์ ๋ณต์ฌํ๋ ค๋ ์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
ํ๋ฉด ์๋จ์ ํด๋ก ์ ํด๋ฆญํฉ๋๋ค.
ํ๊ฒ ์ ์ฑ ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
์ ์ ์ฑ ์ ์ฆ์ ์ฐ๊ฒฐํ๋ ค๋ฉด ๊ณ์ > ๋คํธ์ํฌ ์ ์ฑ ๊ณผ ๋ฆฌ์์ค ์ฐ๊ฒฐ์ ํด๋ฆญํฉ๋๋ค.
๋ณต์ ๋ฅผ ํด๋ฆญํฉ๋๋ค.
gcloud
gcloud compute network-firewall-policies clone-rules POLICY_NAME \ --source-firewall-policy SOURCE_POLICY \ --global
๋ค์์ ๋ฐ๊ฟ๋๋ค.
POLICY_NAME
: ๊ท์น์ ํด๋ก ๋ ๊ท์น์ผ๋ก ๋ฐ๊ฟ ํ๊ฒ ์ ์ฑ ์ ๋๋ค.SOURCE_POLICY
: ๊ท์น์ ํด๋ก ํ ์์ค ์ ์ฑ ์ ๋ฆฌ์์ค URL์ ๋๋ค.
๋คํธ์ํฌ์ ์ ํจํ ๋ฐฉํ๋ฒฝ ๊ท์น ๊ฐ์ ธ์ค๊ธฐ
์ง์ ๋ VPC ๋คํธ์ํฌ์ ์ ์ฉ๋๋ ๋ชจ๋ ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น, VPC ๋ฐฉํ๋ฒฝ ๊ท์น, ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ๋ณผ ์ ์์ต๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ VPC ๋คํธ์ํฌ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น์ ๋ณด๋ ค๋ ๋คํธ์ํฌ๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ํด๋ฆญํฉ๋๋ค.
๊ฐ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ํผ์ณ์ ์ด ๋คํธ์ํฌ์ ์ ์ฉ๋๋ ๊ท์น์ ํ์ธํฉ๋๋ค.
gcloud
gcloud compute networks get-effective-firewalls NETWORK_NAME
๋ค์์ ๋ฐ๊ฟ๋๋ค.
NETWORK_NAME
: ์ ํจํ ๊ท์น์ ๋ณด๋ ค๋ ๋คํธ์ํฌ
๋ฐฉํ๋ฒฝ ํ์ด์ง์์ ๋คํธ์ํฌ์ ์ ํจํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ๋ณผ ์๋ ์์ต๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ์ด ํ๋ก์ ํธ์์ ์์๋ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์น์ ์ ๋์ด๋ฉ๋๋ค.
๊ฐ ๋ฐฉํ๋ฒฝ ์ ์ฑ ์ ํด๋ฆญํ์ฌ ์ด ๋คํธ์ํฌ์ ์ ์ฉ๋๋ ๊ท์น์ ํ์ธํฉ๋๋ค.
VM ์ธํฐํ์ด์ค์ ์ ํจํ ๋ฐฉํ๋ฒฝ ๊ท์น ๊ฐ์ ธ์ค๊ธฐ
์ง์ ๋ Compute Engine VM ์ธํฐํ์ด์ค์ ์ ์ฉ๋๋ ๋ชจ๋ ๊ณ์ธต์ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น, VPC ๋ฐฉํ๋ฒฝ ๊ท์น, ์ ์ญ ๋คํธ์ํฌ ๋ฐฉํ๋ฒฝ ์ ์ฑ ๊ท์น์ ๋ณผ ์ ์์ต๋๋ค.
์ฝ์
Google Cloud ์ฝ์์์ VM ์ธ์คํด์ค ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
ํ๋ก์ ํธ ์ ํ๊ธฐ ๋ฉ๋ด์์ VM์ด ํฌํจ๋ ํ๋ก์ ํธ๋ฅผ ์ ํํฉ๋๋ค.
VM์ ํด๋ฆญํฉ๋๋ค.
๋คํธ์ํฌ ์ธํฐํ์ด์ค์์ ์ธํฐํ์ด์ค๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ฐฉํ๋ฒฝ ๋ฐ ๊ฒฝ๋ก ์ธ๋ถ์ ๋ณด์์ ์ ํจํ ๋ฐฉํ๋ฒฝ ๊ท์น์ ํ์ธํฉ๋๋ค.
gcloud
gcloud compute instances network-interfaces get-effective-firewalls INSTANCE_NAME \ [--network-interface INTERFACE] \ [--zone ZONE]
๋ค์์ ๋ฐ๊ฟ๋๋ค.
INSTANCE_NAME
: ์ ํจํ ๊ท์น์ ๋ณด๋ ค๋ VM์ ๋๋ค. ์ธํฐํ์ด์ค๋ฅผ ์ง์ ํ์ง ์์ผ๋ฉด ๋ช ๋ น์ด์์ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค(nic0
)์ ๊ท์น์ ๋ฐํํฉ๋๋ค.INTERFACE
: ์ ํจํ ๊ท์น์ ๋ณด๋ ค๋ VM ์ธํฐํ์ด์ค์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์nic0
์ ๋๋ค.ZONE
: VM์ ์์ญ์ ๋๋ค. ์ ํํ ์์ญ์ด ์ด๋ฏธ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ๋์ด ์์ผ๋ฉด ์ด ์ค์ ์ ํ์ฌํญ์ ๋๋ค.