LINUXで物理ネットワークのIP / CIDRが正しいことを確認するコマンドは何ですか?

LINUXで物理ネットワークのIP / CIDRが正しいことを確認するコマンドは何ですか?

Linuxシステム(RHEL8 / CentOS8)内で特定のIP /ネットマスク(CIDR)を決定するのに役立つLinuxコマンド正しいこのホストに割り当てられたネットワークの場合?

次の例で割り当てられたクラスCネットワークは、192.168.1.0「ネットマスクは」255.255.255.0"; CIDRと同等のものは"/二十四「どちらのホスト例にも、単純/標準IPv4ネットワーク(リレーなしまたは他の複雑なタスク)を使用するNICがあります。これらのホストは物理的または仮想的です。 。

例#1:ホストの1つに割り当てられているIPアドレスは "192.168.1.5「ネットマスクは」255.255.255.0"; CIDR準拠"/二十四ifcfg-ens192: IPADDR="192.168.1.5" および NETMASK="255.255.255.0". 正しく構成されているようです。

例#2:他のホストの1つに割り当てられているIPアドレスは "192.168.1.6「ネットマスクは」255.255.255.128"; CIDR準拠"/ 25". ifcfg-ens192: IPADDR="192.168.1.6" および NETMASK="255.255.255.128". これは正しく構成されていません。

+++++

もちろん、例#2は私が説明したように正しく設定されていません。対応するnmcliコマンドを実行するか、正しいネットマスクを使用してifcfg-ens192を編集してから、ネットワークサービスを再起動または再起動することもできます。

私が探しているのは、既存の構成と比較してネットワーク機能をテストするために各ホスト内で実行できるLinuxコマンドです。これにより、1 つ以上のコマンドが、出力の例 #1 ホストが正しく構成されていることを示します。そして同じコマンドは、はい#2ホストが正しく設定されていませんか?

サブネット、ネットワークコンポーネントなどのマスターリストに対して、個々のシステムのネットワーク構成を手動で簡単に確認できない大規模企業にこの方法を適用しようとしています。

Linuxコマンドラインで、特定のIPとネットマスクの組み合わせが有効であることを確認する方法が見つかりませんでした。

実際の問題は、環境に1000を超えるLinux RHEL7 / RHEL8 Linuxホストが数十の異なるネットワーク/サブネットに分散していることです。実際、他の問題の解決中に、これらのホストのいくつかで無効なIPv4アドレス/ネットマスク割り当てが見つかりました。目的は、特定のネットワークに対してIPv4アドレス/ネットマスクが実際に正しいことを確認するために、いくつかのコマンドを使用してホストに問い合わせる方法を見つけることです。

ベストアンサー1

おすすめ記事