وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

0 24
زمان لازم برای مطالعه: 5 دقیقه


Ping یک ابزار مدیریت شبکه است که برای آزمایش در دسترس بودن یک سیستم استفاده می شود روی یک شبکه IP همچنین از پینگ برای آزمایش کیفیت اتصال شبکه با نظارت بر زمان رفت و برگشت و تلفات بسته استفاده می شود. از سوی دیگر، متجاوزان و هکرهای شبکه نیز از پینگ برای شناسایی زیرشبکه های شبکه برای یافتن میزبان های بالقوه یا انجام حملات سیل ICMP استفاده می کنند. بنابراین، جلوگیری از درخواست های پینگ به سرورهای خود برای جلوگیری از هر نوع حمله، تمرین خوبی است.

این مقاله در مورد روش مسدود کردن درخواست های پینگ به سرور لینوکس است. همچنین روش رفع انسداد درخواست های پینگ را در صورت نیاز به استفاده از پینگ برای مدیریت سیستم و عیب یابی شرح خواهیم داد.

پیش نیازها

  • اوبونتو 20.04 LTS
  • کاربر با sudo امتیازات

توجه داشته باشید: دستورات مورد بحث در اینجا تست شده اند روی اوبونتو 20.04 LTS.

درخواست های پینگ را به سرور لینوکس مسدود یا رفع انسداد کنید

پینگ با ارسال یک بسته ICMP (درخواست Echo) به سیستم مقصد کار می کند و سپس یک بسته ICMP پاسخ (پاسخ Echo) را دریافت می کند. در لینوکس، دستور ping به ارسال بسته های ICMP ادامه می دهد تا زمانی که آن را با استفاده از Ctrl+C متوقف کنید.

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

برای مسدود کردن درخواست‌های پینگ، باید ICMP را نادیده بگیرید/مسدود کنید echo درخواست هایی که به سرور شما ارسال می شوند. دو روش زیر وجود دارد که از طریق آنها می توانید ICMP را مسدود یا رفع انسداد کنید echo درخواست به سرور لینوکس.

  • از طریق پارامترهای کرنل
  • از طریق iptables

بیا شروع کنیم.

درخواست های پینگ را از طریق پارامترهای هسته مسدود یا رفع انسداد کنید

از طریق پارامترهای هسته، می توانید درخواست های پینگ را به طور موقت یا دائم مسدود کنید. پارامترهای هسته را می توان از طریق تغییر داد sysctl فرمان، /sys/proc دایرکتوری و فایل /etc/sysctl.conf.

درخواست‌های پینگ مسدود/رفع انسداد موقت

دستور sysctl در لینوکس برای خواندن و نوشتن پارامترهای هسته در لینوکس استفاده می شود /proc/sys فهرست راهنما. با استفاده از این دستور، می‌توانیم پارامترهای هسته را برای مسدود کردن یا رفع انسداد درخواست‌های پینگ تنظیم کنیم. پارامتر هسته net.ipv4.icmp_echo_ignore_all کنترل می کند که آیا سیستم باید به ICMP پاسخ دهد یا خیر echo درخواست. مقدار پیش فرض آن ‘ است0′ که به معنای پاسخ به درخواست ICMP است.

پیشنهاد می‌کنیم بخوانید:  روش غیرفعال کردن به روز رسانی خودکار در اوبونتو
بلاک کردن درخواست پینگ

برای مسدود کردن درخواست پینگ، دستور زیر را در ترمینال صادر کنید:

$ sudo sysctl -w net.ipv4.icmp_echo_ignore_all=1

این دستور پارامتر هسته را روی ‘1’ تنظیم می کند که به معنای نادیده گرفتن تمام درخواست های ICMP است.
روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

اکنون تمام درخواست‌های پینگ به سیستم شما مسدود می‌شود و فرستنده پاسخی دریافت نمی‌کند که در تصویر زیر نشان داده شده است.
روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

رفع انسداد درخواست پینگ

برای رفع انسداد درخواست‌های پینگ، دوباره همان فرمان را با تغییر مقدار پارامتر به پیش‌فرض ‘0’ اجرا کنید.

$ sudo sysctl -w net.ipv4.icmp_echo_ignore_all=0

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

همچنین، می‌توانید درخواست‌های پینگ را با تغییر مقدار پارامتر هسته در آن مسدود کنید /proc/sys دایرکتوری با استفاده از echo فرمان با این حال، برای استفاده از این روش، باید دستور را به عنوان اجرا کنید root.

برای مسدود کردن درخواست پینگ، ابتدا به root حساب کاربری با استفاده از دستور زیر در ترمینال:

$ سو root

وقتی رمز عبور از شما خواسته شد، رمز عبور را وارد کنید root.

سپس دستور زیر را در ترمینال صادر کنید:

$ echo 1 > /proc/سیستم/خالص/ipv4/icmp_echo_ignore_all

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

برای رفع انسداد درخواست های پینگ، دستور به صورت زیر خواهد بود:

