วิธีการคำนวณที่อยู่ IP Subnet ด้วยเครื่องมือ ipcalc
เมื่อจัดการเครือข่าย คุณจะต้องจัดการกับเครือข่ายย่อยอย่างไม่ต้องสงสัย ผู้ดูแลระบบเครือข่ายบางคนสามารถคำนวณเลขฐานสองได้อย่างรวดเร็วในหัวเพื่อกำหนดซับเน็ตมาสก์ อย่างไรก็ตาม ผู้อื่นอาจต้องการความช่วยเหลือ และนี่คือจุดที่เครื่องมือ ipcalc มีประโยชน์
อ่านเพิ่มเติม: คู่มือ Linux Sysadmin เกี่ยวกับการจัดการเครือข่าย การแก้ไขปัญหา และการดีบัก
จริงๆ แล้ว Ipcalc ทำหน้าที่ได้มากกว่านั้นมาก โดยจะใช้ที่อยู่ IP และเน็ตมาสก์ และจัดเตรียมผลลัพธ์การออกอากาศ เครือข่าย Cisco Wildcard Mask และช่วงโฮสต์ คุณยังสามารถใช้เป็นเครื่องมือการสอนเพื่อนำเสนอผลลัพธ์เครือข่ายย่อยด้วยค่าไบนารีที่เข้าใจง่าย
การใช้งานบางส่วนของ ipcalc คือ:
- ตรวจสอบที่อยู่ IP
- แสดงที่อยู่ออกอากาศที่คำนวณได้
- แสดงชื่อโฮสต์ที่กำหนดผ่าน DNS
- แสดงที่อยู่เครือข่ายหรือคำนำหน้า
วิธีการติดตั้ง ipcalc ใน Linux
หากต้องการติดตั้ง ipcalc เพียงเรียกใช้คำสั่งใดคำสั่งหนึ่งด้านล่างนี้ โดยขึ้นอยู่กับการกระจาย Linux ที่คุณใช้
sudo apt install ipcalc
แพ็คเกจ ipcalc ควรได้รับการติดตั้งโดยอัตโนมัติภายใต้ CentOS/RHEL/Fedora และเป็นส่วนหนึ่งของแพ็คเกจ initscripts แต่หากเป็นเช่นนั้นด้วยเหตุผลบางประการ หายไป คุณสามารถติดตั้งได้โดยใช้:
yum install initscripts #RHEL/CentOS
dnf install initscripts #Fedora
วิธีใช้ ipcalc ใน Linux
คุณสามารถดูตัวอย่างการใช้ 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
คำนวณซับเน็ตสำหรับ 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
คุณสามารถค้นหาเว็บไซต์อย่างเป็นทางการของ ipcalc ได้ที่ http://jodies.de/ipcalc
บทสรุป
นี่เป็นบทช่วยสอนง่ายๆ ที่แสดงวิธีใช้เครื่องมือ ipcalc พร้อมตัวอย่างพื้นฐาน หากคุณมีคำถามหรือคำแนะนำใด ๆ โปรดส่งในส่วนความคิดเห็นด้านล่าง