Wie analysiere ich einen unbekannten Linux (?) - Rechner von Grund auf?

461
Martin Zaske

Ich bin für ein Büro zuständig und möchte den vorhandenen NAS reparieren. Ich habe Zugriff über SSH und den Admin-Pw. Die Sache speichert alle Bürodaten, daher möchte ich nichts auf der Datenseite ändern. Ich habe das Modell gegoogelt und gemacht (QNAP TS-220), aber das sagt mir nicht viel darüber, was dort heute läuft und welche Versionen es gibt.

Ein Mitglied des QNAP-Forums nennt es QTS und sieht eine weitere Distribution an, die angeblich weithin kompatibel zu Linux ist, jedoch nicht vollständig.

In meiner SSH-Konsole verhält es sich so weit wie ein Linux, der Hilfebefehl gibt GNU bash, Version 3.2.57, aber ich hatte noch nie eine komische Situation, in der ich nicht weiß, was läuft - normalerweise bin ich es, der die Distributionen auf unserer installiert Maschinen. Und mein guter alter Kofler hat es auch nicht für ein solches Szenario geschrieben.

Da das hübsche Web-Interface dieses NAS teilweise kaputt ist (insbesondere das Netzwerksetup und das DNS-Setup), möchte ich einen Blick darauf werfen, ob ich einige gute Standardeinstellungen aus meiner vertrauenswürdigen Dokumentation konfigurieren kann, damit der DNS wieder funktioniert.

Aber für das Nachschlagen von Einstellungen oder das Googeln der Hilfe muss ich wissen, auf welcher Distribution dieses "QTS" basiert, welche Version ich habe, usw. Wo fange ich bitte mit diesem unbekannten System an? Wie kann ich anfängliche "Systeminformationen" erhalten, um spezifischere Befehle zu finden?

Edit: Ich bin dankbar für die ersten hilfreichen Antworten. Ich werde es so schnell wie möglich untersuchen (unser NAS ist aus "Afrika-Gründen" nicht 25/7 eingeschaltet). Wir können nicht davon ausgehen, dass sich die Maschine in ihrem ursprünglichen Zustand befindet. Das Nachschlagen von Spezifikationen usw. ist ein weiterer guter erster Schritt, aber ich kenne die gesamte Geschichte nicht und muss den gegenwärtigen Zustand kennen.

Edit2: Sie können unten sehen, in welcher Antwort ich meine Lösung gefunden habe. Jetzt Spoiler, weil die Antwort nur ein Link ist: Unser NAS ist eine sehr schlanke oder reduzierte Variante von Linux. Das ist was ich bisher gefunden habe, das sind die Befehle, nach denen ich gesucht habe / gesucht habe:

uname -a Linux Dagobert 3.4.6 #1 Wed Dec 13 01:19:22 CST 2017 armv5tel unknown  lsb_release -idrc lsb_release: command not found  lscpu lscpu: command not found  hostname Dagobert  hostname -I hostname: invalid option -- I  dmidecode -t system dmidecode: command not found 
1
[Informationen über das System / den Computer unter Unix finden] (// unix.stackexchange.com/q/1150) DavidPostill vor 6 Jahren 1
@DavidPostill Arbeiten Sie für QNAP? Oder was meinen Sie mit "Wir haben unsere eigene Software ..."? Martin Zaske vor 6 Jahren 0
Ich zitierte von ihrer Website. Sehen Sie meine Antwort. DavidPostill vor 6 Jahren 0

2 Antworten auf die Frage

3
DavidPostill

Ich muss wissen, auf welcher Distribution dieses "QTS" basiert?

Welches Betriebssystem verwendet der NAS?

Wir haben unsere eigene Software, die auf Linux basiert. Alle Prozesse werden über unsere Verwaltungsseite für die Webadministration gesteuert. Standard Linux 2.6, auf dem Weg zur aktuellen stabilen Version.

Quelle Produktinformation :: NAS :: QNAP


Wie kann ich anfängliche "Systeminformationen" erhalten, um spezifischere Befehle zu finden?

Zusätzlich zu uname -a, das die Kernel-Version enthält, können Sie Folgendes versuchen:

lsb_release -idrc # distro, version, codename, long release name 

Quelle https://unix.stackexchange.com/questions/1150/wie-von-find-information-über-des-system-maschine-in-unix

Siehe auch diese Antwort .

Ja, gut, bitte beachten Sie, dass die Web-Admin-Verwaltungsseite durcheinander ist und DNS überhaupt nicht konfigurieren kann. Ich bin also wie ein Arzt, der versucht, einen Schlaganfallpatienten zu fragen, der nicht richtig sprechen kann: "Wie heißen Sie? Und wann ist das passiert?". Ich werde die obigen Ideen ausprobieren und hier zurückkommen. Martin Zaske vor 6 Jahren 0
@MartinZaske Nun, Sie könnten [Eintrittskarte -] (https://helpdesk.qnap.com/index.php?/Tickets/Submit) für Ihre spezielle Ausgabe hinzufügen ... DavidPostill vor 6 Jahren 0
Ich habe das Häkchen für DIE Antwort gegeben, wegen dieser Verbindung zum Linux-Austausch. Genau das wollte ich. Es stellt sich heraus, dass unser NAS eine sehr schlanke oder eingebettete Variante von Linux ist und die meisten dieser Befehle nicht kennt. Das ist immer noch meine Antwort, danke. Martin Zaske vor 6 Jahren 0
1
mvw

Ich besitze ein Synology NAS. Es verfügt über einen ARM-Prozessor und Linux ist eine eingebettete Linux-Variante, die von Synology für diesen Prozessor angepasst wurde.

Ich fand das heraus, indem ich die Artikel des Synology-Supportforums durchging und hauptsächlich nach Informationen zur Entwicklung und Bereitstellung eigener Anwendungen auf diesem NAS-Linux suchte.

Die Situation für QNAP sollte ähnlich sein. Die Spezifikationen für Ihr Modell sind zB hier .

Marvell 1,6 GHz

Dies ist auch eine ARM-CPU. Es gibt ein Debian-Linux ( Link ), das sich wahrscheinlich vom Standard-Linux Ihres QNAP unterscheidet.

Da das hübsche Web-Interface dieses NAS teilweise kaputt ist (insbesondere das Netzwerksetup und das DNS-Setup), möchte ich einen Blick darauf werfen, ob ich einige gute Standardeinstellungen aus meiner vertrauenswürdigen Dokumentation konfigurieren kann, damit der DNS wieder funktioniert.

Ich würde in Betracht ziehen, den Support von QNAP zu kontaktieren.

Die DNS-Konfiguration ist möglicherweise Standard, aber die Installation von Software kann Herausforderungen mit sich bringen, wenn sie über ein eigenes System verfügen, um zu verhindern, dass Benutzer sich zu sehr mit dem System herumtreiben.