{"id":3260,"date":"2018-11-07T10:44:53","date_gmt":"2018-11-07T10:44:53","guid":{"rendered":"https:\/\/tst-amo.net.ua\/blog\/?p=3260"},"modified":"2019-07-08T09:01:26","modified_gmt":"2019-07-08T09:01:26","slug":"centos-7-%d1%88%d0%bb%d1%8e%d0%b7-nat","status":"publish","type":"post","link":"https:\/\/tst-amo.net.ua\/blog\/?p=3260","title":{"rendered":"CentOS 7 &#8211; \u0448\u043b\u044e\u0437, NAT"},"content":{"rendered":"<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443.<\/p>\n<pre>\/boot\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01G\r\n\/ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 20G\r\nswap \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02G\r\n\/home\u00a0 \u00a0 \u00a0 -\u00a0 \u00a0 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435<\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b (enp64s0 &#8211; WAN, enp5s9 &#8211; LAN):<\/p>\n<pre># nmtui\r\n# timedatectl\r\n# hostnamectl\r\n# visudo\r\n# vim \/etc\/sysconfig\/network-scripts\/enp64s0\r\nTYPE=Ethernet\r\nPROXY_METHOD=none\r\nBROWSER_ONLY=no\r\nBOOTPROTO=static\r\nIPADDR=192.168.113.53\r\nPREFIX=24\r\nGATE=192.168.113.1\r\nDNS1=192.168.113.1\r\nDNS2=8.8.8.8\r\nDEFROUTE=yes\r\nIPV4_FAILURE_FATAL=no\r\nIPV6INIT=no\r\nIPV6_AUTOCONF=no\r\nIPV6_DEFROUTE=no\r\nIPV6_FAILURE_FATAL=no\r\nIPV6_ADDR_GEN_MODE=stable-privacy\r\nNAME=enp64s0\r\nUUID=f1963841-564a-4e83-8417-89279a1ce0cd\r\nDEVICE=enp64s0\r\nONBOOT=yes\r\n<\/pre>\n<pre># vim \/etc\/sysconfig\/network-scripts\/enp5s9<\/pre>\n<p>\u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0443 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 (\u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e):<\/p>\n<div class=\"console\" data-markered=\"true\">\n<pre># vi \/etc\/sysctl.conf<\/pre>\n<\/div>\n<pre>net.ipv4.ip_forward=1<\/pre>\n<div class=\"console\">\n<pre># sysctl -p \/etc\/sysctl.conf<\/pre>\n<p>\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c firewall:<\/p>\n<pre id=\"crayon-5be033f790915264160982-1\" class=\"crayon-line\"><span class=\"crayon-v\"># firewall<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-v\">cmd<\/span> <span class=\"crayon-o\">--<\/span><span class=\"crayon-v\">zone<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">external<\/span> <span class=\"crayon-o\">--<\/span><span class=\"crayon-v\">add<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-t\">interface<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">enp64s0<\/span>\u00a0<span class=\"crayon-o\">--<\/span><span class=\"crayon-e\">permanent\u00a0<\/span>\r\n<span class=\"crayon-v\"># firewall<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-v\">cmd<\/span> <span class=\"crayon-o\">--<\/span><span class=\"crayon-v\">zone<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">internal<\/span> <span class=\"crayon-o\">--<\/span><span class=\"crayon-v\">add<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-t\">interface<\/span><span class=\"crayon-o\">=<\/span><span class=\"crayon-v\">enp5s9<\/span>\u00a0<span class=\"crayon-o\">--<\/span><span class=\"crayon-v\">permanent\u00a0<\/span>\r\n# firewall-cmd --direct --permanent --add-rule ipv4 nat POSTROUTING 0 -o enp64s0 -j MASQUERADE\r\n# firewall-cmd --direct --permanent --add-rule ipv4 filter FORWARD 0 -i enp5s9 -o enp64s0 -j ACCEPT\r\n# firewall-cmd --direct --permanent --add-rule ipv4 filter FORWARD 0 -i enp64s0 -o enp5s9 -m state --state RELATED,ESTABLISHED -j ACCEPT\r\n<span class=\"crayon-v\"># firewall<\/span><span class=\"crayon-o\">-<\/span><span class=\"crayon-v\">cmd<\/span> <span class=\"crayon-o\">--<\/span><span class=\"crayon-e\">reload<\/span><\/pre>\n<\/div>\n<div><\/div>\n<div><\/div>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts3260&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts3260&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443. \/boot\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a01G \/ \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 20G swap \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a02G \/home\u00a0 \u00a0 \u00a0 &#8211;\u00a0 \u00a0 \u0432\u0441\u0435 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0435 \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b (enp64s0 &#8211; WAN, enp5s9 &#8211; LAN): # nmtui # timedatectl # hostnamectl # visudo # vim \/etc\/sysconfig\/network-scripts\/enp64s0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?p=3260\" class=\"more-link\">Continue reading &lsquo;CentOS 7 &#8211; \u0448\u043b\u044e\u0437, NAT&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,47],"tags":[],"class_list":["post-3260","post","type-post","status-publish","format-standard","hentry","category-centos","category-linux"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3260"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3260"}],"version-history":[{"count":9,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3260\/revisions"}],"predecessor-version":[{"id":4262,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/3260\/revisions\/4262"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}