آژانس هواپیماییexchanging

بستن ICMP در Linux

شروع موضوع توسط mehran215 ‏27 مارس 2004 در انجمن شبکه

  1. mehran215

    mehran215 کاربر تازه وارد

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

    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