برگزیده های پرشین تولز

بستن ICMP در Linux

mehran215

کاربر تازه وارد
تاریخ عضویت
5 دسامبر 2003
نوشته‌ها
52
لایک‌ها
0
سلام چطور ميتونم در لينوكس ICMP را ببندم و براي يك يا چند IP خاص ICMP را باز نگه دارم !!!
 

sdsl

کاربر تازه وارد
تاریخ عضویت
1 ژانویه 2003
نوشته‌ها
251
لایک‌ها
0
محل سکونت
Iran-Tehran
براي اين كار مثال زير رو مي نويسم. (دقت كنيد كه ترتيب مهمه)

iptables -A INPUT -p icmp -s 192.168.0.1/32 -i eth0 -j ACCEPT
iptables -A INPUT -p icmp -s 192.168.0.5/32 -i eth0 -j ACCEPT
iptables -A INPUT -p icmp -s 192.168.0.11/32 -i eth0 -j ACCEPT
iptables -A INPUT -p icmp -s 192.168.0.16/32 -i eth0 -j ACCEPT
iptables -A INPUT -p icmp -i eth0 -j DROP

دستورات بالا اجازه عبور بسته هاي ICMP رو به IP هاي 192.168.0.1 , 192.168.0.5 , 192.168.0.11 , 192.168.0.16 ميدن و بقيه ICMP ها رو ميبدند!!

دقت كنيد تويه اين مثال كارت شبكه رو eth0 فرض كردم. Subnet رو به صورت 32 بيت يعني 255.255.255.255 دادم.

براي ذخيره شدن اين دستورات هم مي تونيد اونها رو تويه etc/rc.d/rc.local بنويسيد و هم از يكي از دستورات زير استفاده كنيد.
service iptables save
و يا
iptables-save
 
بالا