نحوه دیدن و حذف کردن rule های iptables

نحوه دیدن و حذف کردن rule های iptables

نحوه دیدن و حذف کردن rule های iptables :

شاید برای شما جای سوال باشد که کجا میتوان Rule های اجرا شده در IPtables را مشاهده کرد و چگونه میتوان آن ها را حذف کرد و

Rule جدید اضافه کرد ؟

شما میتوانید با استفاده از دستور List برای نمایش Rule و همینطور از دستور Flush برای حذف کردن آن ها استفاده کنید.

برای وارد کردن این دستورات در SSH به سطح دسترسی Root برای سرور مجازی احتیاج دارید.

1-  برای مشاهده لیست کلیه Rule های IPtables :

هنگامی که شما میخواهید لیست Rule های IPtables نمایش داده شود میتوانید از دستور  –list استفاده کنید :

[su_code]

iptables –list

[/su_code]

خروجی که دریافت میکنید همانند خروجی زیر Rule ها را نمایش نمیدهد :

[su_code]

# iptables –list

Chain INPUT (policy ACCEPT)

target prot opt source destination

Chain FORWARD (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source destination

[/su_code]

خروجی بالا را که مشاهده میکنید هیدر های زنجیره ای میباشد که دارای Rule نیست.

چند Rules را در لیست IPtables نمایش میدهد :

[su_code]

# iptables –list

Chain INPUT (policy ACCEPT)

target prot opt source destination

Chain FORWARD (policy ACCEPT)

target prot opt source destination

Chain OUTPUT (policy ACCEPT)

target prot opt source

destination DROP icmp — anywhere anywhere icmp

[/su_code]

2- برای حذف کردن قوانین IPtables ب استفاده از Flush :


هنگامی که میخواهید کلیه rule ها را حذف کنید از دستور  –flush استفاده کنید :

[su_code]

iptables –flush

[/su_code]

بعد از آن که دستور بالا را وارد کردید کلیه Rules ها پاک میشوند و Iptables خالی میشود و هنگامی که از دستور iptables –list

اسنفاده کنید، خروجی شما همانند مثال اول میشود.

همینطور شما این امکان را دارید که با استقاده از دستور Flush یک زخیره خاص را حذف کنید مثل :

[su_code]

iptables –flush OUTPUT

[/su_code]