So überprüfen Sie, ob der Zielhost Linux/Solaris oder Switch/Router/sonst ist

So überprüfen Sie, ob der Zielhost Linux/Solaris oder Switch/Router/sonst ist

Ich habe eine Hosts-Datei auf meiner Linux-Mastermaschine und diese Host-Datei enthält mehr als 1000 IP-Adressen, die viele Komponenten wie Linux- und Solaris-Maschinen, Switches, Router, EMC-Ports usw. definieren.

Beispiel

   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
   .
   .
   .
   .

mein Ziel ist es, den automatischen SCP-Prozess von allen Linux- und Solaris-Rechnern, die in der Hosts-Datei definiert sind, auf meinen Master-Linux-Rechner auszuführen

das Problem ist, dass einige Hosts in der Host-Datei nicht Linux oder Solaris als Switches und Routen sind

also habe ich darüber nachgedacht, wie man einen kurzen Test durchführt, der uns sagt, ob der Zielhost Linux/Solaris oder ein anderer Host wie Switch/Router/usw. ist

Ich frage das alles, weil ich kein SCP/SSH zum Ziel-Switch/Router ausführen kann, da dies einen Alarm vom Switch auslösen würde (wegen des SCP/SSH).

daher wäre ich froh, ein Verfahren zu bekommen, das den Zielhost als Switch oder Router identifiziert, ohne SCP/SSH zu verwenden

Antwort1

In solchen Fällen ist Nmap die beste Lösung. Wenn Sie nmap installiert haben, führen Sie einfach Folgendes aus:

nmap -v -O --osscan-guess

verwandte Informationen