اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

نحوه محاسبه کردن Subnet IP Address با ابزار ipcalc در لینوکس

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    نحوه محاسبه کردن Subnet IP Address با ابزار ipcalc در لینوکس

    برای مدیریت یک شبکه، شما بی شک نیاز خواهید داشت که با subneting سرو کار داشته باشید. بعضی از ادمین های شبکه قادر هستند که ریاضیات باینری را برای محاسبه کردن subnet mask کاملا به سرعت در ذهن شان انجام دهند. به هر حال ادمین های دیگر ممکن است نیاز به کمک داشته باشند و اینجاست که ابزار ipcalc به کمک آنها میآید.

    همچنین توصیه میشود مطالعه کنید :

    راهنمای جامع برای یک Sysadmin لینوکس به منظور مدیریت، Troubleshoot و Debug شبکه


    Ipcalc در حقیقت کارهای بیشتری انجام میدهد، این ابزار یک ip address و netmask میگیرد و مقادیر broadcast, network, Cisco wildcard mask, و host range را برمیگرداند. شما همچنین میتوانید از آن به عنوان یک ابزار آموزش برای ارائه نتایج subneting به عنوان شیوه ای آسان برای درک مقادیر باینری استفاده کنید.
    برای دیدن سایز بزرگ روی عکس کلیک کنید  نام: ipcalc.png مشاهده: 0 حجم: 35.9 کیلو بایت




    بعضی از کاربردهای ipcalc :
    • اعتبارسنجی IP Address
    • نمایش آدرس های broadcast محاسبه شده
    • نمایش hostname تشخیص داده شده از طریق DNS
    • نمایش آدرس شبکه یا prefix


    نحوه نصب ipcalc در Linux

    برای نصب ipcalc به سادگی کافیست که دستورات زیر را بر اساس توزیع لینوکسی خود اجرا کنید.
    کد PHP:
    sudo apt install ipcalc 
    پکیج ipcalc در CentOS/RHEL/Fedora باید به صورت اتوماتیک نصب شده باشد و بخشی از پکیج های initscript میباشد، اما اگر به هر دلیلی نصب نبود شما میتوانید آنرا با استفاده از دستورات زیر نصب کنید.
    کد PHP:
    # yum install initscripts     #RHEL/CentOS
    # dnf install initscripts     #Fedora 


    نحوه استفاده از ipcalc در لینوکس

    در زیر شما مثالهایی از نحوه استفاده از ipcalc را میتوانید مشاهده کنید.

    دریافت اطلاعات درباره آدرس شبکه :
    کد PHP:
    # ipcalc 192.168.20.0 
    نمونه خروجی :
    کد PHP:
    Address:   192.168.20.0         11000000.10101000.0001010000000000
    Netmask
    :   255.255.255.0 24   11111111.11111111.1111111100000000
    Wildcard
    :  0.0.0.255            00000000.00000000.0000000011111111
    =>
    Network:   192.168.20.0/24      11000000.10101000.0001010000000000
    HostMin
    :   192.168.20.1         11000000.10101000.0001010000000001
    HostMax
    :   192.168.20.254       11000000.10101000.0001010011111110
    Broadcast
    192.168.20.255       11000000.10101000.0001010011111111
    Hosts
    /Net254                   Class C, Private Internet 
    محاسبه یک ساب نت برای 192.168.20.0/24
    کد PHP:
    # ipcalc 192.168.20.0/24 
    نمونه خروجی :
    کد PHP:
    Address:   192.168.20.0         11000000.10101000.0001010000000000
    Netmask
    :   255.255.255.0 24   11111111.11111111.1111111100000000
    Wildcard
    :  0.0.0.255            00000000.00000000.0000000011111111
    =>
    Network:   192.168.20.0/24      11000000.10101000.0001010000000000
    HostMin
    :   192.168.20.1         11000000.10101000.0001010000000001
    HostMax
    :   192.168.20.254       11000000.10101000.0001010011111110
    Broadcast
    192.168.20.255       11000000.10101000.0001010011111111
    Hosts
    /Net254                   Class C, Private Internet 
    محاسبه یک ساب نت مجزا به همراه 10 عدد host
    کد PHP:
    # ipcalc  192.168.20.0 -s 10 
    نمونه خروجی :
    کد PHP:
    Address:   192.168.20.0         11000000.10101000.0001010000000000
    Netmask
    :   255.255.255.0 24   11111111.11111111.1111111100000000
    Wildcard
    :  0.0.0.255            00000000.00000000.0000000011111111
    =>
    Network:   192.168.20.0/24      11000000.10101000.0001010000000000
    HostMin
    :   192.168.20.1         11000000.10101000.0001010000000001
    HostMax
    :   192.168.20.254       11000000.10101000.0001010011111110
    Broadcast
    192.168.20.255       11000000.10101000.0001010011111111
    Hosts
    /Net254                   Class C, Private Internet

    1. Requested size
    10 hosts
    Netmask
    :   255.255.255.240 28 11111111.11111111.11111111.1111 0000
    Network
    :   192.168.20.0/28      11000000.10101000.00010100.0000 0000
    HostMin
    :   192.168.20.1         11000000.10101000.00010100.0000 0001
    HostMax
    :   192.168.20.14        11000000.10101000.00010100.0000 1110
    Broadcast
    192.168.20.15        11000000.10101000.00010100.0000 1111
    Hosts
    /Net14                    Class C, Private Internet

    Needed size
    :  16 addresses.
    Used network192.168.20.0/28
    Unused
    :
    192.168.20.16/28
    192.168.20.32
    /27
    192.168.20.64
    /26
    192.168.20.128
    /25 
    اگر شما بخواهید خروجی های باینری را از نتیجه حذف کنید، از آپشن -b استفاده کنید.
    کد PHP:
    # ipcalc -b 192.168.20.100 
    نمونه خروجی :
    کد PHP:
    Address:   192.168.20.100      
    Netmask
    :   255.255.255.0 24  
    Wildcard
    :  0.0.0.255            
    =>
    Network:   192.168.20.0/24      
    HostMin
    :   192.168.20.1        
    HostMax
    :   192.168.20.254      
    Broadcast
    192.168.20.255      
    Hosts
    /Net254                   Class C, Private Internet 
    برای پیدا کردن جزییات بیشتری از کاربرد ipcalc شما میتوانید دستورات زیر را استفاده کنید.
    کد PHP:
    # ipcalc --help
    # man ipcalc 
    شما میتوانید وب سایت رسمی ipcalc را در لینک زیر مشاهده نمایید.



    نتیجه :

    این یک مقاله بسیار ساده برای نمایش نحوه استفاده از ابزار ipcalc به همراه 2 مثال بسیار ساده میباشد اگر شما هر گونه سوال یا ترفندی دارید آنرا با ما به اشتراک بگذارید.
    آخرین ویرایش توسط masome vahid; در تاریخ/ساعت 04-19-2019, 09:25 PM.
    Instagram : https://www.instagram.com/iranlinuxforum

    Voip Trainer - Asterisk - Elastix - Agi Programming- NewRock

    Voip Expert :ASTERISK-ELASTIX-NewRock Certified-With Experience of Working With
    Sangoma-Digium-Openvox-Synway-Atcom-Quintum Tenor-Polycom-Yealink-Rtx-Snom
    Cisco Collaboration - CME-CUCM-CUPs-CUC-WEBEX
    LPI ( Fundamental - LPI1 and LPI2 ) - Monitoring: ZABBIX-VOIPMONITOR-NAGIOS - CCNA

    Linkedin Profile : https://www.linkedin.com/in/masuma-vahid-26b17b66/

درباره انجمن منطقه لینوکسی ها

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X