대상 호스트가 linux/solaris인지 스위치/라우터/else인지 확인하는 방법

대상 호스트가 linux/solaris인지 스위치/라우터/else인지 확인하는 방법

내 마스터 Linux 시스템에 호스트 파일이 있고 이 호스트 파일에는 Linux 및 Solaris 시스템, 스위치, 라우터, EMC 포트 등과 같은 많은 구성 요소를 정의한 1000개 이상의 IP 주소가 포함되어 있습니다.

   192.9.200.23  LinuxM26
   192.9.200.24 SolarisM476
   192.9.200.25 SolarisM476
   192.9.200.26 RouterF938374
   192.9.200.27 CiscoSitch47846
   192.9.200.28 MasterLinux376
   192.9.200.29 SwitchCisco385736
   172.17.80.24 UnixWare7.1.1-854776
   172.17.80.24 LBA-frhr
   172.17.80.25 EMC-storage329478245
   .
   .
   .
   .

내 목표는 호스트 파일에 정의된 모든 Linux 및 Solaris 시스템에서 내 마스터 Linux 시스템으로 자동 scp 프로세스를 수행하는 것입니다.

문제는 호스트 파일의 일부 호스트가 스위치 및 경로로 Linux 또는 Solaris가 아니라는 것입니다.

그래서 대상 호스트가 Linux/Solaris인지 또는 스위치/라우터/등과 같은 다른 호스트인지 알려주는 간단한 테스트를 수행하는 방법을 생각하고 있었습니다.

스위치/라우터를 대상으로 scp/ssh를 수행할 수 없기 때문에 이 모든 것을 묻습니다. 왜냐하면 스위치에서 경보가 발생하기 때문입니다(scp/ssh 때문에).

따라서 scp/ssh를 사용하지 않고 대상 호스트가 스위치 또는 라우터인지 식별하는 몇 가지 프로세스를 얻을 수 있게 되어 기쁩니다.

답변1

이러한 경우에는 Nmap이 가장 좋습니다. nmap이 설치되어 있으면 다음을 실행하십시오.

nmap -v -O --osscan-guess

관련 정보