آموزشلینوکس

محاسبه ی آدرس IP زیر شبکه (subnet) با استفاده از ابزار ipcalc

در هنگام مدیریت شبکه بدون شک با زیر شبکه ها سر و کار خواهید داشت. برخی از مدیران شبکه عملیات محاسبه ی آدرس IP زیر شبکه را با برخی محاسبات ریاضی و دودویی به سرعت به پایان می رسانند. با این وجود ممکن است برخی از مدیران به ابزار های کمکی مانند ipcalc نیاز داشته باشند. در این نوشتار به محاسبه ی آدرس IP زیر شبکه (subnet) می پردازیم.

محاسبه ی آدرس IP زیر شبکه (subnet) با استفاده از ابزار ipcalc

ابزار ipcalc کاربرد های بیشتری دارد. به عنوان مثال آدرس IP و netmask را گرفته و سپس به شما broadcast ، cisco wildcard mask و بازه ی هاست را بر می گرداند. از آن به عنوان یک ابزار آموزشی برای درک بهتر مقادیر باینری نیز استفاده می شود.

برخی از کاربرد های این ابزار عبارتند از :

  •  اعتبار سنجی آدرس IP
  • نمایش آدرس broadcast محاسبه شدهپ
  •  نمایش نام هاست تعیین شده از طریق DNS
  •  نمایش آدرس شبکه

مراحل نصب ipcalc در لینوکس

برای نصب ipcalc باید با توجه به نوع توزیع لینوکس مورد استفاده ی خود از دستورات زیر کمک بگیرید.

sudo apt install ipcalc $

پکیج ipcalc در نسخه های CentOS/RHEL/Fedora به طور خودکار نصب می شود اما در صورتی که به هر دلیلی پکیج initscripts را پیدا نکرد می توانید از طریق دستور زیر این پکیج را به صورت دستی اضافه نمایید.

# yum install initscripts     #RHEL/CentO
# dnf install initscripts     #Fedora

نحوه ی استفاده از ipcalc در آدرس IP زیر شبکه لینوکس

در مثال های زیر با کاربرد عملی ipcalc آشنا خواهید شد.با استفاده ازکد دستوری زیر می توانید اطلاعات شبکه را بدست آورید:

# ipcalc 192.168.20.0

خروجی این دستور می تواند شبیه به زیر باشد :

Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

برای محاسبه ی آدرس IP زیر شبکه ای با آدرس 192.168.20.0/24 می توانید مانند زیر عمل کنید:

# ipcalc 192.168.20.0/24

خروجی آن چیزی شبیه به خروجی زیر است :

Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   Class C, Private Internet

دستور زیر برای محاسبه ی یک زیر شبکه با 10 هاست به کار می رود :

# ipcalc  192.168.20.0 -s 10

خروجی نمونه :

Address:   192.168.20.0         11000000.10101000.00010100. 00000000
Netmask:   255.255.255.0 = 24   11111111.11111111.11111111. 00000000
Wildcard:  0.0.0.255            00000000.00000000.00000000. 11111111
=>
Network:   192.168.20.0/24      11000000.10101000.00010100. 00000000
HostMin:   192.168.20.1         11000000.10101000.00010100. 00000001
HostMax:   192.168.20.254       11000000.10101000.00010100. 11111110
Broadcast: 192.168.20.255       11000000.10101000.00010100. 11111111
Hosts/Net: 254                   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/Net: 14                    Class C, Private Internet

Needed size:  16 addresses.
Used network: 192.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- استفاده کنید:

# ipcalc -b 192.168.20.100

خروجی آن شبیه به زیر خواهد بود:

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/Net: 254                   Class C, Private Internet

برای کسب اطلاعات بیشتر در رابطه با کاربرد های ipcalc می توانید از دستورات زیر بهره بگیرید:

# ipcalc --help
# man ipcalc

جهت دریافت ipcslc رسمی می توانید به وب سایت http://jodies.de/ipcalc. مراجعه نمایید.
در این آموزش به شما نحوه ی محاسبه ی آدرس ip زیر شبکه را به همراه چندین مثال نشان دادیم. در صورت وجود سوال، پیشنهاد و یا انتقاد نظر خود را برای ما یادداشت نمایید.

برچسب ها
نمایش بیشتر

نسرین ولی خانی

مهندسی تکنولوژی نرم افزار کامپیوتر در صورت نیاز با ایمیل Nasi.vl76@gmail.com در ارتباط باشید

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

همچنین ببینید

بستن
بستن