فعال و غیرفعال کردن firewall در لینوکس
گاهی اوقات مجبور خواهید شد برای بلاک یا فوروارد کردن برخی از پروتکل ها و پکیج های خدمات شبکه مانند پاسخ های dns یا درخواست های DHCP یا SSH و … ، فایروال را در سیستم عامل لینوکس و یا سیستم شبه یونیکس خود غیر فعال کنید. این مقاله نشان خواهد داد که چگونه فایروال را در لینوکس RedHat ، CentOS ، فدورا (Fedora)، اوبونتو (Ubuntu) و دبیان ( Debian) فعال یا غیر فعال کرده و یا وضعیت فعلی آن را بررسی کنیم .
فایروال iptables لینوکس
iptables برنامه ای در فضای کاربر است که به مدیر یک سیستم اجازه پیکربندی جداول ارائه شده توسط فایروال هسته لینوکس (اجرا شده به عنوان ماژول های مختلف Netfilter) و زنجیرها و قوانینی که در آن ذخیره شده را میدهد.
آموزش فعال و غیرفعال کردن firewall در لینوکس
بررسی وضعیت فایروال iptables لینوکس
شما می توانید دستور زیر را برای بررسی وضعیت iptables های IPv4 / IPv6 فایروال استفاده کنید:
برای پروتکل های IPv4
1
2
|
[root@devops ~]# service iptables status
iptables: Firewall is not running.
|
یا
1
2
|
[root@devops ~]# /etc/init.d/iptables status
iptables: Firewall is not running.
|
برای پروتکل های IPV6
1
2
|
[root@devops ~]# service ip6tables status
ip6tables: Firewall is not running.
|
یا
1
2
|
[root@devops ~]# /etc/init.d/ip6tables status
ip6tables: Firewall is not running.
|
غیرفعال کردن فایروال iptables لینوکس
ابتدا به عنوان کاربر روت وارد سیستم شوید و سپس دستورات زیر را برای متوقف کردن فایروال iptables اجرا کنید.
برای پروتکل IPv4 در حال اجرا از این ۳ دستور استفاده کنید :
1
2
3
|
# service iptables save
# service iptables stop
# chkconfig iptables off
|
برای پروتکل IPv6 در حال اجرا از این ۳ دستور استفاده کنید :
1
2
3
|
# service ip6tables save
# service ip6tables stop
# chkconfig ip6tables off
|
اگر می خواهید iptables لینوکس را بر روی تمام سطوح اجرایی غیر فعال کنید، دستور زیر را اجرا کنید:
1
|
#chkconfig -level 123456 iptables off
|
برای حذف کامل iptables ، می توانید پکیج rpm iptables را مستقیما با استفاده از دستور زیر پاک کنید:
1
|
#rpm -e iptables
|
فعال کردن فایروال لینوکس (iptables)
شما می توانید دستور زیر را برای فعال کردن دوباره ی iptables اجرا کنید:
برای IPv4:
1
2
|
# service iptables start
# chkconfig iptables on
|
برای IPv6:
1
2
|
# service ip6tables start
# chkconfig ip6tables on
|
سپس سیستم را ریبوت کنید :
1
|
#reboot
|