{"id":479238,"date":"2026-05-10T15:32:43","date_gmt":"2026-05-10T15:32:43","guid":{"rendered":"https:\/\/savepearlharbor.com\/?p=479238"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=479238","title":{"rendered":"\u041f\u0440\u043e\u0441\u0442\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u043c\u0430\u0448\u0438\u043d\u044b \u043f\u043e\u0434 Linux \u043a\u0430\u043a \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u2014 NAT+iptables+dnsmasq"},"content":{"rendered":"<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p>\u0417\u0430\u0434\u0443\u043c\u0430\u043b \u044f \u043a\u0430\u043a-\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u043f\u043e Linux-\u043c\u0430\u0448\u0438\u043d\u043e\u0439. \u0427\u0442\u043e\u0431\u044b \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0451 \u0433\u043d\u0430\u043b\u0441\u044f \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0438 \u0431\u044b \u0430\u0434\u0440\u0435\u0441 \u043f\u043e DHCP \u0438 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0431\u044b \u044d\u0442\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u043e\u0439. \u041d\u0430\u0447\u0430\u043b \u0433\u0443\u0433\u043b\u0438\u0442\u044c. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u044b\u0441\u043b\u044c \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Netplan, \u043d\u043e \u043f\u043e \u0445\u043e\u0434\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e iptables \u0432\u0441\u0451-\u0440\u0430\u0432\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c. \u0421\u043b\u043e\u0436\u043d\u044b\u0445 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043c\u043d\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0441\u0435\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0438\u0437 10 &#8212; 15 \u043c\u0430\u0448\u0438\u043d, \u043d\u043e DNS-\u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u0441\u0451-\u0440\u0430\u0432\u043d\u043e \u043d\u0443\u0436\u0435\u043d &#8212; \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u0434\u0438\u043d-\u0434\u0432\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u042d\u0442\u043e &#8212; \u0438\u0441\u043f\u044b\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0435\u043d\u0434, \u0438 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b &#171;\u0433\u0430\u0434\u0438\u0442\u044c&#187; \u0432 \u0441\u0435\u0442\u044c. \u0413\u0443\u0433\u043b\u0438\u043b \u044f \u0434\u043e\u043b\u0433\u043e, \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043a\u0440\u0443\u043f\u0438\u0446\u0430\u043c &#8212; \u0433\u0434\u0435-\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c Netplan, \u0433\u0434\u0435-\u0442\u043e &#8212; iptables. \u0421 dnsmasq-\u043e\u043c \u0442\u043e\u0436\u0435 \u043d\u0435 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0433\u043b\u0430\u0434\u043a\u043e &#8212; \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e \u0432\u0441\u0435 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438\u0437 \u0441\u0435\u0442\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0430 \u0441 \u0445\u043e\u0441\u0442\u0430 &#8212; \u043d\u0435\u0442. \u041f\u0440\u043e\u0448\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 &#8212; \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u0431 \u044d\u0442\u043e\u043c.<\/p>\n<p>\u041d\u043e \u043f\u043e \u0438\u0442\u043e\u0433\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438 re-\u0442\u0435\u0441\u0442\u0435 \u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u043c\u0438\u043d\u0443\u0442 \u0437\u0430 20! \u0412 \u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u044f \u0437\u0430\u0434\u0435\u0440\u0436\u0430\u043b\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435, \u0430 \u0434\u043e \u0432\u0435\u0447\u0435\u0440\u0430 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0435\u0449\u0451 \u0440\u0430\u0437 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0434\u0435\u044e, \u0447\u0442\u043e\u0431\u044b &#8212; \u0435\u0441\u043b\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f &#8212; \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u044e. \u041d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u0433\u0430\u043d\u0442\u043d\u044b\u043c, \u0447\u0442\u043e \u0434\u043b\u044f \u0441\u0435\u0442\u0438 \u0438\u0437 10-20 \u043c\u0430\u0448\u0438\u043d \u043b\u0443\u0447\u0448\u0435 \u0438 \u043d\u0435 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0435\u0448\u044c: \u0432\u0435\u0441\u044c DNS \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0434\u0432\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 \u0434\u0432\u0435 \u0441\u0435\u0442\u0438 &#8212; \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e! \u0414\u0430, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c netplan &#8212; \u043d\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0433\u0440\u043e\u043c\u043e\u0437\u0434\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0438 iptables \u0432\u0441\u0451-\u0440\u0430\u0432\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c.<\/p>\n<p>\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 Debian-12. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0435. \u042f &#8212; \u0442\u043e\u043b\u044c\u043a\u043e &#171;\u0441\u0442\u0443\u0434\u0435\u043d\u0442&#187; \u043f\u043e\u043a\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u043a\u0440\u0438\u0442\u0438\u043a\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442\u0441\u044f.<\/p>\n<p>\u0410, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443-\u0442\u043e \u044d\u0442\u0430 \u0438\u0434\u0435\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 &#8212; \u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0434! \u041f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c!<\/p>\n<hr\/>\n<h3>\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f:<\/h3>\n<ol>\n<li>\n<p>\u0421\u0435\u0440\u0432\u0435\u0440 \u0441 \u0434\u0432\u0443\u043c\u044f \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 (\u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u0443\u0436\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u043b\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 &#8212; \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0438)<\/p>\n<\/li>\n<li>\n<p>\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c netplan<\/p>\n<\/li>\n<li>\n<p>\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0443 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 Linux)<\/p>\n<\/li>\n<li>\n<p>\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c iptables (\u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 DNS \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 DHCP, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 iptables \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c)<\/p>\n<\/li>\n<li>\n<p>\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 DNS \u0441\u0435\u0440\u0432\u0435\u0440 (\u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c dnsmasq)<\/p>\n<\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<hr\/>\n<h3>1. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432:<\/h3>\n<h4>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u043a\u0430\u043a\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c:<\/h4>\n<pre><code>ip a    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:87px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code>1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1\/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1\/128 scope host noprefixroutevalid_lft forever preferred_lft forever2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000link\/ether 08:00:27:1b:df:b1 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15\/24 metric 100 brd 10.0.2.255 scope global dynamic enp0s3 valid_lft 80772sec preferred_lft 80772secinet6 fd00::a00:27ff:fe1b:dfb1\/64 scope global dynamic mngtmpaddr noprefixroutevalid_lft 86161sec preferred_lft 14161secinet6 fe80::a00:27ff:fe1b:dfb1\/64 scope linkvalid_lft forever preferred_lft forever3: enp0s8: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500qdisc fq_codel state UP group default qlen 1000 link\/ether 08:00:27:81:ff:ba brd ff:ff:ff:ff:ff:ffinet 192.168.10.1\/24 brd 192.168.10.255 scope global enp0s8valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe81:ffba\/64 scope linkvalid_lft forever preferred_lft forever<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0417\u043d\u0430\u0447\u0438\u0442, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b\u00a0<code>enp0s3<\/code>\u00a0 \u0438 <code>enp0s8<\/code>, \u043f\u0440\u0438\u0447\u0451\u043c <code>enp0s3<\/code>\u00a0 &#8212; \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442.<\/p>\n<p>\u00a0<\/p>\n<hr\/>\n<h4>2. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438:<\/h4>\n<pre><code>cat \/etc\/netplan\/network_01.yaml    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code>network:  version: 2  renderer: networkd  ethernets:    enps03:      dhcp4: yes      dhcp6: no    enp0s8:      dhcp4: no      dhcp6: no      addresses:        - 192.168.10.1\/24      nameservers:        addresses:          - 8.8.8.8          - 77.88.8.8    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u0421\u0435\u0442\u044c \u0443 \u043d\u0430\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430, \u043d\u043e \u043f\u043e \u0442\u043e\u043c\u0443, \u043a\u0430\u043a \u0435\u0451 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c netplan \u0438\u043b\u0438 network.intarfaces &#8212; \u0434\u0435\u043b\u043e \u0432\u043a\u0443\u0441\u0430.<\/p>\n<p>\u041c\u044b \u043f\u043e\u043d\u044f\u043b\u0438 \u0433\u043b\u0430\u0432\u043d\u043e\u0435: \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0441\u0435\u0442\u0438 <code>192.168.10.0\/24<\/code> \u0438 \u043d\u0430\u0448\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 &#8212; <code>192.168.10.1<\/code> . \u041a\u0430\u043a\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f DNS &#8212; \u0442\u0443\u0442 \u043d\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e &#8212; \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0438\u0445 \u0434\u0430\u043b\u044c\u0448\u0435. \u0410, \u0432\u043e\u0442, \u0438\u043c\u044f \u0441\u0435\u0442\u0438 \u0438 \u0438\u043c\u044f \u043c\u0430\u0448\u0438\u043d\u044b &#8212; \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b &#8212; \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0448\u043b\u044e\u0437.<\/p>\n<p>\u00a0<\/p>\n<hr\/>\n<h3>3. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432 \u044f\u0434\u0440\u0435 \u0431\u043e\u043d\u0434\u0438\u043d\u0433:<\/h3>\n<h4>\u0430. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c, \u0435\u0441\u043b\u0438 \u043e\u043d \u0435\u0449\u0451 \u043d\u0435 \u0441\u043a\u0430\u0447\u0430\u043d &#8212;\u00a0 iptables:<\/h4>\n<pre><code>apt install iptablessystetmctl start iptablessystetmctl enable iptables    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<h4>\u0431. \u0414\u0435\u043b\u0430\u0435\u043c \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 iptables:<\/h4>\n<pre><code># \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPTiptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPTiptables -A FORWARD -i enp0s8 -j ACCEPT# \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b#     \u041f\u0440\u0438\u0447\u0435\u043c \u0441\u0430\u043c\u0438 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c - #     \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u0445 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043eiptables -A INPUT -p udp -m udp --dport 53 -j ACCEPTiptables -A INPUT -p tcp -m tcp --dport 53 -j ACCEPT# \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u043e\u0434\u043c\u0435\u043d\u0443 \u0438\u043c\u0451\u043diptables  -A POSTROUTING -o enp0s3 -j MASQUERADEiptables  -A POSTROUTING -o enp0s8 -j MASQUERADEiptables -t nat -A POSTROUTING -j MASQUERADE  <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<h4>\u0432. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c modprobe iptable_nat:<\/h4>\n<pre><code>modprobe iptable_natecho 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<h4>\u0433. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439:<\/h4>\n<pre><code>vim \/etc\/modules    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code># \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u043a\u0443iptable_nat    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<h4>\u0434. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430:<\/h4>\n<pre><code>vim \/etc\/sysctl.conf    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code># \u0421\u043d\u0438\u043c\u0430\u0435\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0440\u0430\u0440\u0438\u0439 \u0441 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438net.ipv4.ip_forward=1    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<hr\/>\n<h3>3. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 iptables:<\/h3>\n<h4>\u0430. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c iptables-persistent:<\/h4>\n<pre><code>apt install iptables-persistent    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h4>\u0431. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:<\/h4>\n<pre><code>iptables-save &gt; \/etc\/iptables\/rules.v4    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<hr\/>\n<h3>\u0422\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0432\u044f\u0437\u044c \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438:<\/h3>\n<ul>\n<li>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0438 &#8212; \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 &#8212; \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0441\u0435\u0442\u044c (\u0443 \u043d\u0430\u0441 \u043f\u043e\u043a\u0430 DHCP \u043d\u0435 \u043f\u043e\u0434\u043d\u044f\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 &#8212; \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0442\u0438\u043a\u0430):<\/p>\n<\/li>\n<\/ul>\n<pre><code>ip a        1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1\/8 scope host lovalid_lft forever preferred_lft forever inet6 ::1\/128 scope host noprefixroute valid_lft forever preferred_lft forever2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500qdisc fq_codel state UP group default qlen 1000 link\/ether 08:00:27:63:46:3b brd ff:ff:ff:ff:ff:ff inet 192.168.10.2\/24 brd 192.168.10.255 scope global enp0s3valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe63:463b\/64 scope linkvalid_lft forever preferred_lft forever  <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<ul>\n<li>\n<p>\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u043d\u0430\u0448 \u0448\u043b\u044e\u0437:<\/p>\n<\/li>\n<\/ul>\n<pre><code>ping 192.168.10.1PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=1.45 ms64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=0.923 ms64 bytes from 192.168.10.1: icmp_seq=3 ttl=64 time=1.15 ms64 bytes from 192.168.10.1: icmp_seq=4 ttl=64 time=1.12 ms64 bytes from 192.168.10.1: icmp_seq=5 ttl=64 time=1.02 ms64 bytes from 192.168.10.1: icmp_seq=6 ttl=64 time=0.958 ms64 bytes from 192.168.10.1: icmp_seq=7 ttl=64 time=0.964 ms--- 192.168.10.1 ping statistics ---7 packets transmitted, 7 received, 0% packet loss, time 6005msrtt min\/avg\/max\/mdev = 0.923\/1.084\/1.447\/0.168 ms    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<ul>\n<li>\n<p>\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 &#8212; DNS \u0443 \u043d\u0430\u0441 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e ip:<\/p>\n<\/li>\n<\/ul>\n<pre><code>ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=254 time=55.3 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=254 time=25.3 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=254 time=25.5 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=254 time=25.1 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=254 time=25.4 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=254 time=65.0 ms64 bytes from 8.8.8.8: icmp_seq=7 ttl=254 time=87.4 ms64 bytes from 8.8.8.8: icmp_seq=8 ttl=254 time=25.0 ms64 bytes from 8.8.8.8: icmp_seq=9 ttl=254 time=28.8 ms--- 8.8.8.8 ping statistics ---9 packets transmitted, 9 received, 0% packet loss, time 8008msrtt min\/avg\/max\/mdev = 24.952\/40.314\/87.449\/21.920 ms    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<ul>\n<li>\n<p>\u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0448\u043b\u044e\u0437 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0438\u043d\u0433 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e.<\/p>\n<\/li>\n<\/ul>\n<p>\u00a0<\/p>\n<hr\/>\n<h3>5. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c dnsmasq.<\/h3>\n<h4>\u0430. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0430\u043c dnsmasq:<\/h4>\n<pre><code>apt install dnsmasqsystemctl enable dnsmasqsystemctl start dnsmasq   <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438\u043b\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443:<\/p>\n<pre><code>failed to create listening socket for port 53: Address already in use    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0438\u0441 systemd-resolved, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043d\u044f\u043b \u043f\u043e\u0440\u0442 53. \u0427\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0435\u0433\u043e:<\/p>\n<pre><code>systemctl disable systemd-resolved --now    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h4>\u0431. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c dnsmasq.conf:<\/h4>\n<pre><code>vim \/etc\/dnsmasq.conf    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code># \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u044f\u043d\u0438\u044e Linux \u0441\u043b\u0443\u0448\u0430\u0435\u0442 DNS \u0432 systemd-resolv,#    \u041c\u044b \u0435\u0433\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b\u0438,#    \u041f\u043e\u044d\u0442\u043e\u043c\u0443 - \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0440\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443, \u0441 \u044d\u0442\u0438\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e,#     \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440no-resolv# \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0430\u0434\u0440\u0435\u0441\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c DNS \u0437\u0430\u043f\u0440\u0441\u044b# \u041f\u0435\u0440\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 - \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d - \u044d\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0448\u0435\u0433\u043e#     \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c#     \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438# \u0412\u0442\u043e\u0440\u043e\u0439 - \u0442\u0430\u043a\u0436\u0435 \u0432\u0430\u0436\u0435\u043d - \u0438\u043d\u0430\u0447\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c#     \u0441\u0432\u043e\u0438 \u0436\u0435 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044blisten-address=192.168.10.1,127.0.0.1# \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 DHCPdhcp-range=192.168.10.100,192.168.10.254,255.255.255.0,24h# \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 DNS \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442#     \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430server=8.8.8.8# \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0451\u043d# address=\/netbox.example.com\/192.168.10.1# \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e dnsmasq \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438,#     \u0410, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0435\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c#     \u041d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440.bind-interfaces    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h4>\u0432. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c dnsmasq:<\/h4>\n<pre><code>systemctl restart dnsmasq    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u00a0<\/p>\n<hr\/>\n<h3>\u0421\u043d\u043e\u0432\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b:<\/h3>\n<h4>\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c DHCP:<\/h4>\n<pre><code>vim \/etc\/network\/interfaces    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code># This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).source \/etc\/network\/interfaces.d\/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceallow-hotplug enp0s3iface enp0s3 inet dhcp# This is an autoconfigured IPv6 interface# iface enp0s3 inet6 auto    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h4>\u0431.\u00a0 \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0435\u0442\u044c:<\/h4>\n<pre><code>  systemctl restart networkiing    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h4>\u0432. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e ip-\u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0441\u044f:<\/h4>\n<pre><code>ip a1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1\/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1\/128 scope host noprefixroutevalid_lft forever preferred_lft forever2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000 link\/ether 08:00:27:bf:4c:a6 brd ff:ff:ff:ff:ff:ffinet 192.168.10.111\/24 brd 192.168.10.255 scope global dynamic enp0s3valid_lft 86370sec preferred_lft 86370sec inet6 fe80::a00:27ff:febf:4ca6\/64 scope linkvalid_lft forever preferred_lft forever    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<h4>\u0433. \u0421\u043d\u043e\u0432\u0430 \u043f\u0438\u043d\u0433\u0443\u0435\u043c \u0441\u0435\u0442\u044c:<\/h4>\n<pre><code>ping 192.168.10.1PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=1.82 ms64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=1.12 ms64 bytes from 192.168.10.1: icmp_seq=3 ttl=64 time=12.5 ms64 bytes from 192.168.10.1: icmp_seq=4 ttl=64 time=1.17 ms64 bytes from 192.168.10.1: icmp_seq=5 ttl=64 time=0.905 ms--- 192.168.10.1 ping statistics ---5 packets transmitted, 5 received, 0% packet loss, time 5242msrtt min\/avg\/max\/mdev = 0.905\/3.493\/12.452\/4.489 ms    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code>ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=254 time=25.9 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=254 time=24.8 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=254 time=25.2 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=254 time=26.3 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=254 time=28.0 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=254 time=27.9 ms--- 8.8.8.8 ping statistics ---6 packets transmitted, 6 received, 0% packet loss, time 5745msrtt min\/avg\/max\/mdev = 24.839\/26.349\/27.951\/1.212 ms   <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code>ping ya.ruPING ya.ru (77.88.44.242) 56(84) bytes of data.64 bytes from ya.ru (77.88.44.242): icmp_seq=1 ttl=254 time=14.5 ms64 bytes from ya.ru (77.88.44.242): icmp_seq=2 ttl=254 time=13.2 ms64 bytes from ya.ru (77.88.44.242): icmp_seq=3 ttl=254 time=14.6 ms64 bytes from ya.ru (77.88.44.242): icmp_seq=4 ttl=254 time=14.9 ms64 bytes from ya.ru (77.88.44.242): icmp_seq=5 ttl=254 time=15.4 ms64 bytes from ya.ru (77.88.44.242): icmp_seq=6 ttl=254 time=14.5 ms--- ya.ru ping statistics ---6 packets transmitted, 6 received, 0% packet loss, time 6228msrtt min\/avg\/max\/mdev = 13.187\/14.517\/15.367\/0.662 ms<\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<pre><code>nslookup ya.ruServer:192.168.10.1Address:192.168.10.1#53Non-authoritative answer:Name:ya.ruAddress: 77.88.55.242Name:ya.ruAddress: 5.255.255.242Name:ya.ruAddress: 77.88.44.242Name:ya.ruAddress: 2a02:6b8::2:242    <\/code><div class=\"code-explainer\"><a href=\"https:\/\/sourcecraft.dev\/\" class=\"tm-button code-explainer__link\" style=\"visibility: hidden;\"><img style=\"width:14px;height:14px;object-fit:cover;object-position:left;\"\/><\/a><\/div><\/pre>\n<p>\u041c\u044b \u0432\u0438\u0434\u0438\u043c \u043d\u0430\u0448 \u0441\u0435\u0440\u0432\u0435\u0440 \u043a\u0430\u043a \u043f\u0435\u0440\u0432\u044b\u0439 \u0432 \u043a\u0430\u0441\u043a\u0430\u0434\u0435 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432<\/p>\n<p>\u041c\u044b \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u0448\u043b\u044e\u0437!<\/p>\n<hr\/>\n<p>\u00a0<\/p>\n<\/div>\n<p>\u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/1033562\/\">https:\/\/habr.com\/ru\/articles\/1033562\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u0417\u0430\u0434\u0443\u043c\u0430\u043b \u044f \u043a\u0430\u043a-\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0441\u0435\u0431\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u0440\u043e\u0443\u0442\u0435\u0440 \u043f\u043e Linux-\u043c\u0430\u0448\u0438\u043d\u043e\u0439. \u0427\u0442\u043e\u0431\u044b \u0447\u0435\u0440\u0435\u0437 \u043d\u0435\u0451 \u0433\u043d\u0430\u043b\u0441\u044f \u0432\u0435\u0441\u044c \u0442\u0440\u0430\u0444\u0438\u043a, \u0430 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u044b\u0435 \u043c\u0430\u0448\u0438\u043d\u044b \u043f\u043e\u043b\u0443\u0447\u0430\u043b\u0438 \u0431\u044b \u0430\u0434\u0440\u0435\u0441 \u043f\u043e DHCP \u0438 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0442\u0430\u043a\u0436\u0435 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u0431\u044b \u044d\u0442\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u043e\u0439. \u041d\u0430\u0447\u0430\u043b \u0433\u0443\u0433\u043b\u0438\u0442\u044c. \u0418\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u043c\u044b\u0441\u043b\u044c \u0431\u044b\u043b\u0430 \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c Netplan, \u043d\u043e \u043f\u043e \u0445\u043e\u0434\u0443 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0441\u044f \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e iptables \u0432\u0441\u0451-\u0440\u0430\u0432\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c. \u0421\u043b\u043e\u0436\u043d\u044b\u0445 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043c\u043d\u0435 \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u043d\u0443\u0436\u043d\u043e, \u0441\u0435\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u043c\u0430\u043a\u0441\u0438\u043c\u0443\u043c \u0438\u0437 10 &#8212; 15 \u043c\u0430\u0448\u0438\u043d, \u043d\u043e DNS-\u0441\u0435\u0440\u0432\u0435\u0440 \u0432\u0441\u0451-\u0440\u0430\u0432\u043d\u043e \u043d\u0443\u0436\u0435\u043d &#8212; \u043f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u044f\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u043e\u0434\u0438\u043d-\u0434\u0432\u0430 \u0441\u0435\u0442\u0435\u0432\u044b\u0445 HTTP-\u0441\u0435\u0440\u0432\u0435\u0440\u0430. \u042d\u0442\u043e &#8212; \u0438\u0441\u043f\u044b\u0442\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u0442\u0435\u043d\u0434, \u0438 \u043d\u0435 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b &#171;\u0433\u0430\u0434\u0438\u0442\u044c&#187; \u0432 \u0441\u0435\u0442\u044c. \u0413\u0443\u0433\u043b\u0438\u043b \u044f \u0434\u043e\u043b\u0433\u043e, \u0438 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u043e\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u0443\u043a\u0432\u0430\u043b\u044c\u043d\u043e \u043f\u043e \u043a\u0440\u0443\u043f\u0438\u0446\u0430\u043c &#8212; \u0433\u0434\u0435-\u0442\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e, \u043a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c Netplan, \u0433\u0434\u0435-\u0442\u043e &#8212; iptables. \u0421 dnsmasq-\u043e\u043c \u0442\u043e\u0436\u0435 \u043d\u0435 \u0432\u0441\u0451 \u0431\u044b\u043b\u043e \u0433\u043b\u0430\u0434\u043a\u043e &#8212; \u043f\u043e\u0441\u043b\u0435 \u043f\u043e\u043b\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u044f \u0432\u044b\u044f\u0441\u043d\u0438\u043b, \u0447\u0442\u043e \u0432\u0441\u0435 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438\u0437 \u0441\u0435\u0442\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0430 \u0441 \u0445\u043e\u0441\u0442\u0430 &#8212; \u043d\u0435\u0442. \u041f\u0440\u043e\u0448\u0443 \u043e\u0431\u0440\u0430\u0442\u0438\u0442\u044c \u043d\u0430 \u044d\u0442\u043e \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435 &#8212; \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043c\u043e\u043c\u0435\u043d\u0442 \u043e\u0431 \u044d\u0442\u043e\u043c.\u041d\u043e \u043f\u043e \u0438\u0442\u043e\u0433\u0443 \u043f\u043e\u043b\u0443\u0447\u0438\u043b \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u0438 re-\u0442\u0435\u0441\u0442\u0435 \u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043b \u043c\u0438\u043d\u0443\u0442 \u0437\u0430 20! \u0412 \u0442\u043e\u0442 \u0434\u0435\u043d\u044c \u044f \u0437\u0430\u0434\u0435\u0440\u0436\u0430\u043b\u0441\u044f \u043d\u0430 \u0440\u0430\u0431\u043e\u0442\u0435, \u0430 \u0434\u043e \u0432\u0435\u0447\u0435\u0440\u0430 \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0435\u0449\u0451 \u0440\u0430\u0437 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0434\u0435\u044e, \u0447\u0442\u043e\u0431\u044b &#8212; \u0435\u0441\u043b\u0438 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f &#8212; \u043f\u043e\u0434\u043a\u043e\u0440\u0440\u0435\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u043f\u0435\u0440\u0435\u0434 \u0442\u0435\u043c, \u043a\u0430\u043a \u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0442\u044c\u044e. \u041d\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u043e\u0441\u044c \u043d\u0430\u0441\u0442\u043e\u043b\u044c\u043a\u043e \u044d\u043b\u0435\u0433\u0430\u043d\u0442\u043d\u044b\u043c, \u0447\u0442\u043e \u0434\u043b\u044f \u0441\u0435\u0442\u0438 \u0438\u0437 10-20 \u043c\u0430\u0448\u0438\u043d \u043b\u0443\u0447\u0448\u0435 \u0438 \u043d\u0435 \u043f\u0440\u0438\u0434\u0443\u043c\u0430\u0435\u0448\u044c: \u0432\u0435\u0441\u044c DNS \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043e\u0434\u043d\u043e\u043c \u0444\u0430\u0439\u043b\u0435. \u0415\u0441\u043b\u0438 \u0443 \u0432\u0430\u0441 \u0434\u0432\u0430 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430 \u0438 \u0434\u0432\u0435 \u0441\u0435\u0442\u0438 &#8212; \u0431\u043e\u043b\u044c\u0448\u0435\u0433\u043e \u0438 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e! \u0414\u0430, \u043c\u043e\u0436\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c netplan &#8212; \u043d\u043e \u044d\u0442\u043e \u0431\u0443\u0434\u0435\u0442 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0433\u0440\u043e\u043c\u043e\u0437\u0434\u043a\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435, \u0438 iptables \u0432\u0441\u0451-\u0440\u0430\u0432\u043d\u043e \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c.\u041d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0437 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043b \u043d\u0430 Debian-12. \u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u043e\u0435. \u042f &#8212; \u0442\u043e\u043b\u044c\u043a\u043e &#171;\u0441\u0442\u0443\u0434\u0435\u043d\u0442&#187; \u043f\u043e\u043a\u0430, \u0442\u0430\u043a \u0447\u0442\u043e \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0437\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u044f \u0438 \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0442\u0438\u0432\u043d\u0430\u044f \u043a\u0440\u0438\u0442\u0438\u043a\u0430 \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0435\u0442\u0441\u044f \u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u0438\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442\u0441\u044f.\u0410, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443-\u0442\u043e \u044d\u0442\u0430 \u0438\u0434\u0435\u044f \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u043b\u0435\u0437\u043d\u0430 &#8212; \u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0434! \u041f\u043e\u043b\u044c\u0437\u0443\u0439\u0442\u0435\u0441\u044c!\u0414\u043b\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u0433\u043e \u0440\u043e\u0443\u0442\u0435\u0440\u0430 \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f:\u0421\u0435\u0440\u0432\u0435\u0440 \u0441 \u0434\u0432\u0443\u043c\u044f \u0438 \u0431\u043e\u043b\u0435\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 (\u043e\u0434\u0438\u043d \u0438\u0437 \u043d\u0438\u0445 \u0443\u0436\u0435 \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u043b\u044f \u0432\u044b\u0445\u043e\u0434\u0430 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 &#8212; \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0437\u0430 \u0440\u0430\u043c\u043a\u0438 \u0434\u0430\u043d\u043d\u043e\u0439 \u0437\u0430\u043c\u0435\u0442\u043a\u0438)\u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0430 \u044f \u0431\u0443\u0434\u0443 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c netplan\u0412\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u043f\u0435\u0440\u0435\u0441\u044b\u043b\u043a\u0443 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438 (\u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u0430 \u0432 Linux)\u041d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c iptables (\u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 DNS \u0441\u0435\u0440\u0432\u0435\u0440 \u0441 DHCP, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043d\u0430 \u0434\u0440\u0443\u0433\u043e\u0439 \u0441\u0435\u0440\u0432\u0435\u0440 \u0432 iptables \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0435\u043c)\u0421\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u0439 DNS \u0441\u0435\u0440\u0432\u0435\u0440 (\u043c\u044b \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c dnsmasq)\u00a01. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0441\u0435\u0442\u0435\u0432\u044b\u0445 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u0432:\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u043a\u0430\u043a\u0438\u0435 \u0441\u0435\u0442\u0435\u0432\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c:ip a    1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1\/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1\/128 scope host noprefixroutevalid_lft forever preferred_lft forever2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500 qdisc fq_codel state UP group default qlen 1000link\/ether 08:00:27:1b:df:b1 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15\/24 metric 100 brd 10.0.2.255 scope global dynamic enp0s3 valid_lft 80772sec preferred_lft 80772secinet6 fd00::a00:27ff:fe1b:dfb1\/64 scope global dynamic mngtmpaddr noprefixroutevalid_lft 86161sec preferred_lft 14161secinet6 fe80::a00:27ff:fe1b:dfb1\/64 scope linkvalid_lft forever preferred_lft forever3: enp0s8: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500qdisc fq_codel state UP group default qlen 1000 link\/ether 08:00:27:81:ff:ba brd ff:ff:ff:ff:ff:ffinet 192.168.10.1\/24 brd 192.168.10.255 scope global enp0s8valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe81:ffba\/64 scope linkvalid_lft forever preferred_lft forever\u0417\u043d\u0430\u0447\u0438\u0442, \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u044b\u00a0enp0s3\u00a0 \u0438 enp0s8, \u043f\u0440\u0438\u0447\u0451\u043c enp0s3\u00a0 &#8212; \u0432\u044b\u0445\u043e\u0434\u0438\u0442 \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442.\u00a02. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u0435\u0442\u0438:cat \/etc\/netplan\/network_01.yaml    network:  version: 2  renderer: networkd  ethernets:    enps03:      dhcp4: yes      dhcp6: no    enp0s8:      dhcp4: no      dhcp6: no      addresses:        &#8212; 192.168.10.1\/24      nameservers:        addresses:          &#8212; 8.8.8.8          &#8212; 77.88.8.8    \u0421\u0435\u0442\u044c \u0443 \u043d\u0430\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430, \u043d\u043e \u043f\u043e \u0442\u043e\u043c\u0443, \u043a\u0430\u043a \u0435\u0451 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0432 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0435 \u043c\u043d\u043e\u0433\u043e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c netplan \u0438\u043b\u0438 network.intarfaces &#8212; \u0434\u0435\u043b\u043e \u0432\u043a\u0443\u0441\u0430.\u041c\u044b \u043f\u043e\u043d\u044f\u043b\u0438 \u0433\u043b\u0430\u0432\u043d\u043e\u0435: \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u0430\u044f \u0441\u0435\u0442\u044c \u0443 \u043d\u0430\u0441 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0441\u0435\u0442\u0438 192.168.10.0\/24 \u0438 \u043d\u0430\u0448\u0430 \u043c\u0430\u0448\u0438\u043d\u0430 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438 &#8212; 192.168.10.1 . \u041a\u0430\u043a\u0438\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f DNS &#8212; \u0442\u0443\u0442 \u043d\u0435 \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e &#8212; \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0438\u0445 \u0434\u0430\u043b\u044c\u0448\u0435. \u0410, \u0432\u043e\u0442, \u0438\u043c\u044f \u0441\u0435\u0442\u0438 \u0438 \u0438\u043c\u044f \u043c\u0430\u0448\u0438\u043d\u044b &#8212; \u043e\u0447\u0435\u043d\u044c \u0432\u0430\u0436\u043d\u044b &#8212; \u0432\u043f\u043e\u0441\u043b\u0435\u0434\u0441\u0442\u0432\u0438\u0438 \u0438\u043c\u0435\u043d\u043d\u043e \u043e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u0430\u043a \u0448\u043b\u044e\u0437.\u00a03. \u0412\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0432 \u044f\u0434\u0440\u0435 \u0431\u043e\u043d\u0434\u0438\u043d\u0433:\u0430. \u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c, \u0435\u0441\u043b\u0438 \u043e\u043d \u0435\u0449\u0451 \u043d\u0435 \u0441\u043a\u0430\u0447\u0430\u043d &#8212;\u00a0 iptables:apt install iptablessystetmctl start iptablessystetmctl enable iptables    \u00a0\u0431. \u0414\u0435\u043b\u0430\u0435\u043c \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u0443\u044e \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0443 iptables:# \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u043c\u0435\u0436\u0434\u0443 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438iptables -A FORWARD -i enp0s3 -o enp0s8 -j ACCEPTiptables -A FORWARD -i enp0s8 -o enp0s3 -j ACCEPTiptables -A FORWARD -i enp0s8 -j ACCEPT# \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b#     \u041f\u0440\u0438\u0447\u0435\u043c \u0441\u0430\u043c\u0438 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0442\u044c \u043d\u0435 \u0440\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c &#8212; #     \u043c\u044b \u0431\u0443\u0434\u0435\u043c \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0438\u0445 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043eiptables -A INPUT -p udp -m udp &#8212;dport 53 -j ACCEPTiptables -A INPUT -p tcp -m tcp &#8212;dport 53 -j ACCEPT# \u0420\u0430\u0437\u0440\u0435\u0448\u0430\u0435\u043c \u043f\u043e\u0434\u043c\u0435\u043d\u0443 \u0438\u043c\u0451\u043diptables  -A POSTROUTING -o enp0s3 -j MASQUERADEiptables  -A POSTROUTING -o enp0s8 -j MASQUERADEiptables -t nat -A POSTROUTING -j MASQUERADE  \u00a0\u0432. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c modprobe iptable_nat:modprobe iptable_natecho 1 &gt; \/proc\/sys\/net\/ipv4\/ip_forward    \u00a0\u0433. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u043e\u0434\u0443\u043b\u0435\u0439:vim \/etc\/modules    # \u0414\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u044d\u0442\u0443 \u0441\u0442\u0440\u043e\u043a\u0443iptable_nat    \u00a0\u0434. \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0442\u0440\u0430\u0444\u0438\u043a\u0430:vim \/etc\/sysctl.conf    # \u0421\u043d\u0438\u043c\u0430\u0435\u043c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0440\u0430\u0440\u0438\u0439 \u0441 \u044d\u0442\u043e\u0439 \u0441\u0442\u0440\u043e\u043a\u0438net.ipv4.ip_forward=1    \u00a03. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 iptables:\u0430. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c iptables-persistent:apt install iptables-persistent    \u0431. \u0421\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438:iptables-save &gt; \/etc\/iptables\/rules.v4    \u00a0\u0422\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u0432\u044f\u0437\u044c \u0441 \u0434\u0440\u0443\u0433\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438:\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u0438 &#8212; \u043f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 &#8212; \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0441\u0435\u0442\u044c (\u0443 \u043d\u0430\u0441 \u043f\u043e\u043a\u0430 DHCP \u043d\u0435 \u043f\u043e\u0434\u043d\u044f\u0442, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 &#8212; \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0442\u0430\u0442\u0438\u043a\u0430):ip a        1: lo: &lt;LOOPBACK,UP,LOWER_UP&gt; mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link\/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1\/8 scope host lovalid_lft forever preferred_lft forever inet6 ::1\/128 scope host noprefixroute valid_lft forever preferred_lft forever2: enp0s3: &lt;BROADCAST,MULTICAST,UP,LOWER_UP&gt; mtu 1500qdisc fq_codel state UP group default qlen 1000 link\/ether 08:00:27:63:46:3b brd ff:ff:ff:ff:ff:ff inet 192.168.10.2\/24 brd 192.168.10.255 scope global enp0s3valid_lft forever preferred_lft foreverinet6 fe80::a00:27ff:fe63:463b\/64 scope linkvalid_lft forever preferred_lft forever  \u00a0\u041f\u0438\u043d\u0433\u0443\u0435\u043c \u043d\u0430\u0448 \u0448\u043b\u044e\u0437:ping 192.168.10.1PING 192.168.10.1 (192.168.10.1) 56(84) bytes of data.64 bytes from 192.168.10.1: icmp_seq=1 ttl=64 time=1.45 ms64 bytes from 192.168.10.1: icmp_seq=2 ttl=64 time=0.923 ms64 bytes from 192.168.10.1: icmp_seq=3 ttl=64 time=1.15 ms64 bytes from 192.168.10.1: icmp_seq=4 ttl=64 time=1.12 ms64 bytes from 192.168.10.1: icmp_seq=5 ttl=64 time=1.02 ms64 bytes from 192.168.10.1: icmp_seq=6 ttl=64 time=0.958 ms64 bytes from 192.168.10.1: icmp_seq=7 ttl=64 time=0.964 ms&#8212; 192.168.10.1 ping statistics &#8212;7 packets transmitted, 7 received, 0% packet loss, time 6005msrtt min\/avg\/max\/mdev = 0.923\/1.084\/1.447\/0.168 ms    \u041f\u0438\u043d\u0433\u0443\u0435\u043c \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442 &#8212; DNS \u0443 \u043d\u0430\u0441 \u043f\u043e\u043a\u0430 \u043d\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e ip:ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=254 time=55.3 ms64 bytes from 8.8.8.8: icmp_seq=2 ttl=254 time=25.3 ms64 bytes from 8.8.8.8: icmp_seq=3 ttl=254 time=25.5 ms64 bytes from 8.8.8.8: icmp_seq=4 ttl=254 time=25.1 ms64 bytes from 8.8.8.8: icmp_seq=5 ttl=254 time=25.4 ms64 bytes from 8.8.8.8: icmp_seq=6 ttl=254 time=65.0 ms64 bytes from 8.8.8.8: icmp_seq=7 ttl=254 time=87.4 ms64 bytes from 8.8.8.8: icmp_seq=8 ttl=254 time=25.0 ms64 bytes from 8.8.8.8: icmp_seq=9 ttl=254 time=28.8 ms&#8212; 8.8.8.8 ping statistics &#8212;9 packets transmitted, 9 received, 0% packet loss, time 8008msrtt min\/avg\/max\/mdev = 24.952\/40.314\/87.449\/21.920 ms    \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0448\u043b\u044e\u0437 \u0438 \u0441\u043d\u043e\u0432\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0438\u043d\u0433 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c, \u0447\u0442\u043e \u0432\u0441\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0441\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e.\u00a05. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c dnsmasq.\u0430. \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0441\u0430\u043c dnsmasq:apt install dnsmasqsystemctl enable dnsmasqsystemctl start dnsmasq   \u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u0438\u043b\u0438 \u0441\u0442\u0430\u0440\u0442\u0430 \u0441\u0435\u0440\u0432\u0438\u0441\u0430 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0432\u0438\u0434\u0435\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443:failed to create listening socket for port 53: Address already in use    \u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u043e, \u043e\u043d\u0430 \u0441\u0432\u044f\u0437\u0430\u043d\u0430 \u0441 \u0442\u0435\u043c, \u0447\u0442\u043e \u043d\u0430 \u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0441\u0435\u0440\u0432\u0438\u0441 systemd-resolved, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u043d\u044f\u043b \u043f\u043e\u0440\u0442 53. \u0427\u0442\u043e\u0431\u044b \u044d\u0442\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c, \u043e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c \u0435\u0433\u043e:systemctl disable systemd-resolved &#8212;now    \u0431. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u0443\u0435\u043c dnsmasq.conf:vim \/etc\/dnsmasq.conf    # \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u044f\u043d\u0438\u044e Linux \u0441\u043b\u0443\u0448\u0430\u0435\u0442 DNS \u0432 systemd-resolv,#    \u041c\u044b \u0435\u0433\u043e \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b\u0438,#    \u041f\u043e\u044d\u0442\u043e\u043c\u0443 &#8212; \u0447\u0442\u043e\u0431\u044b \u0443\u0431\u0440\u0430\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443, \u0441 \u044d\u0442\u0438\u043c \u0441\u0432\u044f\u0437\u0430\u043d\u043d\u0443\u044e,#     \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440no-resolv# \u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c \u0430\u0434\u0440\u0435\u0441\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c DNS \u0437\u0430\u043f\u0440\u0441\u044b# \u041f\u0435\u0440\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 &#8212; \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u0435\u043d &#8212; \u044d\u0442\u043e \u0438\u043c\u0435\u043d\u043d\u043e \u0430\u0434\u0440\u0435\u0441 \u043d\u0430\u0448\u0435\u0433\u043e#     \u0432\u0442\u043e\u0440\u043e\u0433\u043e \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430, \u043d\u0430 \u043a\u043e\u0442\u043e\u0440\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0443\u0448\u0430\u0442\u044c#     \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0438\u0437 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0441\u0435\u0442\u0438# \u0412\u0442\u043e\u0440\u043e\u0439 &#8212; \u0442\u0430\u043a\u0436\u0435 \u0432\u0430\u0436\u0435\u043d &#8212; \u0438\u043d\u0430\u0447\u0435 \u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c#     \u0441\u0432\u043e\u0438 \u0436\u0435 DNS \u0437\u0430\u043f\u0440\u043e\u0441\u044blisten-address=192.168.10.1,127.0.0.1# \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 DHCPdhcp-range=192.168.10.100,192.168.10.254,255.255.255.0,24h# \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0435\u0448\u043d\u0438\u0445 DNS \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432, \u043a\u0443\u0434\u0430 \u0431\u0443\u0434\u0443\u0442#     \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0442\u044c\u0441\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043d\u0430 \u043d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0430server=8.8.8.8# \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0445 \u0434\u043e\u043c\u0435\u043d\u043d\u044b\u0445 \u0438\u043c\u0451\u043d# address=\/netbox.example.com\/192.168.10.1# \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e dnsmasq \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0441 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u043c\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430\u043c\u0438,#     \u0410, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0440\u0435\u0448\u0438\u0442\u044c \u0435\u043c\u0443 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0438 \u0441 \u0432\u043d\u0435\u0448\u043d\u0438\u043c \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u043e\u043c#     \u041d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u044d\u0442\u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440.bind-interfaces    \u0432. \u041f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c dnsmasq:systemctl restart dnsmasq    \u00a0\u0421\u043d\u043e\u0432\u0430 \u0442\u0435\u0441\u0442\u0438\u0440\u0443\u0435\u043c \u0440\u0430\u0431\u043e\u0442\u0443 \u0441\u043e \u0432\u0442\u043e\u0440\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b:\u0430. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c DHCP:vim \/etc\/network\/interfaces    # This file describes the network interfaces available on your system# and how to activate them. For more information, see interfaces(5).source \/etc\/network\/interfaces.d\/*# The loopback network interfaceauto loiface lo inet loopback# The primary network interfaceallow-hotplug enp0s3iface enp0s3 inet dhcp# This is an autoconfigured IPv6 interface# iface enp0s3 inet6 auto    \u0431.\u00a0 \u041f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0435\u043c \u0441\u0435\u0442\u044c:  systemctl restart networkiing    \u0432. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e ip-\u0430\u0434\u0440\u0435\u0441 \u043f\u0440\u0438\u0441\u0432\u043e\u0438\u043b\u0441\u044f:ip a1: lo:&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-479238","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/479238","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=479238"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/479238\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=479238"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=479238"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=479238"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}