내 마스터 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