2021-05-12 14:32:11
如何使用ipcalc工具計算IP子網地址
在管理網路時,您無疑需要處理子網。 一些網路管理員能夠非常快速地完成二進位制數學運算,以確定子網掩碼。 但是,其他人可能需要一些幫助,這就是ipcalc工具派上用場的地方。
Ipcalc實際上做得更多 - 它需要一個IP地址和網路掩碼,並提供最終的廣播,網路,思科萬用字元掩碼和主機範圍。 您還可以將其用作教學工具,以易於理解的二進位制值顯示子網劃分結果。
ipcalc的一些用途是:
- 驗證IP地址
- 顯示計算的廣播地址
- 顯示通過DNS確定的主機名
- 顯示網路地址或字首
如何在Linux中安裝ipcalc
要安裝ipcalc,只需根據您使用的Linux發行版執行以下命令之一。
linuxidc@linuxidc:~/linuxidc.com$ sudo apt install ipcalc
ipcalc軟體包應該在CentOS/RHEL/Fedora下自動安裝,它是initscripts軟體包的一部分,但是如果由於某種原因缺少它,你可以使用以下命令安裝它:
# yum install initscripts #RHEL/CentOS
# dnf install initscripts #Fedora
如何在Linux中使用ipcalc
下面你可以看到一些使用ipcalc的例子。
獲取有關網路地址的資訊:
linuxidc@linuxidc:~/linuxidc.com$ ipcalc 192.168.182.0
輸出樣例:
Address: 192.168.182.0 11000000.10101000.10110110. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.182.0/24 11000000.10101000.10110110. 00000000
HostMin: 192.168.182.1 11000000.10101000.10110110. 00000001
HostMax: 192.168.182.254 11000000.10101000.10110110. 11111110
Broadcast: 192.168.182.255 11000000.10101000.10110110. 11111111
Hosts/Net: 254 Class C, Private Internet
計算192.168.182.0/24的子網。
linuxidc@linuxidc:~/linuxidc.com$ ipcalc 192.168.182.0/24
輸出樣例:
Address: 192.168.182.0 11000000.10101000.10110110. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.182.0/24 11000000.10101000.10110110. 00000000
HostMin: 192.168.182.1 11000000.10101000.10110110. 00000001
HostMax: 192.168.182.254 11000000.10101000.10110110. 11111110
Broadcast: 192.168.182.255 11000000.10101000.10110110. 11111111
Hosts/Net: 254 Class C, Private Internet
計算具有10個主機的單個子網:
linuxidc@linuxidc:~/linuxidc.com$ ipcalc 192.168.182.0 -s 10
輸出樣例:
Address: 192.168.182.0 11000000.10101000.10110110. 00000000
Netmask: 255.255.255.0 = 24 11111111.11111111.11111111. 00000000
Wildcard: 0.0.0.255 00000000.00000000.00000000. 11111111
=>
Network: 192.168.182.0/24 11000000.10101000.10110110. 00000000
HostMin: 192.168.182.1 11000000.10101000.10110110. 00000001
HostMax: 192.168.182.254 11000000.10101000.10110110. 11111110
Broadcast: 192.168.182.255 11000000.10101000.10110110. 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.182.0/28 11000000.10101000.10110110.0000 0000
HostMin: 192.168.182.1 11000000.10101000.10110110.0000 0001
HostMax: 192.168.182.14 11000000.10101000.10110110.0000 1110
Broadcast: 192.168.182.15 11000000.10101000.10110110.0000 1111
Hosts/Net: 14 Class C, Private Internet
Needed size: 16 addresses.
Used network: 192.168.182.0/28
Unused:
192.168.182.16/28
192.168.182.32/27
192.168.182.64/26
192.168.182.128/25
如果要抑制二進位制輸出,可以使用-b選項,如圖所示。
linuxidc@linuxidc:~/linuxidc.com$ ipcalc -b 192.168.182.137
輸出樣例:
Address: 192.168.182.137
Netmask: 255.255.255.0 = 24
Wildcard: 0.0.0.255
=>
Network: 192.168.182.0/24
HostMin: 192.168.182.1
HostMax: 192.168.182.254
Broadcast: 192.168.182.255
Hosts/Net: 254 Class C, Private Internet
要了解有關ipcalc用法的更多資訊,您可以使用:
# ipcalc --help
# man ipcalc
您可以在http://jodies.de/ipcalc找到官方的ipcalc網站。
結論
這是一個簡單的教學,展示了如何使用ipcalc工具和一些基本範例。 如果您有任何問題或建議,請務必在下面的評論部分提交。
相關文章