Linux
使用網路遮罩/CIDR 表示法的 Linux 命令行工具
我不擅長在腦海中計算網路子網。是否有一些適用於 linux 的命令行工具(ubuntu 軟體包是一個加號),它可以讓我輸入
255.255.255.224
,它會告訴我這是一個/27
?
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
如果您輸入的是子網遮罩而不是 CIDR,您仍然會在“網路:”之後看到 /## CIDR 編號,因此它是雙向的。
或使用sipcalc:
[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
Ubuntu 軟體包是 ipcalc 和 sipcalc:
sudo apt-get install ipcalc sudo apt-get install sipcalc