{"id":39989,"date":"2026-11-10T18:00:00","date_gmt":"2026-11-10T14:30:00","guid":{"rendered":"https:\/\/webdade.com\/blog\/?p=39989"},"modified":"2026-11-07T14:03:32","modified_gmt":"2026-11-07T10:33:32","slug":"server-outgoing-ip","status":"publish","type":"post","link":"https:\/\/webdade.com\/blog\/server-outgoing-ip","title":{"rendered":"\u062a\u0646\u0638\u06cc\u0645 IP \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0648\u0642\u062a\u06cc \u0686\u0646\u062f IP \u062f\u0627\u0631\u06cc\u062f"},"content":{"rendered":"<style>.wd-h2{font-size:30px;line-height:1.4;font-weight:700;color:var(--wp--preset--color--palette-color-2,var(--theme-palette-color-2,#00509d));margin:36px 0 22px!important;padding-bottom:12px;position:relative}.wd-h2::after{content:'';position:absolute;right:0;bottom:0;width:60px;height:3px;border-radius:3px;background:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf))}.wd-h3{font-size:22px;line-height:1.4;font-weight:700;color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf));margin:26px 0 10px!important}p.wd-p{font-size:17px;line-height:2;margin:0 0 16px!important;color:var(--theme-text-color)}.wd-box{margin:10px 0!important;padding:20px 22px!important;border-right:5px solid var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf));border-radius:12px;background-color:#106abf1f;box-sizing:border-box}.wd-box.wd-warn{border-right-color:#b9770e;background-color:#c87f0026}.wd-box>*{margin-top:0!important;margin-bottom:0!important}p.wd-boxt{font-size:17px;line-height:1.6;font-weight:700;color:var(--wp--preset--color--palette-color-2,var(--theme-palette-color-2,#00509d));margin:0 0 4px!important}.wd-warn p.wd-boxt{color:#b9770e}p.wd-boxp{font-size:15px;line-height:1.9;margin:0!important;color:var(--theme-text-color)}p.wd-boxp a{font-weight:600}.wd-btns{justify-content:center;margin:14px 0 4px!important}.wd-btn .wp-block-button__link{background-color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#106abf));color:#fff;border-radius:999px;padding:14px 38px;font-weight:700;font-size:16px;line-height:1.5;text-decoration:none}.wd-btn .wp-block-button__link:hover{background-color:var(--wp--preset--color--palette-color-2,var(--theme-palette-color-2,#00509d));color:#fff}.wd-img{margin:10px 0!important}.wd-img img{border-radius:12px;max-width:100%;height:auto}.wd-table{margin:10px 0!important}.wd-list{margin:0 0 16px!important;padding-right:22px}.wd-list li{font-size:17px;line-height:1.9;margin-bottom:6px}.wd-code{margin:10px 0!important;direction:ltr;text-align:left}.wd-p code,.wd-boxp code,.wd-list code,.wd-table code,.gs-accordion-item__text code{font-size:.82em;line-height:1.6;padding:1px 6px;border-radius:4px;background-color:#8881;direction:ltr;unicode-bidi:isolate;white-space:normal;word-break:break-word}.wd-table td,.wd-table th{font-size:15px;line-height:1.8}#gspb_container-id-gsbp-922d001{display:none}@media (max-width:689.98px){.wd-h2{font-size:24px}.wd-h3{font-size:19px}p.wd-p,.wd-list li{font-size:16px;line-height:1.9}.wd-box{padding:16px!important}}.gspb_text-id-gsbp-922d004,.gspb_text-id-gsbp-922d006,.gspb_text-id-gsbp-922d008,.gspb_text-id-gsbp-922d010,.gspb_text-id-gsbp-922d012,.gspb_text-id-gsbp-922d014,.gspb_text-id-gsbp-922d016{font-size:16px;line-height:1.9;color:var(--theme-text-color)}#gspb_text-id-gsbp-922d004,#gspb_text-id-gsbp-922d006,#gspb_text-id-gsbp-922d008,#gspb_text-id-gsbp-922d010,#gspb_text-id-gsbp-922d012,#gspb_text-id-gsbp-922d014,#gspb_text-id-gsbp-922d016{margin:0}#gspb_accordion-id-gsbp-922d002{margin-top:10px;margin-bottom:10px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item{margin-bottom:10px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{overflow:hidden}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item:not(.gsopen)>.gs-accordion-item__content{opacity:0;max-height:0}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item.gsopen>.gs-accordion-item__content{opacity:1;max-height:5000px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title>.gs-accordion-item__heading{outline:0;text-decoration:none;margin:0!important;padding:0!important;flex-grow:1;font-size:16px;line-height:1.6;font-weight:700}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{z-index:1;margin:0;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;text-align:right;flex-direction:row-reverse;padding:15px 20px;font-size:16px;border:1px solid var(--wp--preset--color--border,#00000012);background-color:var(--wp--preset--color--palette-color-5,var(--theme-palette-color-5,#e8ebed))}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{z-index:0;position:relative;max-height:0;will-change:max-height;transition:all .25s ease-out;background-color:var(--wp--preset--color--palette-color-7,var(--theme-palette-color-7,#fbfbfc));border:1px solid var(--wp--preset--color--palette-color-5,var(--theme-palette-color-5,#e8ebed));border-top-color:#00000000}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text{padding:15px 20px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title span.iconfortoggle{margin-left:15px;display:inline-block;height:14px;width:14px;position:relative;flex:0 0 14px}#gspb_accordion-id-gsbp-922d002 .iconfortoggle .gs-iconbefore,#gspb_accordion-id-gsbp-922d002 .iconfortoggle .gs-iconafter{position:absolute;background-color:currentColor;transition:transform .25s ease-out}#gspb_accordion-id-gsbp-922d002 .iconfortoggle .gs-iconbefore{top:0;left:50%;width:2px;margin-left:-1px;height:100%}#gspb_accordion-id-gsbp-922d002 .iconfortoggle .gs-iconafter{top:50%;left:0;width:100%;height:2px;margin-top:-1px}#gspb_accordion-id-gsbp-922d002 .gsopen .iconfortoggle .gs-iconbefore{transform:rotate(90deg)}#gspb_accordion-id-gsbp-922d002 .gsopen .iconfortoggle .gs-iconafter{transform:rotate(180deg)}<\/style>\n<div class=\"wp-block-greenshift-blocks-container gspb_container gspb_container-gsbp-922d001\" id=\"gspb_container-id-gsbp-922d001\"><\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u062f\u0648 \u06cc\u0627 \u0633\u0647 IP \u062f\u0627\u0631\u062f\u061b \u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u06cc\u0627 \u062f\u0631\u06af\u0627\u0647 \u0628\u0627\u0646\u06a9 \u06a9\u062f\u0627\u0645 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f\u061f ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0631\u0627 \u06a9\u0631\u0646\u0644 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u0632 \u062c\u062f\u0648\u0644 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f\u060c \u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f\u0634 \u0628\u0647 \u06cc\u06a9 \u0622\u062f\u0631\u0633 bind \u0634\u0648\u062f. \u067e\u0633 \u0633\u0647 \u0627\u0647\u0631\u0645 \u062f\u0627\u0631\u06cc\u062f: \u0645\u0633\u06cc\u0631\u060c \u062e\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u06cc\u0627 \u0642\u0627\u0646\u0648\u0646 SNAT \u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0645\u0642\u0635\u062f.<\/p>\n\n\n\n<ul class=\"wp-block-list wd-list\">\n<li>\u2705 \u0627\u06af\u0631 \u0641\u0642\u0637 \u062a\u0645\u0627\u0633 \u0628\u0627 API \u067e\u06cc\u0627\u0645\u06a9 \u0628\u0627\u06cc\u062f \u0627\u0632 IP \u062f\u0648\u0645 \u0628\u0631\u0648\u062f \u2190 \u0645\u0633\u06cc\u0631 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0628\u0627 <code>src<\/code><\/li>\n\n\n\n<li>\u2705 \u0627\u06af\u0631 \u0641\u0642\u0637 Postfix \u06cc\u0627 Nginx \u0628\u0627\u06cc\u062f \u0627\u0632 IP \u062f\u0648\u0645 \u0628\u0631\u0648\u062f \u2190 bind \u062f\u0631 \u062e\u0648\u062f \u0628\u0631\u0646\u0627\u0645\u0647<\/li>\n\n\n\n<li>\u2705 \u0627\u06af\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u06af\u0632\u06cc\u0646\u0647 bind \u0646\u062f\u0627\u0631\u062f \u2190 \u0642\u0627\u0646\u0648\u0646 <code>snat<\/code> \u062f\u0631 nftables<\/li>\n\n\n\n<li>\u2705 \u0627\u06af\u0631 \u0647\u0645\u0647 \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0628\u0627\u06cc\u062f \u0627\u0632 IP \u062f\u0648\u0645 \u0628\u0631\u0648\u0646\u062f \u2190 <code>src<\/code> \u0631\u0648\u06cc \u0645\u0633\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636\u060c \u0645\u0627\u0646\u062f\u06af\u0627\u0631 \u062f\u0631 Netplan<\/li>\n<\/ul>\n\n\n\n<div class=\"wp-block-group wd-box wd-info is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udca1 \u06a9\u0645\u200c\u06af\u0633\u062a\u0631\u0647\u200c\u062a\u0631\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u06a9\u0647 \u06a9\u0627\u0631 \u0631\u0627 \u0631\u0627\u0647 \u0645\u06cc\u200c\u0627\u0646\u062f\u0627\u0632\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0627\u06af\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0622\u062f\u0631\u0633 \u0645\u0628\u062f\u0627 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0646\u06a9\u0646\u062f\u060c \u06a9\u0631\u0646\u0644 src \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0628\u0631\u0645\u06cc\u200c\u062f\u0627\u0631\u062f\u061b \u062f\u0631 \u0646\u0628\u0648\u062f \u0622\u0646\u060c \u0622\u062f\u0631\u0633\u06cc \u0627\u0632 \u06a9\u0627\u0631\u062a \u062e\u0631\u0648\u062c\u06cc. <br>\u2705 \u06af\u0633\u062a\u0631\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u0631\u0627 \u06a9\u0648\u0686\u06a9 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f: \u0627\u0648\u0644 \u06cc\u06a9 \u0645\u0642\u0635\u062f \u06cc\u0627 \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647\u060c \u0622\u062e\u0631 \u0627\u0632 \u0647\u0645\u0647 \u06a9\u0644 \u0633\u0631\u0648\u0631.<\/p>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0634\u0631\u06cc\u06a9 \u0622\u062f\u0631\u0633 \u062f\u0648\u0645 \u0631\u0627 \u062f\u0631 <a href=\"https:\/\/webdade.com\/blog\/ip-whitelist-sms-panel-payment-gateway\">\u0648\u0627\u06cc\u062a \u0644\u06cc\u0633\u062a ip \u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9<\/a> \u062e\u0648\u062f \u062b\u0628\u062a \u06a9\u0631\u062f\u0647\u060c \u0627\u0645\u0627 \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627 \u0647\u0646\u0648\u0632 \u0628\u0627 \u0622\u062f\u0631\u0633 \u0627\u0648\u0644 \u0628\u0647 \u0627\u0648 \u0645\u06cc\u200c\u0631\u0633\u0646\u062f. \u0645\u0639\u06cc\u0627\u0631 \u0645\u0627 \u06a9\u0645\u200c\u062a\u0631\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u0642\u0637 \u0647\u0645\u0627\u0646 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0631\u0627 \u062c\u0627\u0628\u0647\u200c\u062c\u0627 \u06a9\u0646\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-toc is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udccc \u0633\u0647 \u0627\u0647\u0631\u0645 \u0648 \u06cc\u06a9 \u0641\u0631\u0645\u0627\u0646 \u0633\u0646\u062c\u0634<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u25c0\ufe0f <a href=\"#kernel-source-choice\">\u0627\u0646\u062a\u062e\u0627\u0628 \u0622\u062f\u0631\u0633 \u0645\u0628\u062f\u0627 \u062f\u0631 \u06a9\u0631\u0646\u0644<\/a><br>\u25c0\ufe0f <a href=\"#three-ways\">\u0633\u0647 \u0631\u0627\u0647: \u0645\u0633\u06cc\u0631\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 SNAT<\/a><br>\u25c0\ufe0f <a href=\"#app-bind\">\u062a\u0646\u0638\u06cc\u0645 \u0622\u062f\u0631\u0633 \u062f\u0631 Postfix \u0648 Nginx<\/a><br>\u25c0\ufe0f <a href=\"#verify\">\u0633\u0646\u062c\u0634 \u0622\u062f\u0631\u0633 \u062e\u0631\u0648\u062c\u06cc<\/a><\/p>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-4e0f6cc\" id=\"gspb_image-id-gsbp-4e0f6cc\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/11\/Network-Interface-Branching-to-Cloud-and-Desktop-1.webp\" data-src=\"\" alt=\"ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631\u060c \u062f\u0648 \u0645\u0633\u06cc\u0631 \u062e\u0631\u0648\u062c\u06cc \u0627\u0632 \u06cc\u06a9 \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u0628\u0647 \u062f\u0648 \u0645\u0642\u0635\u062f\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u062f\u0648 \u0645\u0633\u06cc\u0631 \u062e\u0631\u0648\u062c\u06cc \u0627\u0632 \u06cc\u06a9 \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u0628\u0647 \u062f\u0648 \u0645\u0642\u0635\u062f\"\/><\/div>\n\n\n\n<h2 id=\"kernel-source-choice\" class=\"wp-block-heading wd-h2\">\u0622\u06cc\u200c\u067e\u06cc \u062e\u0631\u0648\u062c\u06cc \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u06a9\u0631\u0646\u0644 \u0686\u0637\u0648\u0631 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061f<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u06a9\u0631\u0646\u0644 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u0648\u0644 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0628\u0639\u062f \u0622\u062f\u0631\u0633 \u0645\u0628\u062f\u0627 \u0631\u0627. <a href=\"https:\/\/man7.org\/linux\/man-pages\/man8\/ip-route.8.html\" rel=\"nofollow noopener\" target=\"_blank\">\u0635\u0641\u062d\u0647 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc ip-route<\/a> \u067e\u0627\u0631\u0627\u0645\u062a\u0631 <code>src<\/code> \u0631\u0627 \u00ab\u0622\u062f\u0631\u0633 \u0645\u0628\u062f\u0627\u06cc\u06cc \u06a9\u0647 \u0647\u0646\u06af\u0627\u0645 \u0627\u0631\u0633\u0627\u0644 \u0628\u0647 \u0645\u0642\u0635\u062f\u0647\u0627\u06cc \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u062a\u0631\u062c\u06cc\u062d \u062f\u0627\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f\u00bb \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a. \u0628\u06cc src\u060c \u06a9\u0631\u0646\u0644 \u0622\u062f\u0631\u0633\u06cc \u0627\u0632 \u06a9\u0627\u0631\u062a \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u0645\u06cc\u200c\u062f\u0627\u0631\u062f\u061b \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0646 ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0628\u0627 \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0646 IP \u062f\u0648\u0645 \u0639\u0648\u0636 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0647\u0645\u0633\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0646\u0647\u200c\u0627\u06cc \u062f\u0648\u0646\u0628\u0634 \u0634\u0645\u0627 \u0631\u0627 \u062f\u0631 \u0647\u0645\u0627\u0646 \u06a9\u0648\u0686\u0647\u200c\u0627\u06cc \u0645\u06cc\u200c\u0628\u06cc\u0646\u0646\u062f \u06a9\u0647 \u0627\u0632 \u062f\u0631\u0634 \u0628\u06cc\u0631\u0648\u0646 \u0631\u0641\u062a\u0647\u200c\u0627\u06cc\u062f. \u0639\u0627\u062f\u062a \u0631\u0641\u062a\u0646 \u0627\u0632 \u062f\u0631 \u0634\u0645\u0627\u0644\u06cc\u060c \u062f\u0631 \u0633\u0631\u0648\u0631 \u062f\u0648\u0622\u062f\u0631\u0633\u06cc \u0647\u0645\u0627\u0646 src \u0627\u0633\u062a\u061b \u062a\u0627 \u0639\u0648\u0636\u0634 \u0646\u06a9\u0646\u06cc\u062f\u060c \u06a9\u0633\u06cc \u0634\u0645\u0627 \u0631\u0627 \u062f\u0631 \u06a9\u0648\u0686\u0647 \u062c\u0646\u0648\u0628\u06cc \u0646\u0645\u06cc\u200c\u0628\u06cc\u0646\u062f.<\/p>\n\n\n\n<h3 id=\"\u0622\u062f\u0631\u0633-\u0627\u0635\u0644\u06cc-\u0648-\u062b\u0627\u0646\u0648\u06cc\u0647-secondary-\u0631\u0648\u06cc-\u06cc\u06a9-\u06a9\u0627\u0631\u062a-\u0634\u0628\u06a9\u0647\" class=\"wp-block-heading wd-h3\">\u0622\u062f\u0631\u0633 \u0627\u0635\u0644\u06cc \u0648 \u062b\u0627\u0646\u0648\u06cc\u0647 (secondary) \u0631\u0648\u06cc \u06cc\u06a9 \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u06cc\u06a9 \u0645\u0627\u0634\u06cc\u0646 \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u0628\u0627 iproute2 \u0646\u0633\u062e\u0647 6.1 \u0633\u0627\u062e\u062a\u06cc\u0645 \u0648 \u062f\u0648 \u0622\u062f\u0631\u0633 192.0.2.10 \u0648 192.0.2.20 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u062f\u0627\u062f\u06cc\u0645. \u062e\u0631\u0648\u062c\u06cc\u200c\u0647\u0627\u06cc \u0645\u0642\u0627\u0644\u0647 \u0627\u0632 \u0647\u0645\u06cc\u0646 \u0645\u0627\u0634\u06cc\u0646 \u0627\u0633\u062a\u060c \u0628\u0627 \u0646\u0627\u0645 \u06a9\u0627\u0631\u062a eth0 \u0648 \u0646\u0634\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc RFC 5737. IP \u062f\u0648\u0645 \u0631\u0627 \u0627\u0632 \u06a9\u062c\u0627 \u0628\u06af\u06cc\u0631\u06cc\u062f \u0648 \u0686\u0637\u0648\u0631 \u0631\u0648\u06cc \u06a9\u0627\u0631\u062a \u0628\u0646\u0634\u0627\u0646\u06cc\u062f\u060c <a href=\"https:\/\/webdade.com\/blog\/what-is-dedicated-ip\">\u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0622\u06cc\u200c\u067e\u06cc \u0627\u062e\u062a\u0635\u0627\u0635\u06cc<\/a> \u0645\u06cc\u200c\u06af\u0648\u06cc\u062f.<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>$ ip -4 addr show dev eth0\n    inet 192.0.2.10\/24 scope global eth0\n    inet 192.0.2.20\/24 scope global secondary eth0\n$ ip route get 203.0.113.50\n203.0.113.50 via 192.0.2.1 dev eth0 src 192.0.2.10 uid 0<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0647\u0631 \u062f\u0648 \u0622\u062f\u0631\u0633 \u062f\u0631 \u06cc\u06a9 \u0632\u06cc\u0631\u0634\u0628\u06a9\u0647\u200c\u0627\u0646\u062f. \u06a9\u0631\u0646\u0644 \u0627\u0648\u0644\u06cc \u0631\u0627 \u0627\u0635\u0644\u06cc \u06af\u0631\u0641\u062a \u0648 \u0627\u062a\u0635\u0627\u0644\u200c\u0647\u0627 \u0628\u0627 192.0.2.10 \u0631\u0641\u062a\u0646\u062f. \u0622\u062f\u0631\u0633 \u062f\u0648\u0645 \u0641\u0639\u0644\u0627\u064b \u062a\u0645\u0627\u0634\u0627\u0686\u06cc \u0628\u0648\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0633\u0648\u06a9\u062a \u0631\u0627 \u067e\u06cc\u0634 \u0627\u0632 \u0627\u062a\u0635\u0627\u0644 bind \u06a9\u0646\u062f\u060c \u0627\u0632 \u0647\u0645\u0627\u0646 \u0622\u062f\u0631\u0633 \u0628\u06cc\u0631\u0648\u0646 \u0645\u06cc\u200c\u0631\u0648\u062f\u061b \u06af\u0632\u06cc\u0646\u0647 <code>from<\/code> \u0647\u0645\u06cc\u0646 \u0631\u0627 \u0634\u0628\u06cc\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u062e\u0631\u0648\u062c\u06cc \u0628\u0627 src \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 192.0.2.20 \u06af\u0631\u0641\u062a\u0647 \u0634\u062f\u061b \u0628\u0627\u0632 from \u0628\u0631\u0646\u062f\u0647 \u0634\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>$ ip route get 203.0.113.50 from 192.0.2.10\n203.0.113.50 from 192.0.2.10 via 192.0.2.1 dev eth0 uid 0<\/code><\/pre>\n\n\n\n<h2 id=\"three-ways\" class=\"wp-block-heading wd-h2\">\u0633\u0647 \u0631\u0627\u0647 \u0628\u0631\u0627\u06cc \u0639\u0648\u0636 \u06a9\u0631\u062f\u0646 Source IP\u061b \u0645\u0633\u06cc\u0631\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 SNAT<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u062a\u0639\u06cc\u06cc\u0646 ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0633\u0647 \u0631\u0627\u0647 \u062f\u0627\u0631\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u062f\u0627\u0645\u0646\u0647 \u0627\u062b\u0631\u060c \u0645\u0627\u0646\u062f\u06af\u0627\u0631\u06cc \u0648 \u062e\u0637\u0631 \u0642\u0637\u0639 \u062f\u0633\u062a\u0631\u0633\u06cc \u0641\u0631\u0642 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0627 \u0633\u062a\u0648\u0646 \u00ab\u062f\u0627\u0645\u0646\u0647 \u0627\u062b\u0631\u00bb \u0628\u0627\u0631\u06cc\u06a9\u200c\u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u06a9\u0627\u0631\u0633\u0627\u0632 \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-stripes wd-table\"><table class=\"has-fixed-layout\"><thead><tr><th>\u0631\u0648\u0634<\/th><th>\u062f\u0627\u0645\u0646\u0647 \u0627\u062b\u0631<\/th><th>\u0645\u0627\u0646\u062f\u06af\u0627\u0631\u06cc \u0628\u0639\u062f \u0627\u0632 \u0631\u06cc\u0628\u0648\u062a<\/th><th>\u0631\u06cc\u0633\u06a9<\/th><th>\u0645\u0646\u0627\u0633\u0628 \u0628\u0631\u0627\u06cc<\/th><\/tr><\/thead><tbody><tr><td>\u0622\u062f\u0631\u0633 src \u0631\u0648\u06cc \u0645\u0633\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636<\/td><td>\u0627\u062a\u0635\u0627\u0644\u200c\u0647\u0627\u06cc \u0628\u062f\u0648\u0646 bind<\/td><td>\u0628\u0627 \u0641\u0631\u0645\u0627\u0646 ip \u0646\u0647\u061b \u0628\u0627 Netplan \u0628\u0644\u0647<\/td><td>\u0628\u0627\u0644\u0627\u061b via \u0627\u0634\u062a\u0628\u0627\u0647 SSH \u0631\u0627 \u0642\u0637\u0639 \u0645\u06cc\u200c\u06a9\u0646\u062f<\/td><td>\u06a9\u0644 \u0633\u0631\u0648\u0631<\/td><\/tr><tr><td>\u0645\u0633\u06cc\u0631 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0628\u0627 src<\/td><td>\u06cc\u06a9 \u0645\u0642\u0635\u062f<\/td><td>\u0645\u062b\u0644 \u0631\u062f\u06cc\u0641 \u0628\u0627\u0644\u0627<\/td><td>\u06a9\u0645<\/td><td>\u0646\u0634\u0627\u0646\u06cc \u062b\u0627\u0628\u062a \u06cc\u06a9 API<\/td><\/tr><tr><td>\u062a\u0646\u0638\u06cc\u0645 bind \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647<\/td><td>\u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633<\/td><td>\u062f\u0631 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0628\u0631\u0646\u0627\u0645\u0647<\/td><td>\u06a9\u0645<\/td><td>\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc\u06cc \u0645\u062b\u0644 Postfix \u0648 Nginx<\/td><\/tr><tr><td>\u0642\u0627\u0646\u0648\u0646 snat \u062f\u0631 nftables<\/td><td>\u062a\u0631\u0627\u0641\u06cc\u06a9 \u0645\u0646\u0637\u0628\u0642 \u0628\u0627 \u0642\u0627\u0646\u0648\u0646<\/td><td>\u0627\u06af\u0631 \u062f\u0631 \u0641\u0627\u06cc\u0644 nftables \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u062f<\/td><td>\u0645\u062a\u0648\u0633\u0637\u061b \u062f\u0631 ip route get \u062f\u06cc\u062f\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f<\/td><td>\u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u062f\u0648\u0646 \u06af\u0632\u06cc\u0646\u0647 bind<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u06a9\u0646\u0627\u0631 \u062c\u062f\u0648\u0644\u060c \u0627\u06cc\u0646 \u062e\u0637 ip route get \u0631\u0627 \u06a9\u0644\u0645\u0647 \u0628\u0647 \u06a9\u0644\u0645\u0647 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f\u061b src \u0631\u0627 \u067e\u06cc\u0634 \u0627\u0632 \u0622\u0646 \u0631\u0648\u06cc 192.0.2.20 \u06af\u0630\u0627\u0634\u062a\u0647 \u0628\u0648\u062f\u06cc\u0645:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>203.0.113.50 via 192.0.2.1 dev eth0 src 192.0.2.20 uid 0<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list wd-list\">\n<li>\u0645\u0642\u0635\u062f <code>203.0.113.50<\/code>: \u0646\u0634\u0627\u0646\u06cc API \u0634\u0631\u06cc\u06a9<\/li>\n\n\n\n<li>\u062f\u0631\u0648\u0627\u0632\u0647 <code>via 192.0.2.1<\/code> \u0648 \u06a9\u0627\u0631\u062a <code>dev eth0<\/code>: \u0631\u0627\u0647\u06cc \u06a9\u0647 \u0628\u0633\u062a\u0647 \u0645\u06cc\u200c\u0631\u0648\u062f<\/li>\n\n\n\n<li>\u0622\u062f\u0631\u0633 <code>src 192.0.2.20<\/code>: \u0622\u0646\u0686\u0647 \u0634\u0631\u06cc\u06a9 \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f\u060c \u0628\u0647 \u0634\u0631\u0637 \u0646\u0628\u0648\u062f\u0646 bind \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 SNAT<\/li>\n<\/ul>\n\n\n\n<h3 id=\"\u0631\u0648\u0634-\u0645\u0633\u06cc\u0631-src-\u0631\u0648\u06cc-\u0645\u0633\u06cc\u0631-\u067e\u06cc\u0634-\u0641\u0631\u0636-\u06cc\u0627-\u0641\u0642\u0637-\u06cc\u06a9-\u0645\u0642\u0635\u062f\" class=\"wp-block-heading wd-h3\">\u0631\u0648\u0634 \u0645\u0633\u06cc\u0631: src \u0631\u0648\u06cc \u0645\u0633\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u06cc\u0627 \u0641\u0642\u0637 \u06cc\u06a9 \u0645\u0642\u0635\u062f<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0641\u0631\u0645\u0627\u0646 change \u0645\u0633\u06cc\u0631 \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0628\u0627 via\u060c dev \u0648 metric \u0647\u0645\u0627\u0646 \u062e\u0637 \u067e\u06cc\u062f\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0641\u0642\u0637 src \u0639\u0648\u0636 \u0645\u06cc\u200c\u0634\u0648\u062f. \u067e\u0633 \u062e\u0637 \u06a9\u0627\u0645\u0644 \u0631\u0627 \u0627\u0632 <code>ip route show default<\/code> \u0628\u0631\u062f\u0627\u0631\u06cc\u062f\u061b \u067e\u06cc\u0634 \u0627\u0632 \u0627\u062c\u0631\u0627 \u0627\u06cc\u0646 \u062f\u0648 \u06a9\u0627\u062f\u0631 \u0631\u0627 \u0628\u062e\u0648\u0627\u0646\u06cc\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-warn is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\u26a0\ufe0f \u06cc\u06a9 via \u0627\u0634\u062a\u0628\u0627\u0647 \u0648 \u0646\u0634\u0633\u062a SSH \u0645\u06cc\u200c\u0627\u0641\u062a\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0627\u06af\u0631 via\u060c dev \u06cc\u0627 metric \u063a\u0644\u0637 \u0628\u0627\u0634\u062f\u060c change \u0645\u0633\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u062e\u0631\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b SSH \u0647\u0645\u0627\u0646 \u0644\u062d\u0638\u0647 \u0642\u0637\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f. \u06a9\u0646\u0633\u0648\u0644 \u0633\u0631\u0648\u0631 \u0631\u0627 \u0627\u0632 \u0642\u0628\u0644 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f. \u062a\u063a\u06cc\u06cc\u0631 \u0641\u0631\u0645\u0627\u0646 ip \u0628\u0627 \u0631\u06cc\u0628\u0648\u062a \u067e\u0627\u06a9 \u0645\u06cc\u200c\u0634\u0648\u062f\u060c \u067e\u0633 \u0631\u06cc\u0628\u0648\u062a \u0627\u0632 \u06a9\u0646\u0633\u0648\u0644 \u0631\u0627\u0647 \u0628\u0631\u06af\u0634\u062a \u0627\u0633\u062a. \u0622\u062f\u0631\u0633 \u0627\u0635\u0644\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u062c\u0627\u0628\u0647\u200c\u062c\u0627\u06cc\u06cc \u062d\u0630\u0641 \u0646\u06a9\u0646\u06cc\u062f: \u062f\u0631 \u0647\u0645\u0627\u0646 \u0645\u0627\u0634\u06cc\u0646\u060c \u0628\u0627 <code>promote_secondaries<\/code> \u0628\u0631\u0627\u0628\u0631 \u0635\u0641\u0631 (\u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u06a9\u0631\u0646\u0644)\u060c \u062d\u0630\u0641 192.0.2.10 \u0622\u062f\u0631\u0633 \u062b\u0627\u0646\u0648\u06cc\u0647 \u0648 \u0645\u0633\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0631\u0627 \u0647\u0645 \u0628\u0631\u062f. \u0641\u0627\u06cc\u0644 sysctl \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 systemd \u0627\u06cc\u0646 \u0645\u0642\u062f\u0627\u0631 \u0631\u0627 \u06f1 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0631\u0648\u06cc \u0627\u0648\u0628\u0648\u0646\u062a\u0648\u060c \u062f\u0628\u06cc\u0627\u0646 \u0648 RHEL \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0622\u062f\u0631\u0633 \u062f\u0648\u0645 \u062c\u0627\u06cc\u06af\u0632\u06cc\u0646 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0645\u0642\u062f\u0627\u0631 \u0633\u0631\u0648\u0631\u062a\u0627\u0646 \u0631\u0627 \u0628\u0627 sysctl \u0628\u0628\u06cc\u0646\u06cc\u062f.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group wd-box wd-brand is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udd36 \u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u062f\u0631 src \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u06cc\u062f \u0647\u0645\u0627\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0634\u0631\u06cc\u06a9 \u0645\u06cc\u200c\u0628\u06cc\u0646\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0633\u0631\u0648\u0631\u0647\u0627\u06cc \u0648\u0628\u200c\u062f\u0627\u062f\u0647 IP \u0645\u0633\u062a\u0642\u06cc\u0645 \u062f\u0627\u0631\u0646\u062f \u0648 \u0622\u062f\u0631\u0633 \u0639\u0645\u0648\u0645\u06cc \u0631\u0648\u06cc \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u062e\u0648\u062f \u0633\u0631\u0648\u0631 \u0645\u06cc\u200c\u0646\u0634\u06cc\u0646\u062f\u061b NAT\u06cc \u062f\u0631 \u0645\u06cc\u0627\u0646 \u0646\u06cc\u0633\u062a\u060c \u067e\u0633 src \u06cc\u0627 bind \u0647\u0645\u0627\u0646 \u0622\u062f\u0631\u0633\u06cc \u0627\u0633\u062a \u06a9\u0647 \u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u062b\u0628\u062a \u06a9\u0631\u062f\u0647. \u06a9\u0646\u0633\u0648\u0644 VNC \u067e\u0646\u0644 \u0633\u0631\u0648\u0631 \u0647\u0645\u0627\u0646 \u06a9\u0646\u0633\u0648\u0644 \u0628\u0627\u0632 \u0627\u0633\u062a.<\/p>\n<\/div>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>$ ip route show default\ndefault via 192.0.2.1 dev eth0 proto dhcp src 192.0.2.10 metric 100\n$ ip route change default via 192.0.2.1 dev eth0 proto dhcp src 192.0.2.20 metric 100\n$ ip route add 203.0.113.50 via 192.0.2.1 dev eth0 src 192.0.2.20<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0628\u062f\u0648\u0646 <code>metric 100<\/code>\u060c \u0647\u0645\u0627\u0646 \u0641\u0631\u0645\u0627\u0646 \u0628\u0627 \u062e\u0637\u0627\u06cc <code>RTNETLINK answers<\/code> \u0631\u062f \u0634\u062f. \u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0646\u06cc\u0633\u062a \u0647\u0645 \u0628\u0627 <code>Invalid prefsrc address<\/code> \u0631\u062f \u0634\u062f. \u062e\u0637 \u0622\u062e\u0631 \u0641\u0642\u0637 \u06cc\u06a9 \u0645\u0642\u0635\u062f \u0631\u0627 \u062c\u0627\u0628\u0647\u200c\u062c\u0627 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0627\u06af\u0631 IP\u0647\u0627\u06cc \u0646\u0627\u0645 \u062f\u0627\u0645\u0646\u0647 \u0634\u0631\u06cc\u06a9 \u0639\u0648\u0636 \u0645\u06cc\u200c\u0634\u0648\u0646\u062f\u060c bind \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0645\u0646\u200c\u062a\u0631 \u0627\u0633\u062a.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-tech is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\udd38 \u0645\u0627\u0646\u062f\u06af\u0627\u0631 \u06a9\u0631\u062f\u0646 src \u062f\u0631 Netplan<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u06a9\u0644\u06cc\u062f <code>from<\/code> \u0632\u06cc\u0631 <code>routes<\/code> \u0647\u0645\u0627\u0646 src \u0627\u0633\u062a\u061b <a href=\"https:\/\/netplan.readthedocs.io\/en\/stable\/netplan-yaml\/\" rel=\"nofollow noopener\" target=\"_blank\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a Netplan<\/a> \u0622\u0646 \u0631\u0627 \u0622\u062f\u0631\u0633 \u0645\u0628\u062f\u0627 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0631\u062f\u0647 \u0648 gateway4 \u0631\u0627 \u0645\u0646\u0633\u0648\u062e \u0645\u06cc\u200c\u062f\u0627\u0646\u062f\u060c \u067e\u0633 \u0627\u06af\u0631 \u0641\u0627\u06cc\u0644 \u0641\u0639\u0644\u06cc gateway4 \u062f\u0627\u0631\u062f\u060c \u062d\u0630\u0641\u0634 \u06a9\u0646\u06cc\u062f. \u0646\u0645\u0648\u0646\u0647 \u0632\u06cc\u0631 \u0628\u0631\u0627\u06cc \u0622\u062f\u0631\u0633 \u062b\u0627\u0628\u062a \u0627\u0633\u062a. \u0627\u06af\u0631 cloud-init \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0645\u06cc\u200c\u0633\u0627\u0632\u062f\u060c \u0627\u0648\u0644 <code>network: {config: disabled}<\/code> \u0631\u0627 \u062f\u0631 \/etc\/cloud\/cloud.cfg.d\/ \u0628\u06af\u0630\u0627\u0631\u06cc\u062f. \u0628\u0647\u200c\u062c\u0627\u06cc apply \u0627\u0632 <code>netplan try<\/code> \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u061b \u0628\u06cc \u062a\u0623\u06cc\u06cc\u062f \u062f\u0631 \u06f1\u06f2\u06f0 \u062b\u0627\u0646\u06cc\u0647\u060c \u062a\u0646\u0638\u06cc\u0645 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u062f.<\/p>\n<\/div>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>network:\n  version: 2\n  ethernets:\n    eth0:\n      addresses:\n        - 192.0.2.10\/24\n        - 192.0.2.20\/24\n      routes:\n        - to: default\n          via: 192.0.2.1\n          from: 192.0.2.20<\/code><\/pre>\n\n\n\n<h3 id=\"\u0631\u0648\u0634-snat-\u0628\u0627-nftables\" class=\"wp-block-heading wd-h3\">\u0631\u0648\u0634 SNAT \u0628\u0627 nftables<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0648\u0642\u062a\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u06af\u0632\u06cc\u0646\u0647 bind \u0646\u062f\u0627\u0631\u062f\u060c \u0642\u0627\u0646\u0648\u0646 snat \u062f\u0631 \u0632\u0646\u062c\u06cc\u0631\u0647 postrouting \u0622\u062f\u0631\u0633 \u0645\u0628\u062f\u0627 \u0631\u0627 \u0641\u0642\u0637 \u0628\u0631\u0627\u06cc \u0647\u0645\u0627\u0646 \u0645\u0642\u0635\u062f \u0639\u0648\u0636 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0634\u06a9\u0644 \u0641\u0631\u0645\u0627\u0646\u200c\u0647\u0627 \u0627\u0632 \u0648\u06cc\u06a9\u06cc \u0631\u0633\u0645\u06cc nftables \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>nft add table ip srcip\nnft 'add chain ip srcip postrouting { type nat hook postrouting priority 100 ; }'\nnft add rule ip srcip postrouting ip daddr 203.0.113.50 oif eth0 snat to 192.0.2.20<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0646\u0627\u0645 \u062c\u062f\u0648\u0644 nat \u0646\u06cc\u0633\u062a\u060c \u0686\u0648\u0646 Docker \u06cc\u0627 firewalld \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062c\u062f\u0648\u0644 ip nat \u062e\u0648\u062f\u0634\u0627\u0646 \u0631\u0627 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0628\u0647 203.0.113.50 \u0628\u0627 192.0.2.20 \u0631\u0633\u06cc\u062f\u060c \u0627\u0645\u0627 ip route get \u0647\u0646\u0648\u0632 <code>src 192.0.2.10<\/code> \u0646\u0634\u0627\u0646 \u062f\u0627\u062f\u061b SNAT \u0628\u0639\u062f \u0627\u0632 \u062a\u0635\u0645\u06cc\u0645 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0622\u062f\u0631\u0633 \u0631\u0627 \u0639\u0648\u0636 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-c9dee70\" id=\"gspb_image-id-gsbp-c9dee70\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/11\/Three-Paths-to-Change-Source-IP-1.webp\" data-src=\"\" alt=\"\u0633\u0647 \u0631\u0627\u0647 \u0628\u0631\u0627\u06cc \u0639\u0648\u0636 \u06a9\u0631\u062f\u0646 Source IP\u061b \u0645\u0633\u06cc\u0631\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 SNAT\n\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u0633\u0647 \u0631\u0627\u0647 \u0628\u0631\u0627\u06cc \u0639\u0648\u0636 \u06a9\u0631\u062f\u0646 Source IP\u061b \u0645\u0633\u06cc\u0631\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 SNAT\n\"\/><\/div>\n\n\n\n<h2 id=\"app-bind\" class=\"wp-block-heading wd-h2\">\u062a\u0646\u0638\u06cc\u0645 IP \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u062f\u0631 Postfix \u0648 Nginx<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc Postfix \u0648 Nginx \u067e\u0627\u0631\u0627\u0645\u062a\u0631 bind \u062e\u0648\u062f\u0634\u0627\u0646 \u0631\u0627 \u062f\u0627\u0631\u0646\u062f\u061b \u0641\u0642\u0637 \u0647\u0645\u0627\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0627\u0632 \u0622\u062f\u0631\u0633 \u062f\u0648\u0645 \u0628\u06cc\u0631\u0648\u0646 \u0645\u06cc\u200c\u0631\u0648\u062f \u0648 \u062e\u0637\u0627 \u0647\u0645 \u0627\u0632 \u0647\u0645\u0627\u0646 \u0633\u0631\u0648\u06cc\u0633 \u0641\u0631\u0627\u062a\u0631 \u0646\u0645\u06cc\u200c\u0631\u0648\u062f.<\/p>\n\n\n\n<h3 id=\"\u067e\u0627\u0631\u0627\u0645\u062a\u0631-smtp-bind-address-\u062f\u0631-postfix\" class=\"wp-block-heading wd-h3\">\u067e\u0627\u0631\u0627\u0645\u062a\u0631 smtp_bind_address \u062f\u0631 Postfix<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><a href=\"https:\/\/www.postfix.org\/postconf.5.html\" rel=\"nofollow noopener\" target=\"_blank\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a postconf<\/a> \u067e\u0627\u0631\u0627\u0645\u062a\u0631 smtp_bind_address \u0631\u0627 \u0622\u062f\u0631\u0633\u06cc \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u06a9\u0647 \u06a9\u0644\u0627\u06cc\u0646\u062a SMTP \u067e\u0633\u062a\u0641\u06cc\u06a9\u0633 \u062f\u0631 \u0627\u062a\u0635\u0627\u0644 IPv4 \u0628\u0647 \u0622\u0646 bind \u0645\u06cc\u200c\u0634\u0648\u062f\u061b \u0645\u0642\u062f\u0627\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062e\u0627\u0644\u06cc \u0627\u0633\u062a:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>postconf -e 'smtp_bind_address = 192.0.2.20'\npostfix reload<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u06cc\u06a9 \u0633\u0631\u0648\u06cc\u0633 \u062e\u0627\u0635\u060c <code>-o smtp_bind_address=192.0.2.20<\/code> \u0631\u0627 \u0628\u0647 \u062e\u0637 \u0647\u0645\u0627\u0646 \u0633\u0631\u0648\u06cc\u0633 \u062f\u0631 master.cf \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\u061b \u0646\u0633\u062e\u0647 IPv6 \u0622\u0646 smtp_bind_address6 \u0627\u0633\u062a. \u0627\u06af\u0631 inet_interfaces \u062a\u0646\u0647\u0627 \u06cc\u06a9 IPv4 \u063a\u06cc\u0631 loopback \u062f\u0627\u0631\u062f\u060c \u0647\u0645\u0627\u0646 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0622\u062f\u0631\u0633 \u062e\u0631\u0648\u062c\u06cc \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<h3 id=\"\u062f\u0633\u062a\u0648\u0631-proxy-bind-\u062f\u0631-nginx\" class=\"wp-block-heading wd-h3\">\u062f\u0633\u062a\u0648\u0631 proxy_bind \u062f\u0631 Nginx<\/h3>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u0627\u06af\u0631 Nginx \u062f\u0631\u062e\u0648\u0627\u0633\u062a \u0631\u0627 \u0628\u0627 proxy_pass \u0628\u0647 \u06cc\u06a9 API \u0628\u06cc\u0631\u0648\u0646\u06cc \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f\u060c \u0637\u0628\u0642 <a href=\"https:\/\/nginx.org\/en\/docs\/http\/ngx_http_proxy_module.html\" rel=\"nofollow noopener\" target=\"_blank\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a ngx_http_proxy_module<\/a> \u062f\u0633\u062a\u0648\u0631 proxy_bind \u0622\u062f\u0631\u0633 \u0645\u062d\u0644\u06cc \u0622\u0646 \u0627\u062a\u0635\u0627\u0644 \u0631\u0627 \u062a\u0639\u06cc\u06cc\u0646 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u062c\u0627\u06cc\u0634 http\u060c server \u06cc\u0627 location \u0627\u0633\u062a.<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>location \/sms\/ {\n    proxy_bind 192.0.2.20;\n    proxy_ssl_server_name on;\n    proxy_pass https:\/\/api.example.com;\n}<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u067e\u06cc\u0634\u200c\u0641\u0631\u0636 proxy_ssl_server_name \u062e\u0627\u0645\u0648\u0634 \u0627\u0633\u062a \u0648 \u0628\u062f\u0648\u0646 \u0622\u0646 SNI \u0641\u0631\u0633\u062a\u0627\u062f\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f\u061b API \u067e\u0634\u062a CDN \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u062f\u0633\u062a\u200c\u062f\u0647\u06cc TLS \u0631\u0627 \u0631\u062f \u06a9\u0646\u062f. proxy_pass \u0628\u062f\u0648\u0646 \u0645\u0633\u06cc\u0631\u060c \/sms\/&#8230; \u0631\u0627 \u0647\u0645\u0627\u0646\u200c\u0637\u0648\u0631 \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f. \u0628\u0639\u062f <code>nginx -t<\/code>\u060c \u0633\u067e\u0633 <code>nginx -s reload<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-image gspb_image gspb_image-id-gsbp-39425b5\" id=\"gspb_image-id-gsbp-39425b5\"><img decoding=\"async\" src=\"https:\/\/webdade.com\/blog\/wp-content\/uploads\/2026\/11\/Blue-Server-Network-Routing-Illustration-1.webp\" data-src=\"\" alt=\"\u062a\u0646\u0638\u06cc\u0645 IP \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u062f\u0631 Postfix \u0648 Nginx\n\" loading=\"lazy\" width=\"1774\" height=\"887\" title=\"\u062a\u0646\u0638\u06cc\u0645 IP \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u062f\u0631 Postfix \u0648 Nginx\n\"\/><\/div>\n\n\n\n<h2 id=\"verify\" class=\"wp-block-heading wd-h2\">\u0628\u0627 \u06cc\u06a9 \u0641\u0631\u0645\u0627\u0646 \u0628\u0633\u0646\u062c\u06cc\u062f \u06a9\u062f\u0627\u0645 IP \u0628\u06cc\u0631\u0648\u0646 \u0645\u06cc\u200c\u0631\u0648\u062f<\/h2>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u062f\u0631 \u0631\u0648\u0634 \u0645\u0633\u06cc\u0631\u060c ip route get \u0628\u0627 \u0646\u0634\u0627\u0646\u06cc \u0634\u0631\u06cc\u06a9 \u062a\u0635\u0645\u06cc\u0645 \u06a9\u0631\u0646\u0644 \u062f\u0631\u0628\u0627\u0631\u0647 ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0631\u0627 \u0639\u06cc\u0646\u0627\u064b \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc bind \u06cc\u0627 SNAT \u0628\u0627\u06cc\u062f \u0628\u0628\u06cc\u0646\u06cc\u062f \u0627\u0632 \u0628\u06cc\u0631\u0648\u0646 \u0686\u0647 \u0622\u062f\u0631\u0633\u06cc \u0631\u0633\u06cc\u062f\u0647:<\/p>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>ip route get 203.0.113.50\ncurl --interface 192.0.2.20 https:\/\/api.ipify.org\nss -tn dst 203.0.113.50<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u067e\u0627\u0633\u062e 192.0.2.20 \u062f\u0631 curl \u06cc\u0639\u0646\u06cc \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u06cc \u06a9\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0622\u062f\u0631\u0633 bind \u0634\u0648\u062f\u060c \u0628\u0627 \u0647\u0645\u06cc\u0646 \u0622\u062f\u0631\u0633 \u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0628\u0631\u0627\u06cc \u062e\u0648\u062f Postfix \u06cc\u0627 Nginx\u060c \u0648\u0642\u062a\u06cc \u0633\u0631\u0648\u06cc\u0633 \u0628\u0647 \u0645\u0642\u0635\u062f \u0648\u0635\u0644 \u0627\u0633\u062a\u060c \u0633\u062a\u0648\u0646 Local Address \u062f\u0631 ss \u0628\u0627\u06cc\u062f 192.0.2.20 \u0628\u0627\u0634\u062f. SNAT \u0631\u0627 \u0628\u0627 \u0644\u0627\u06af \u0633\u0645\u062a \u0634\u0631\u06cc\u06a9 \u0628\u0633\u0646\u062c\u06cc\u062f.<\/p>\n\n\n\n<h3 id=\"\u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0646-\u062a\u063a\u06cc\u06cc\u0631-\u062f\u0631-\u0635\u0648\u0631\u062a-\u062e\u0637\u0627\" class=\"wp-block-heading wd-h3\">\u0628\u0631\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0631 \u0635\u0648\u0631\u062a \u062e\u0637\u0627<\/h3>\n\n\n\n<pre class=\"wp-block-code wd-code\"><code>ip route change default via 192.0.2.1 dev eth0 proto dhcp src 192.0.2.10 metric 100\nip route del 203.0.113.50\nnft delete table ip srcip<\/code><\/pre>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u062e\u0637 \u0627\u0648\u0644 \u0647\u0645\u0627\u0646 \u062e\u0637 \u0627\u0648\u0644\u06cc\u0647 \u0645\u0633\u06cc\u0631 \u0627\u0633\u062a \u0648 \u062f\u0631 \u062a\u0633\u062a \u0645\u0627 \u067e\u0627\u0633\u062e \u0628\u0639\u062f\u06cc \u0628\u0627\u0632 \u0627\u0632 192.0.2.10 \u0622\u0645\u062f. \u062d\u0630\u0641 \u062c\u062f\u0648\u0644 srcip \u0628\u0647 \u0642\u0627\u0646\u0648\u0646\u200c\u0647\u0627\u06cc Docker \u06cc\u0627 firewalld \u062f\u0633\u062a \u0646\u0645\u06cc\u200c\u0632\u0646\u062f. \u062f\u0631 Postfix \u06cc\u0627 Nginx \u062e\u0637 \u0627\u0636\u0627\u0641\u0647\u200c\u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u062f\u0627\u0631\u06cc\u062f \u0648 reload \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062a\u0631\u0627\u0641\u06cc\u06a9 \u0648\u0631\u0648\u062f\u06cc\u060c \u0631\u06cc\u0628\u0648\u062a\u060c \u06a9\u062f PHP\u060c \u0648\u06cc\u0646\u062f\u0648\u0632 \u0648 Postfix\u061b \u0633\u0631\u0648\u0631 \u0686\u0646\u062f\u0622\u062f\u0631\u0633\u06cc \u0628\u0627 \u0634\u0631\u06cc\u06a9\u06cc \u06a9\u0647 \u06cc\u06a9 IP \u0631\u0627 \u0645\u06cc\u200c\u0634\u0646\u0627\u0633\u062f\u060c \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0633\u0631 \u0647\u0645\u06cc\u0646\u200c\u0647\u0627 \u06af\u06cc\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordion gs-accordion gspb_accordion-id-gsbp-922d002 togglelogic gspb_accordion\" id=\"gspb_accordion-id-gsbp-922d002\" itemscope itemtype=\"https:\/\/schema.org\/FAQPage\">\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d003 gsopen gspb_accordionItem gspb_accordionItem-id-gsbp-922d003x\" id=\"gspb_accordionitem-gsbp-922d003\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-0\" class=\"gs-accordion-item__title\" aria-expanded=\"true\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d003\"><h3 class=\"gs-accordion-item__heading\">\u0622\u06cc\u0627 \u0628\u0627 \u06af\u0630\u0627\u0634\u062a\u0646 src\u060c \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0648\u0631\u0648\u062f\u06cc \u0628\u0647 IP \u0627\u0648\u0644 \u0642\u0637\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f<\/h3><meta itemprop=\"name\" content=\"\u0622\u06cc\u0627 \u0628\u0627 \u06af\u0630\u0627\u0634\u062a\u0646 src\u060c \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0648\u0631\u0648\u062f\u06cc \u0628\u0647 IP \u0627\u0648\u0644 \u0642\u0637\u0639 \u0645\u06cc\u200c\u0634\u0648\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-0\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d003\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d004\" class=\"gspb_text gspb_text-id-gsbp-922d004 \">\u0646\u0647. src \u0641\u0642\u0637 \u0645\u0628\u062f\u0627 \u0627\u062a\u0635\u0627\u0644\u200c\u0647\u0627\u06cc\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0634\u0631\u0648\u0639 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u062f\u0631 \u0647\u0645\u0627\u0646 \u0645\u0627\u0634\u06cc\u0646\u060c \u0627\u062a\u0635\u0627\u0644 \u0648\u0631\u0648\u062f\u06cc \u062a\u0627\u0632\u0647 \u0628\u0647 192.0.2.10 \u0628\u0631\u0642\u0631\u0627\u0631 \u0634\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d005 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-922d005x\" id=\"gspb_accordionitem-gsbp-922d005\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-1\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d005\"><h3 class=\"gs-accordion-item__heading\">\u062a\u063a\u06cc\u06cc\u0631 ip route change \u0628\u0639\u062f \u0627\u0632 \u0631\u06cc\u0628\u0648\u062a \u0645\u06cc\u200c\u0645\u0627\u0646\u062f\u061f<\/h3><meta itemprop=\"name\" content=\"\u062a\u063a\u06cc\u06cc\u0631 ip route change \u0628\u0639\u062f \u0627\u0632 \u0631\u06cc\u0628\u0648\u062a \u0645\u06cc\u200c\u0645\u0627\u0646\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-1\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d005\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d006\" class=\"gspb_text gspb_text-id-gsbp-922d006 \">\u0646\u0647. \u0627\u06cc\u0646 \u0641\u0631\u0645\u0627\u0646 \u0641\u0642\u0637 \u062c\u062f\u0648\u0644 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627\u06cc \u06a9\u0631\u0646\u0644 \u0631\u0627 \u0639\u0648\u0636 \u0645\u06cc\u200c\u06a9\u0646\u062f\u061b \u0645\u0627\u0646\u062f\u06af\u0627\u0631\u06cc \u06a9\u0627\u0631 Netplan \u0627\u0633\u062a.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d007 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-922d007x\" id=\"gspb_accordionitem-gsbp-922d007\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-2\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d007\"><h3 class=\"gs-accordion-item__heading\">\u062f\u0631 \u06a9\u062f PHP \u0686\u0637\u0648\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a API \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u0627\u0632 IP \u062f\u0648\u0645 \u0628\u0641\u0631\u0633\u062a\u0645\u061f<\/h3><meta itemprop=\"name\" content=\"\u062f\u0631 \u06a9\u062f PHP \u0686\u0637\u0648\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a API \u067e\u06cc\u0627\u0645\u06a9 \u0631\u0627 \u0627\u0632 IP \u062f\u0648\u0645 \u0628\u0641\u0631\u0633\u062a\u0645\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-2\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d007\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d008\" class=\"gspb_text gspb_text-id-gsbp-922d008 \">\u06af\u0632\u06cc\u0646\u0647 CURLOPT_INTERFACE \u0631\u0627 \u0628\u0627 curl_setopt \u0631\u0648\u06cc 192.0.2.20 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f\u061b \u0637\u0628\u0642 \u0645\u0633\u062a\u0646\u062f\u0627\u062a PHP\u060c \u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0646\u0627\u0645 \u06a9\u0627\u0631\u062a\u060c IP \u06cc\u0627 \u0646\u0627\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0645\u06cc\u200c\u067e\u0630\u06cc\u0631\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d009 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-922d009x\" id=\"gspb_accordionitem-gsbp-922d009\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-3\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d009\"><h3 class=\"gs-accordion-item__heading\">\u0645\u0639\u0627\u062f\u0644 src \u062f\u0631 \u0648\u06cc\u0646\u062f\u0648\u0632 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a\u061f<\/h3><meta itemprop=\"name\" content=\"\u0645\u0639\u0627\u062f\u0644 src \u062f\u0631 \u0648\u06cc\u0646\u062f\u0648\u0632 \u0633\u0631\u0648\u0631 \u0686\u06cc\u0633\u062a\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-3\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d009\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d010\" class=\"gspb_text gspb_text-id-gsbp-922d010 \">\u067e\u0631\u0686\u0645 SkipAsSource. <a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/nettcpip\/set-netipaddress\" rel=\"nofollow noopener\" target=\"_blank\">\u0645\u0633\u062a\u0646\u062f\u0627\u062a Set-NetIPAddress<\/a> \u0645\u06cc\u200c\u06af\u0648\u06cc\u062f \u0622\u062f\u0631\u0633 \u0628\u0627 \u0645\u0642\u062f\u0627\u0631 True \u0628\u0631\u0627\u06cc \u062a\u0631\u0627\u0641\u06cc\u06a9 \u062e\u0631\u0648\u062c\u06cc \u0628\u0647 \u06a9\u0627\u0631 \u0646\u0645\u06cc\u200c\u0631\u0648\u062f \u0648 \u062f\u0631 DNS \u0647\u0645 \u062b\u0628\u062a \u0646\u0645\u06cc\u200c\u0634\u0648\u062f\u061b \u067e\u0633 \u0622\u0646 \u0631\u0627 \u0631\u0648\u06cc \u0628\u0642\u06cc\u0647 \u0622\u062f\u0631\u0633\u200c\u0647\u0627 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f: <code>Set-NetIPAddress -IPAddress 192.0.2.10 -SkipAsSource $true<\/code>.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d011 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-922d011x\" id=\"gspb_accordionitem-gsbp-922d011\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-4\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d011\"><h3 class=\"gs-accordion-item__heading\">\u0641\u0631\u0642 SNAT \u0648 masquerade \u062f\u0631 nftables \u0686\u06cc\u0633\u062a\u061f<\/h3><meta itemprop=\"name\" content=\"\u0641\u0631\u0642 SNAT \u0648 masquerade \u062f\u0631 nftables \u0686\u06cc\u0633\u062a\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-4\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d011\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d012\" class=\"gspb_text gspb_text-id-gsbp-922d012 \">\u0648\u06cc\u06a9\u06cc nftables\u060c masquerade \u0631\u0627 \u062d\u0627\u0644\u062a \u062e\u0627\u0635 SNAT \u0645\u06cc\u200c\u062f\u0627\u0646\u062f \u06a9\u0647 \u0622\u062f\u0631\u0633 \u06a9\u0627\u0631\u062a \u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u062e\u0648\u062f\u0634 \u0628\u0631\u0645\u06cc\u200c\u062f\u0627\u0631\u062f\u061b \u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u06cc\u06a9\u06cc \u0627\u0632 \u0686\u0646\u062f \u0622\u062f\u0631\u0633\u060c snat to \u0644\u0627\u0632\u0645 \u0627\u0633\u062a.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d013 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-922d013x\" id=\"gspb_accordionitem-gsbp-922d013\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-5\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d013\"><h3 class=\"gs-accordion-item__heading\">\u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u062f\u0631 smtp_bind_address \u06af\u0630\u0627\u0634\u062a\u0647\u200c\u0627\u0645 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0646\u06cc\u0633\u062a\u061b Postfix \u0628\u0627\u0632 \u0627\u06cc\u0645\u06cc\u0644 \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f\u061f<\/h3><meta itemprop=\"name\" content=\"\u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u062f\u0631 smtp_bind_address \u06af\u0630\u0627\u0634\u062a\u0647\u200c\u0627\u0645 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631 \u0646\u06cc\u0633\u062a\u061b Postfix \u0628\u0627\u0632 \u0627\u06cc\u0645\u06cc\u0644 \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-5\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d013\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d014\" class=\"gspb_text gspb_text-id-gsbp-922d014 \">\u0628\u0644\u0647\u061b \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0647\u0634\u062f\u0627\u0631 \u0644\u0627\u06af \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u062d\u0648\u06cc\u0644 \u0631\u0627 \u0627\u062f\u0627\u0645\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u0632 Postfix 3.7 \u0628\u0627 smtp_bind_address_enforce = yes \u062a\u062d\u0648\u06cc\u0644 \u0628\u0647 \u062a\u0639\u0648\u06cc\u0642 \u0645\u06cc\u200c\u0627\u0641\u062a\u062f.<\/p>\n<\/div><\/div><\/div>\n\n\n\n<div class=\"wp-block-greenshift-blocks-accordionitem gs-accordion-item gspb_accordionitem-gsbp-922d015 gsclose gspb_accordionItem gspb_accordionItem-id-gsbp-922d015x\" id=\"gspb_accordionitem-gsbp-922d015\" itemscope itemprop=\"mainEntity\" itemtype=\"https:\/\/schema.org\/Question\"><div id=\"gs-trigger-gsbp-922d002-6\" class=\"gs-accordion-item__title\" aria-expanded=\"false\" role=\"button\" tabindex=\"0\" aria-controls=\"gspb-accordion-item-content-gsbp-922d015\"><h3 class=\"gs-accordion-item__heading\">\u0645\u06cc\u200c\u0634\u0648\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0645\u0642\u0635\u062f \u0622\u062f\u0631\u0633 \u062e\u0631\u0648\u062c\u06cc \u062c\u062f\u0627 \u06af\u0630\u0627\u0634\u062a\u061f<\/h3><meta itemprop=\"name\" content=\"\u0645\u06cc\u200c\u0634\u0648\u062f \u0628\u0631\u0627\u06cc \u0647\u0631 \u0645\u0642\u0635\u062f \u0622\u062f\u0631\u0633 \u062e\u0631\u0648\u062c\u06cc \u062c\u062f\u0627 \u06af\u0630\u0627\u0634\u062a\u061f\"\/><span class=\"iconfortoggle\"><span class=\"gs-iconbefore\"><\/span><span class=\"gs-iconafter\"><\/span><\/span><\/div><div aria-labelledby=\"gs-trigger-gsbp-922d002-6\" class=\"gs-accordion-item__content\" itemscope itemprop=\"acceptedAnswer\" itemtype=\"https:\/\/schema.org\/Answer\" id=\"gspb-accordion-item-content-gsbp-922d015\"><div class=\"gs-accordion-item__text\" itemprop=\"text\">\n<p id=\"gspb_text-id-gsbp-922d016\" class=\"gspb_text gspb_text-id-gsbp-922d016 \">\u0628\u0644\u0647\u060c \u0628\u0627 \u06cc\u06a9 \u0645\u0633\u06cc\u0631 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0628\u0631\u0627\u06cc \u0647\u0631 \u0645\u0642\u0635\u062f\u061b \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0622\u0632\u0645\u0627\u06cc\u0634\u06cc \u062f\u0648 \u0645\u0642\u0635\u062f \u0647\u0645\u200c\u0632\u0645\u0627\u0646 \u062f\u0648 \u0622\u062f\u0631\u0633 \u0645\u062a\u0641\u0627\u0648\u062a \u062f\u06cc\u062f\u0646\u062f.<\/p>\n<\/div><\/div><\/div>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u062c\u0645\u0639\u200c\u0628\u0646\u062f\u06cc\u061b ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0628\u0627 \u0628\u0627\u0631\u06cc\u06a9\u200c\u062a\u0631\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631.<\/strong> \u0627\u06cc\u0646 \u0622\u062f\u0631\u0633 \u0646\u062a\u06cc\u062c\u0647 \u06cc\u06a9 \u062a\u0635\u0645\u06cc\u0645 \u06a9\u0631\u0646\u0644 \u0627\u0633\u062a: \u0622\u062f\u0631\u0633 \u0627\u0632 src \u0645\u0633\u06cc\u0631 \u06cc\u0627 \u0627\u0632 \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u0645\u06cc\u200c\u0622\u06cc\u062f\u060c \u0645\u06af\u0631 \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 bind \u06a9\u0631\u062f\u0647 \u0628\u0627\u0634\u062f. \u0628\u0631\u0627\u06cc \u06cc\u06a9 API\u060c \u0645\u0633\u06cc\u0631 \u0645\u06cc\u0632\u0628\u0627\u0646 \u06cc\u0627 bind \u062f\u0631 \u0647\u0645\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0633 \u0627\u0633\u062a\u061b Postfix \u06cc\u0627 Nginx \u0647\u0645 \u0628\u062f\u0648\u0646 \u062f\u0633\u062a \u0632\u062f\u0646 \u0628\u0647 \u062c\u062f\u0648\u0644 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0647\u0645\u06cc\u0646 \u06a9\u0627\u0631 \u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0642\u0627\u0646\u0648\u0646 snat\u060c \u062f\u0631 \u062c\u062f\u0648\u0644\u06cc \u062c\u062f\u0627\u060c \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u062f\u0648\u0646 bind \u0627\u0633\u062a\u061b ip route get \u0627\u062b\u0631\u0634 \u0631\u0627 \u0646\u0645\u06cc\u200c\u0628\u06cc\u0646\u062f. \u062a\u063a\u06cc\u06cc\u0631 src \u0645\u0633\u06cc\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u067e\u0631\u062e\u0637\u0631\u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0627\u0633\u062a\u061b \u0622\u0646 \u0631\u0627 \u0628\u0627 \u06a9\u0646\u0633\u0648\u0644 \u0628\u0627\u0632\u060c \u0627\u0632 \u0631\u0648\u06cc \u062e\u0637 \u06a9\u0627\u0645\u0644 ip route show default \u0627\u0645\u062a\u062d\u0627\u0646 \u06a9\u0646\u06cc\u062f. \u0648\u0642\u062a\u06cc \u0646\u062a\u06cc\u062c\u0647 \u062f\u0631\u0633\u062a \u0628\u0648\u062f\u060c \u0628\u0627 netplan try \u0645\u0627\u0646\u062f\u06af\u0627\u0631\u0634 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<div class=\"wp-block-group wd-box wd-cta is-layout-flow wp-block-group-is-layout-flow\">\n<p class=\"wd-boxt wp-block-paragraph\">\ud83d\ude80 \u0622\u062f\u0631\u0633\u06cc \u06a9\u0647 \u0634\u0631\u06cc\u06a9 \u0628\u0627\u06cc\u062f \u0628\u0634\u0646\u0627\u0633\u062f<\/p>\n\n\n\n<p class=\"wd-boxp wp-block-paragraph\">\u0622\u062f\u0631\u0633 \u0631\u0627 src \u06cc\u0627 bind \u062b\u0627\u0628\u062a \u06a9\u0631\u062f\u061b \u0645\u0627\u0646\u062f\u0646 \u0647\u0645\u06cc\u0646 \u0622\u062f\u0631\u0633 \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u0634\u0631\u06cc\u06a9\u060c \u0628\u0639\u062f \u0627\u0632 \u0647\u0631 \u0645\u0647\u0627\u062c\u0631\u062a\u060c \u06a9\u0627\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f \u0627\u0633\u062a.<\/p>\n\n\n\n<div class=\"wp-block-buttons wd-btns is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button wd-btn\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/webdade.com\/blog\/ip-whitelist-sms-panel-payment-gateway\">\u062b\u0628\u062a IP \u062f\u0631 \u067e\u0646\u0644 \u067e\u06cc\u0627\u0645\u06a9 \u0648 \u062f\u0631\u06af\u0627\u0647 \u0628\u0627\u0646\u06a9\u06cc<\/a><\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wd-p wp-block-paragraph\">\u06cc\u06a9 \u062e\u0637 \u0627\u0632 \u0633\u0631\u0648\u0631 \u0634\u0645\u0627 \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a: \u062e\u0631\u0648\u062c\u06cc ip route get \u0628\u0631\u0627\u06cc \u0646\u0634\u0627\u0646\u06cc \u0634\u0631\u06cc\u06a9 \u0628\u0627 192.0.2.x \u0628\u0647\u200c\u062c\u0627\u06cc \u0622\u062f\u0631\u0633 \u0648\u0627\u0642\u0639\u06cc. \u06a9\u0646\u0627\u0631\u0634 \u0628\u06af\u0648\u06cc\u06cc\u062f \u0633\u0631\u0648\u0631 \u0686\u0646\u062f IP \u062f\u0627\u0631\u062f \u0648 \u06a9\u062f\u0627\u0645 \u0633\u0631\u0648\u06cc\u0633 \u0628\u0627\u06cc\u062f \u0627\u0632 \u0622\u062f\u0631\u0633 \u062f\u0648\u0645 \u0628\u0631\u0648\u062f. \u062f\u0633\u062a \u0622\u062e\u0631 \u06a9\u062f\u0627\u0645 \u0627\u0647\u0631\u0645 \u062c\u0648\u0627\u0628 \u062f\u0627\u062f\u061f<\/p>\n\n\n\n<p class=\"wd-p wp-block-paragraph\"><strong>\u0645\u0646\u0627\u0628\u0639<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list wd-list\">\n<li><a href=\"https:\/\/man7.org\/linux\/man-pages\/man8\/ip-route.8.html\" rel=\"nofollow noopener\" target=\"_blank\">ip-route(8)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/netplan.readthedocs.io\/en\/stable\/netplan-yaml\/\" rel=\"nofollow noopener\" target=\"_blank\">Netplan YAML reference<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.postfix.org\/postconf.5.html\" rel=\"nofollow noopener\" target=\"_blank\">Postfix postconf(5)<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/nginx.org\/en\/docs\/http\/ngx_http_proxy_module.html\" rel=\"nofollow noopener\" target=\"_blank\">nginx proxy_bind<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/learn.microsoft.com\/en-us\/powershell\/module\/nettcpip\/set-netipaddress\" rel=\"nofollow noopener\" target=\"_blank\">Microsoft Set-NetIPAddress<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u06a9\u0631\u0646\u0644 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0622\u062f\u0631\u0633 \u062e\u0631\u0648\u062c\u06cc \u0631\u0627 \u0627\u0632 src \u0645\u0633\u06cc\u0631 \u06cc\u0627 \u0622\u062f\u0631\u0633 \u0627\u0635\u0644\u06cc \u06a9\u0627\u0631\u062a \u0634\u0628\u06a9\u0647 \u0628\u0631\u0645\u06cc\u200c\u062f\u0627\u0631\u062f\u060c \u0646\u0647 \u0627\u0632 IP \u062a\u0627\u0632\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u0647\u200c\u0627\u06cc\u062f.<br \/>\n\u0631\u0648\u0634 \u0645\u0633\u06cc\u0631 \u0631\u0627 \u0628\u0627 bind \u062f\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 \u06cc\u0627 SNAT \u0627\u0632 \u0646\u0638\u0631 \u06af\u0633\u062a\u0631\u0647 \u0627\u062b\u0631 \u0648 \u062e\u0637\u0631 \u0642\u0637\u0639 SSH \u0645\u0642\u0627\u06cc\u0633\u0647 \u06a9\u0646\u06cc\u062f.<br \/>\n\u0628\u0627 ip route get \u06cc\u0627 curl &#8211;interface \u0628\u0628\u06cc\u0646\u06cc\u062f \u06a9\u062f\u0627\u0645 \u0622\u062f\u0631\u0633 \u0648\u0627\u0642\u0639\u0627\u064b \u0628\u06cc\u0631\u0648\u0646 \u0645\u06cc\u200c\u0631\u0648\u062f \u0648 \u0686\u0631\u0627 SNAT \u062f\u0631 ip route get \u062f\u06cc\u062f\u0647 \u0646\u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n","protected":false},"author":16,"featured_media":40019,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_gspb_post_css":".gspb_container-id-gsbp-922d001{flex-direction:column;box-sizing:border-box}#gspb_container-id-gsbp-922d001.gspb_container>p:last-of-type{margin-bottom:0}#gspb_container-id-gsbp-922d001.gspb_container{position:relative;box-sizing:border-box}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item.gsclose>.gs-accordion-item__content{overflow:hidden;opacity:0}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item.gsopen>.gs-accordion-item__content{opacity:1;max-height:5000px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title>.gs-accordion-item__heading{outline:0;text-decoration:none;margin:0!important;padding:0!important;flex-grow:1}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{z-index:1;margin:0;cursor:pointer;transition:all .3s ease-in-out;position:relative;display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{z-index:0;position:relative;max-height:0;will-change:max-height;transition:all .25s ease-out}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}@media (max-width:999.98px){#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}}@media (max-width:689.98px){#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{background-color:#f9f9f9}}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{border-style:solid;border-width:1px;border-color:var(--wp--preset--color--border, #00000012)}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}@media (max-width:999.98px){#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}}@media (max-width:689.98px){#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{background-color:#fff}}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content{border-color:var(--wp--preset--color--border, #00000012);border-style:solid;border-width:1px;border-top-color:#00000000}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title span.iconfortoggle{margin-left:15px;display:inline-block;height:14px;width:14px;position:relative}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item{margin-bottom:10px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__content>.gs-accordion-item__text,#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{padding:15px 20px}#gspb_accordion-id-gsbp-922d002 .gs-accordion-item>.gs-accordion-item__title{text-align:right;flex-direction:row-reverse}.gs-accordion .gs-accordion-item.gsopen .gs-accordion-item__title .gs-iconafter{transform:rotate(0)}.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter,.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconbefore{content:'';width:14px;height:2px;border-radius:2px;background-color:#111;position:absolute;top:6px;left:0}.gs-accordion .gs-accordion-item__title span.iconfortoggle .gs-iconafter{transform:rotate(90deg);transition:all .3s ease-in-out}#gspb_accordion-id-gsbp-922d002{margin-top:10px;margin-bottom:10px}#gspb_image-id-gsbp-39425b5 img,#gspb_image-id-gsbp-4e0f6cc img,#gspb_image-id-gsbp-c9dee70 img{vertical-align:top;display:inline-block;box-sizing:border-box;max-width:100%;height:auto}","rank_math_title":"ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631\u061b \u062a\u0646\u0638\u06cc\u0645 Source IP \u062f\u0631 \u0633\u0631\u0648\u0631 \u0686\u0646\u062f IP","rank_math_description":"\u062a\u0646\u0638\u06cc\u0645 IP \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631 \u0648\u0642\u062a\u06cc \u0686\u0646\u062f IP \u062f\u0627\u0631\u06cc\u062f\u061b \u0628\u0631\u0631\u0633\u06cc \u06f3 \u0631\u0648\u0634 \u0627\u0646\u062a\u062e\u0627\u0628 \u0622\u06cc\u200c\u067e\u06cc \u0645\u0628\u062f\u0623 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u0633\u06cc\u0631\u060c \u0627\u062a\u0635\u0627\u0644 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0647 IP \u0645\u0634\u062e\u0635 \u0648 SNAT\u060c \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u062a\u0633\u062a \u0622\u06cc\u200c\u067e\u06cc \u062e\u0631\u0648\u062c\u06cc.","rank_math_focus_keyword":"ip \u062e\u0631\u0648\u062c\u06cc \u0633\u0631\u0648\u0631,Postfix,Nginx","footnotes":""},"categories":[29],"tags":[],"class_list":["post-39989","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-server-training"],"_links":{"self":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/39989","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/comments?post=39989"}],"version-history":[{"count":6,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/39989\/revisions"}],"predecessor-version":[{"id":40018,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/posts\/39989\/revisions\/40018"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/media\/40019"}],"wp:attachment":[{"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/media?parent=39989"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/categories?post=39989"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webdade.com\/blog\/wp-json\/wp\/v2\/tags?post=39989"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}