$ echo 0 > /proc/سیستم/خالص/ipv4/icmp_echo_ignore_all

درخواست های پینگ را برای همیشه مسدود کنید

پارامترهای هسته را نیز می توان از طریق تغییر داد /etc/sysctl.conf فایل. این فایل به شما این امکان را می دهد که درخواست های پینگ به سرور خود را برای همیشه مسدود کنید.

بلاک کردن درخواست پینگ

برای مسدود کردن درخواست پینگ به سیستم خود، ویرایش کنید /etc/sysctl.conf فایل:

$ sudo نانو /و غیره/sysctl.conf

سپس خط زیر را در فایل اضافه کنید:

net.ipv4.icmp_echo_ignore_all = 1

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

ذخیره کنید و فایل را ببندید.

سپس دستور زیر را در ترمینال صادر کنید تا این پیکربندی بدون راه اندازی مجدد اعمال شود:

$ sysctl

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

رفع انسداد درخواست پینگ

برای رفع انسداد درخواست‌های پینگ، آن را ویرایش کنید /etc/sysctl.conf فایل:

$ sudo نانو /و غیره/sysctl.conf

سپس مقدار آن را تغییر دهید net.ipv4.icmp_echo_ignore_all به ‘0′:

net.ipv4.icmp_echo_ignore_all = 0

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

ذخیره کنید و فایل را ببندید.

سپس دستور زیر را در ترمینال صادر کنید تا این پیکربندی بدون راه اندازی مجدد اعمال شود:

$ sysctl

مسدود کردن/رفع انسداد درخواست های پینگ با استفاده از iptables

Iptables یک ابزار فایروال در لینوکس است که ترافیک ورودی و خروجی را بر اساس کنترل می کند روی قوانین خاص در سیستم اوبونتو از قبل نصب شده است. در صورتی که در سیستم وجود نداشته باشد، می توانید آن را با استفاده از دستور زیر در ترمینال نصب کنید:

$ sudo apt نصب iptables
بلاک کردن درخواست پینگ

برای مسدود کردن درخواست های پینگ به سیستم خود، دستور زیر را در ترمینال تایپ کنید:

$ sudo iptables ورودی icmp –icmp-type 8 -j رد کنید

جایی که آ flag برای اضافه کردن یک قانون در iptables و icmp-type 8 شماره نوع ICMP است که برای آن استفاده می شود echo درخواست.

پیشنهاد می‌کنیم بخوانید:  چگونه Adminer را نصب کنم روی اوبونتو

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

دستور بالا یک قانون را در فایروال اضافه می کند که هرگونه درخواست پینگ ورودی به سیستم شما را مسدود می کند. با افزودن این قانون، هر کسی که درخواست پینگ را به سیستم شما ارسال کند، “بندر مقصد غیرقابل دسترسی است” همانطور که در تصویر زیر نشان داده شده است پیام دهید.

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

اگر نمی خواهید این پیام ظاهر شود، از دستور زیر استفاده کنید رد کنید با رها کردن:

$ sudo iptables ورودی icmp –icmp-type 8 -j رها کردن

اکنون هر کسی که درخواست پینگ را به سیستم شما ارسال کند، خروجی مشابه زیر را مشاهده خواهد کرد:

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

رفع انسداد درخواست پینگ

برای رفع انسداد درخواست های پینگ به سرور خود، دستور زیر را در ترمینال تایپ کنید:

$ sudo iptables -دی ورودی icmp –icmp-type 8 -j رد کنید

جایی که D flag برای حذف یک قانون در iptables و icmp-type 8 شماره نوع ICMP است که برای an استفاده می شود echo درخواست.

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

برای تداوم این قوانین پس از راه اندازی مجدد سیستم، به شما نیاز دارید iptables-persistent بسته بندی برای نصب iptables-persistent دستور زیر را در ترمینال صادر کنید:

$ sudo apt نصب iptables-persistent

روش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTSروش مسدود کردن یا رفع انسداد درخواست های پینگ روی سرور اوبونتو 20.04 LTS

از شما خواسته می شود تأیید کنید که آیا می خواهید نصب را ادامه دهید یا خیر. اصابت y ادامه دهید، پس از آن سیستم نصب را شروع کرده و پس از تکمیل، آماده استفاده خواهد بود.

پس از افزودن یا حذف هر قانون، دستورات زیر را در ترمینال صادر کنید تا از راه اندازی مجدد سیستم نجات پیدا کنند.

$ sudo ذخیره دائمی netfilter
$ sudo بارگذاری مجدد دائمی در نت فیلتر

برای مشاهده تمامی قوانین اضافه شده به iptable های خود، دستور زیر را در ترمینال صادر کنید:

$ sudo iptables

این تمام چیزی است که در مورد آن وجود دارد! در این مقاله، روش مسدود کردن یا رفع انسداد درخواست های پینگ به سرور لینوکس را از طریق پارامترهای هسته یا از طریق ابزار iptables مورد بحث قرار داده ایم. امیدوارم این کمک کند!

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-03 04:07:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید