اسکریپت Strip netmask

ruin3r

مدیر کل انجمن
عضو کادر مدیریت
مدیر کل انجمن
عضویت
10/5/15
ارسال ها
146
امتیاز
6
سلام.
این اسکریپت برای استفاده از آدرس آی پی بدون استفاده از netmask در میکروتیک می باشد(برای مثال در فایروال استفاده می شود).اما
کد:
/ip address get [id] address
آدرس آی پی و netmask را بر می گرداند.

کد:
:global ipaddress 10.1.101.1/24

:for i from=( [:len $ipaddress] - 1) to=0 do={
    :if ( [:pick $ipaddress $i] = "/") do={
        :put [:pick $ipaddress 0 $i]
    }
}
یکی دیگر از راه حل های ساده استفاده از کد های زیر می باشد:

کد:
:global ipaddress 10.1.101.1/24
:put [:pick $ipaddress 0 [:find $ipaddress "/"]]
کسانی که با میکروتیک سروکار دارند به صورت کامل این کد کوتاه رو متوجه می شوند.

سوالی بود در همین تاپیک بپرسید در خدمتتون هستم.

موفق باشید.
 
آخرین ویرایش:
بالا