ipcalc
CentOS 7.9で使用しようとしています。
# ipcalc 10.69.69.68/27
Usage: ipcalc [OPTION...]
-c, --check Validate IP address for specified address family
-4, --ipv4 IPv4 address family (default)
-6, --ipv6 IPv6 address family
-b, --broadcast Display calculated broadcast address
-h, --hostname Show hostname determined via DNS
-m, --netmask Display default netmask for IP (class A, B, or C)
-n, --network Display network address
-p, --prefix Display network prefix
-s, --silent Don't ever display error messages
Help options:
-?, --help Show this help message
--usage Display brief usage message
Ubuntuでは異なる動作をします。
$ ipcalc 10.69.69.68/27
Address: 10.69.69.68 00001010.01000101.01000101.010 00100
Netmask: 255.255.255.224 = 27 11111111.11111111.11111111.111 00000
Wildcard: 0.0.0.31 00000000.00000000.00000000.000 11111
=>
Network: 10.69.69.64/27 00001010.01000101.01000101.010 00000
HostMin: 10.69.69.65 00001010.01000101.01000101.010 00001
HostMax: 10.69.69.94 00001010.01000101.01000101.010 11110
Broadcast: 10.69.69.95 00001010.01000101.01000101.010 11111
Hosts/Net: 30 Class A, Private Internet
$
答え1
CentOS 7.9用のバイナリはipcalc
initscriptsパッケージで提供されていますが、Ubuntu(現在すべてのバージョンを確認することはできません)とCentOS、RHEL、Almalinux、Rocky Linux 8、および9用のバイナリはパッケージipcalc
自体で提供されています。
CentOS 7.9の場合、Ubuntuで得られる最も近い出力は次のとおりです。
ipcalc -nbmp 10.69.69.68/27
出力:
NETMASK=255.255.255.224
PREFIX=27
BROADCAST=10.69.69.68.95
NETWORK=10.69.69.64
ipcalc
CentOS 7にはUbuntuで見られる出力を提供するオプションがなく、1つ以上のオプションと一緒に使用する必要があります。これが質問に表示される結果を得る理由です。
Ubuntuで見えるものを入手するには、ソースから最小バージョン0.2.3をビルドし、それを前面に追加してPATH
そのバージョンを使用することが唯一のオプションです。