{"id":579,"date":"2025-02-11T12:10:34","date_gmt":"2025-02-11T03:10:34","guid":{"rendered":"https:\/\/ahnbk.dev\/?p=579"},"modified":"2025-02-11T12:10:34","modified_gmt":"2025-02-11T03:10:34","slug":"%eb%a1%9c%ec%bb%ac-%eb%84%a4%ed%8a%b8%ec%9b%8c%ed%81%ac%ec%97%90-%ec%9d%b8%ed%84%b0%eb%84%b7%eb%a7%9d-%ea%b3%b5%ec%9c%a0%ed%95%98%ea%b8%b0","status":"publish","type":"post","link":"https:\/\/ahnbk.dev\/?p=579","title":{"rendered":"\ub85c\uceec \ub124\ud2b8\uc6cc\ud06c\uc5d0 \uc778\ud130\ub137\ub9dd \uacf5\uc720\ud558\uae30"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\ub85c\ubd07 \uc2dc\uc2a4\ud15c\uc758 \uacbd\uc6b0, \ub0b4\ubd80\ub9dd\uacfc \uc678\ubd80\ub85c \uc5f0\uacb0\ud558\uae30 \uc704\ud55c \uc778\ud130\ub137\ub9dd\uc744 \ubd84\ub9ac\ud558\uc5ec \uc124\uacc4\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ub0b4\ubd80 \uae30\uae30\ub4e4\uc740 \ub85c\uceec\ub9dd\uc73c\ub85c, \ub85c\ubd07\uc744 \uc6d0\uaca9\uc73c\ub85c \uc811\uc18d\ud558\uae30 \uc704\ud55c \uc778\ud130\ub137\ub9dd\uc744 \ub530\ub85c \ub450\ub294 \uacbd\uc6b0\uc778\ub370, \ubcf4\ud1b5 2\uac1c \uc774\uc0c1\uc758 \ub514\ubc14\uc774\uc2a4 or PC\uac00 \ub4e4\uc5b4\uac00\ub294 \uacbd\uc6b0\uc785\ub2c8\ub2e4. \ub300\ub7b5 \uadf8\ub9bc\uc73c\ub85c \uc124\uba85\ud574\ubcf4\uba74,<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"244\" src=\"https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/02\/image-1024x244.png\" alt=\"\" class=\"wp-image-580\" srcset=\"https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/02\/image-1024x244.png 1024w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/02\/image-300x72.png 300w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/02\/image-768x183.png 768w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/02\/image-1536x366.png 1536w, https:\/\/ahnbk.dev\/wp-content\/uploads\/2025\/02\/image-2048x489.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\ub807\uac8c \ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0, PC2\uc5d0\uc11c\ub294 \uc778\ud130\ub137\ub9dd\uc5d0 \uc811\uc18d\uc774 \ubd88\uac00\ub2a5\ud558\ubbc0\ub85c \uc678\ubd80\ub9dd\uc73c\ub85c \uc5f0\uacb0\uc774 \ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud558\uac70\ub098 \ud560 \uacbd\uc6b0\uc5d0 \uc57d\uac04 \ubd88\ud3b8\ud55c \uacbd\uc6b0\uac00 \ubc1c\uc0dd\ud558\ub294\ub370, iptables\ub97c \uc774\uc6a9\ud574\uc11c PC2\uc5d0\uc11c PC1\uc744 \ud1b5\ud574 \uc778\ud130\ub137\ub9dd\uc774 \uc811\uc18d \uac00\ub2a5\ud558\ub3c4\ub85d \uc124\uc815\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc77c\ub2e8 PC1\uc5d0\uc11c \ud544\uc694\ud55c \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo apt install iptables iptables-persistent<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub610, IP \ud3ec\uc6cc\ub4dc \uae30\ub2a5\uc774 \ud65c\uc131\ud654\ub418\uc5b4 \uc788\ub294\uc9c0 \ud655\uc778\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo vi \/etc\/sysctrl.conf\n\n# 28th line uncomment\nnet.ipv4.ip_forward=1<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uc73c\ub85c iptables\ub97c \uc124\uc815\ud569\ub2c8\ub2e4. \ub124\ud2b8\uc6cc\ud06c \uc778\ud130\ud398\uc774\uc2a4 \uc774\ub984\uc740 \uc704 \uadf8\ub9bc\uc744 \uae30\uc900\uc73c\ub85c \ud558\uaca0\uc2b5\ub2c8\ub2e4. (\uc0ac\uc6a9\uc790 \ud658\uacbd\uc5d0 \ub530\ub77c \ubcc0\uacbd\ud558\uc5ec \uc4f0\uc2dc\uba74 \ub429\ub2c8\ub2e4)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE\n$ sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT\n$ sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc81c \uc774\uac78 \uc601\uad6c\uc801\uc73c\ub85c \uc800\uc7a5\ud558\uace0, \ub2e4\uc74c \ubd80\ud305 \ud6c4\uc5d0\ub3c4 \uc0ac\uc6a9\ud558\ub3c4\ub85d \uc124\uc815\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo netfilter-persistent save\n$ sudo netfilter-persistent reload<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc81c PC1\uc5d0\uc11c\uc758 \uc791\uc5c5\uc740 \ub05d\ub0ac\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">\ub2e4\uc74c\uc73c\ub85c PC2\uc5d0\uc11c\ub294 IP \uc124\uc815\ub9cc \ub2e4\uc2dc \ud574\uc8fc\uba74 \ub429\ub2c8\ub2e4. \uba3c\uc800 \ud604\uc7ac \uc800\uc7a5\ub41c \uc124\uc815 \uc774\ub984\uc744 \ud655\uc778\ud574\ubd05\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ nmcli connection show\nNAME                UUID                                  TYPE      DEVICE  \nWired connection 1  fb960c33-6436-3331-b11b-174bfebacc62  ethernet  eth0    \ndocker0             311a9d66-a3fe-4aeb-ac9c-665beb0a7e1f  bridge    docker0 \n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc800\uc758 \uacbd\uc6b0\uc5d4 &#8220;Wired connection 1&#8243;\uc73c\ub85c \ub418\uc5b4 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc81c IP \uc124\uc815\uc744 \ud574\uc90d\ub2c8\ub2e4.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ sudo nmcli con modify \"Wired connection 1\"  ipv4.addresses 10.0.0.11\/24\n$ sudo nmcli con modify \"Wired connection 1\"  ipv4.gateway 10.0.0.10\n$ sudo nmcli con modify \"Wired connection 1\"  ipv4.dns 8.8.8.8\n$ sudo nmcli con modify \"Wired connection 1\"  ipv4.method manual\n$ sudo nmcli con up \"Wired connection 1\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc774\uc81c \uc5f0\uacb0\uc744 \ud14c\uc2a4\ud2b8 \ud574\ubcf4\uba74&#8230;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"bash\" class=\"language-bash\">$ ping 8.8.8.8\nPING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.\n64 bytes from 8.8.8.8: icmp_seq=1 ttl=51 time=43.7 ms\n64 bytes from 8.8.8.8: icmp_seq=2 ttl=51 time=41.3 ms<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\uc678\ubd80\ub9dd\uc73c\ub85c \uc5f0\uacb0\uc774 \uc798 \ub418\ub294 \uac83\uc744 \ud655\uc778\ud560 \uc218 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ub05d.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\ub85c\ubd07 \uc2dc\uc2a4\ud15c\uc758 \uacbd\uc6b0, \ub0b4\ubd80\ub9dd\uacfc \uc678\ubd80\ub85c \uc5f0\uacb0\ud558\uae30 \uc704\ud55c \uc778\ud130\ub137\ub9dd\uc744 \ubd84\ub9ac\ud558\uc5ec \uc124\uacc4\ud558\ub294 \uacbd\uc6b0\uac00 \uc788\uc2b5\ub2c8\ub2e4. \ub0b4\ubd80 \uae30\uae30\ub4e4\uc740 \ub85c\uceec\ub9dd\uc73c\ub85c, \ub85c\ubd07\uc744 \uc6d0\uaca9\uc73c\ub85c \uc811\uc18d\ud558\uae30 \uc704\ud55c \uc778\ud130\ub137\ub9dd\uc744 \ub530\ub85c \ub450\ub294 \uacbd\uc6b0\uc778\ub370, \ubcf4\ud1b5 2\uac1c \uc774\uc0c1\uc758 \ub514\ubc14\uc774\uc2a4 or PC\uac00 \ub4e4\uc5b4\uac00\ub294 \uacbd\uc6b0\uc785\ub2c8\ub2e4. \ub300\ub7b5 \uadf8\ub9bc\uc73c\ub85c \uc124\uba85\ud574\ubcf4\uba74, \uc774\ub807\uac8c \ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0, PC2\uc5d0\uc11c\ub294 \uc778\ud130\ub137\ub9dd\uc5d0 \uc811\uc18d\uc774 \ubd88\uac00\ub2a5\ud558\ubbc0\ub85c \uc678\ubd80\ub9dd\uc73c\ub85c \uc5f0\uacb0\uc774 \ub418\uc9c0 \uc54a\uc2b5\ub2c8\ub2e4. \ud328\ud0a4\uc9c0\ub97c \uc124\uce58\ud558\uac70\ub098 \ud560 \uacbd\uc6b0\uc5d0 \uc57d\uac04 \ubd88\ud3b8\ud55c \uacbd\uc6b0\uac00 \ubc1c\uc0dd\ud558\ub294\ub370, iptables\ub97c [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7],"tags":[121,122,120,9],"class_list":["post-579","post","type-post","status-publish","format-standard","hentry","category-ubuntu","tag-internet-sharing","tag-ip-forward","tag-iptables","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/579","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=579"}],"version-history":[{"count":1,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/579\/revisions"}],"predecessor-version":[{"id":581,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=\/wp\/v2\/posts\/579\/revisions\/581"}],"wp:attachment":[{"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=579"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=579"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ahnbk.dev\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=579"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}