উত্তর:
ipcalc এটি করতে পারে, উদাহরণস্বরূপ:
[kbrandt@kbrandt-opadmin: ~] ipcalc 192.168.1.1/24
Address: 192.168.1.1 11000000.10101000.00000001. 00000001
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.1.0/24 11000000.10101000.00000001. 00000000
HostMin: 192.168.1.1 11000000.10101000.00000001. 00000001
HostMax: 192.168.1.254 11000000.10101000.00000001. 11111110
Broadcast: 192.168.1.255 11000000.10101000.00000001. 11111111
Hosts/Net: 254 Class C, Private Internet
আপনি যদি সিআইডিআরের পরিবর্তে সাবনেট মাস্ক প্রবেশ করান তবে আপনি 'নেটওয়ার্ক:' এর পরে / ## সিআইডিআর নম্বর দেখতে পাবেন, সুতরাং এটি উভয় পথে চলে।
বা সিপক্যাল্যাক সহ :
[kbrandt@kbrandt-opadmin: ~] sipcalc 192.168.1.1/24 <23403@8:55>
-[ipv4 : 192.168.1.1/24] - 0
[CIDR]
Host address - 192.168.1.1
Host address (decimal) - 3232235777
Host address (hex) - C0A80101
Network address - 192.168.1.0
Network mask - 255.255.255.0
Network mask (bits) - 24
Network mask (hex) - FFFFFF00
Broadcast address - 192.168.1.255
Cisco wildcard - 0.0.0.255
Addresses in network - 256
Network range - 192.168.1.0 - 192.168.1.255
Usable range - 192.168.1.1 - 192.168.1.254
উবুন্টু প্যাকেজগুলি হ'ল আইপ্যাক্যাল্ক এবং সিপক্যাল্যাক:
sudo apt-get install ipcalc
sudo apt-get install sipcalc
আপনি এখানে অবস্থিত বাশ স্ক্রিপ্টগুলি সিডর থেকে মাস্ক এবং মাস্ককে সিডির স্বরলিপিতে রূপান্তর করার জন্য ব্যবহার করতে পারেন :
স্ক্রিপ্টগুলি এখানে কী রয়েছে তার একটি অনুলিপি, উত্তরটি সর্বদা এখানে পাওয়া যায় তা নিশ্চিত করার জন্য:
mask2cdr ()
{
# Assumes there's no "255." after a non-255 byte in the mask
local x=${1##*255.}
set -- 0^^^128^192^224^240^248^252^254^ $(( (${#1} - ${#x})*2 )) ${x%%.*}
x=${1%%$3*}
echo $(( $2 + (${#x}/4) ))
}
cdr2mask ()
{
# Number of args to shift, 255..255, first non-255 byte, zeroes
set -- $(( 5 - ($1 / 8) )) 255 255 255 255 $(( (255 << (8 - ($1 % 8))) & 255 )) 0 0 0
[ $1 -gt 1 ] && shift $1 || shift
echo ${1-0}.${2-0}.${3-0}.${4-0}
}
সুতরাং উদাহরণস্বরূপ, চলমান:
mask2cdr 255.255.255.255
আয় 32
আমি নেটওয়ার্ক সাবনেটিংয়ের জন্য আইপ্যাক্যাল্যাক ব্যবহার করি তবে এটি আইপিভি 4 অ্যাড্রেসের মধ্যে সীমাবদ্ধ।
আপনি সাবনেটকাল ব্যবহার করতে পারেন , এটি আইপিভি 4 এবং আইপিভি 6 উভয় সমর্থন করে।