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: 호스트 중 하나에 할당된 IP 주소는 "192.168.1.5” 넷마스크는 “255.255.255.0"; CIDR 준수 "/스물넷". ifcfg-ens192: IPADDR="192.168.1.5" 및 NETMASK="255.255.255.0". 올바르게 구성된 것 같습니다.

예 #2: 다른 호스트 중 하나에 할당된 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 호스트가 올바르게 구성되었음을 나타냅니다. 그리고 동일한 명령은 예 #2 호스트가 잘못 구성되었습니까?

서브넷, 네트워크 구성 요소 등의 마스터 목록에 대해 개별 시스템의 네트워크 구성을 수동으로 쉽게 확인할 수 없는 대규모 기업에 이 방법을 적용하려고 합니다.

Linux 명령줄에서 특정 IP와 넷마스크 조합이 유효한지 확인할 수 있는 방법을 찾지 못했습니다.

실제 문제는 환경에 1000개 이상의 Linux RHEL7/RHEL8 Linux 호스트가 수십 개의 서로 다른 네트워크/서브넷에 분산되어 있다는 것입니다. 실제로 다른 문제를 해결하는 동안 이러한 호스트 중 일부에서 잘못된 IPv4 주소/넷마스크 할당이 발견되었습니다. 목표는 특정 네트워크에 대해 IPv4 주소/넷마스크가 실제로 올바른지 확인하기 위해 몇 가지 명령을 사용하여 호스트에 쿼리하는 방법을 찾는 것입니다.

관련 정보