ค้นหาเว็บไซต์

วิธีการคำนวณที่อยู่ 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 พร้อมตัวอย่างพื้นฐาน หากคุณมีคำถามหรือคำแนะนำใด ๆ โปรดส่งในส่วนความคิดเห็นด้านล่าง