برای مدیریت یک شبکه، شما بی شک نیاز خواهید داشت که با subneting سرو کار داشته باشید. بعضی از ادمین های شبکه قادر هستند که ریاضیات باینری را برای محاسبه کردن subnet mask کاملا به سرعت در ذهن شان انجام دهند. به هر حال ادمین های دیگر ممکن است نیاز به کمک داشته باشند و اینجاست که ابزار ipcalc به کمک آنها میآید.
همچنین توصیه میشود مطالعه کنید :
راهنمای جامع برای یک Sysadmin لینوکس به منظور مدیریت، Troubleshoot و Debug شبکه
Ipcalc در حقیقت کارهای بیشتری انجام میدهد، این ابزار یک ip address و netmask میگیرد و مقادیر broadcast, network, Cisco wildcard mask, و host range را برمیگرداند. شما همچنین میتوانید از آن به عنوان یک ابزار آموزش برای ارائه نتایج subneting به عنوان شیوه ای آسان برای درک مقادیر باینری استفاده کنید.
بعضی از کاربردهای ipcalc :
نحوه نصب ipcalc در Linux
برای نصب ipcalc به سادگی کافیست که دستورات زیر را بر اساس توزیع لینوکسی خود اجرا کنید.
پکیج ipcalc در CentOS/RHEL/Fedora باید به صورت اتوماتیک نصب شده باشد و بخشی از پکیج های initscript میباشد، اما اگر به هر دلیلی نصب نبود شما میتوانید آنرا با استفاده از دستورات زیر نصب کنید.
نحوه استفاده از ipcalc در لینوکس
در زیر شما مثالهایی از نحوه استفاده از ipcalc را میتوانید مشاهده کنید.
دریافت اطلاعات درباره آدرس شبکه :
نمونه خروجی :
محاسبه یک ساب نت برای 192.168.20.0/24
نمونه خروجی :
محاسبه یک ساب نت مجزا به همراه 10 عدد host
نمونه خروجی :
اگر شما بخواهید خروجی های باینری را از نتیجه حذف کنید، از آپشن -b استفاده کنید.
نمونه خروجی :
برای پیدا کردن جزییات بیشتری از کاربرد ipcalc شما میتوانید دستورات زیر را استفاده کنید.
شما میتوانید وب سایت رسمی ipcalc را در لینک زیر مشاهده نمایید.
نتیجه :
این یک مقاله بسیار ساده برای نمایش نحوه استفاده از ابزار ipcalc به همراه 2 مثال بسیار ساده میباشد اگر شما هر گونه سوال یا ترفندی دارید آنرا با ما به اشتراک بگذارید.
همچنین توصیه میشود مطالعه کنید :
راهنمای جامع برای یک Sysadmin لینوکس به منظور مدیریت، Troubleshoot و Debug شبکه
Ipcalc در حقیقت کارهای بیشتری انجام میدهد، این ابزار یک ip address و netmask میگیرد و مقادیر broadcast, network, Cisco wildcard mask, و host range را برمیگرداند. شما همچنین میتوانید از آن به عنوان یک ابزار آموزش برای ارائه نتایج subneting به عنوان شیوه ای آسان برای درک مقادیر باینری استفاده کنید.
بعضی از کاربردهای ipcalc :
- اعتبارسنجی IP Address
- نمایش آدرس های broadcast محاسبه شده
- نمایش hostname تشخیص داده شده از طریق DNS
- نمایش آدرس شبکه یا prefix
نحوه نصب ipcalc در Linux
برای نصب ipcalc به سادگی کافیست که دستورات زیر را بر اساس توزیع لینوکسی خود اجرا کنید.
کد PHP:
$ sudo apt install ipcalc
کد 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.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
کد PHP:
# ipcalc 192.168.20.0/24
کد PHP:
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
کد PHP:
# ipcalc 192.168.20.0 -s 10
کد PHP:
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
کد 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/Net: 254 Class C, Private Internet
کد PHP:
# ipcalc --help
# man ipcalc
نتیجه :
این یک مقاله بسیار ساده برای نمایش نحوه استفاده از ابزار ipcalc به همراه 2 مثال بسیار ساده میباشد اگر شما هر گونه سوال یا ترفندی دارید آنرا با ما به اشتراک بگذارید.