Wie erhalte ich die tatsächliche IP-Adresse eines Druckers in OSX Yosemite

Ich muss die IP-Adresse meines Druckers von OSX kennen, um ihn auf dem Windows-Laptop meiner Tochter konfigurieren zu können. Ich habe die in Wie bekomme ich die IP eines Druckers in Lion vorgeschlagene Lösung ausprobiert ? aber ich bekomme nur: dnssd://AL-CX11-08F61E._printer._tcp.local./auto , und ich kann AL-CX11-08F61E._printer._tcp.local nicht anpingen. weil es sich nicht löst. Trotzdem kann ich drucken. Wie erhalte ich die tatsächliche IP-Adresse?

Bearbeiten: Warum wird es nicht über die Befehlszeile aufgelöst, aber OSX kann trotzdem drucken?

Befindet sich der Drucker tatsächlich im Netzwerk oder ist er direkt mit Ihrem Mac verbunden?
Der Drucker ist im Netzwerk, nicht direkt verbunden.
Wurde die IP-Adresse Ihres Druckers manuell oder über DHCP festgelegt? Wenn seine IP-Adresse dynamisch über DHCP zugewiesen wird, haben Sie keine stabile Konfiguration unter Windows, wenn Sie eine IP-Adresse verwenden. Die richtige Methode beginnt mit der Definition eines Namens und einer statischen IP-Adresse für Ihren Drucker auf Ihrem Router (z. B.: snow-white 192.168.1.128). snow-white.localDann können Sie es unter MacOS X und Windows mit seinem Netzwerknamen (z. B.: ) konfigurieren .
Bitte erläutern Sie Ihren Kommentar Nr. 2: Wie greift Ihr Drucker auf das Netzwerk zu? Fügen Sie diese Informationen am Anfang Ihrer Frage hinzu: Dies ist ein wichtiges Detail.
Ist es wach? Meins reagiert nicht auf arp oder nmap, wenn es schläft, obwohl es aufwacht und druckt, wenn es ein bereits bekanntes Gerät für diese Maschine ist.
Sie möchten also die IP nicht wirklich wissen, sondern wissen, wie Sie sie innerhalb von OS X erhalten.
Der Drucker wird wahrscheinlich über Bonjour/Policy hinzugefügt, was einen anderen Namen als die IP verwenden würde. Versuchen Sie Folgendes: 1) Starten Sie das Netzwerkdienstprogramm (aufrufbar über Spotlight, Lupe oben rechts oder Leertaste+Befehl). 2) Gehen Sie zu Lookup in NU. 3) Geben Sie die folgende Adresse ein: AL-CX11-08F61E.local 4) Klicken Sie auf Lookup und prüfen Sie, ob Sie eine Antwort erhalten. Wenn das funktioniert, werde ich es als Antwort unten posten. Das System führt eine IP-Suche basierend auf dem Namen des Druckers im gesamten Netzwerk durch und sollte seine IP zurückgeben.
@smoooosher: Ich habe die Antwort von Kent akzeptiert, aber Ihre Antwort lieferte auch wertvolle Informationen: die Tatsache, dass Sie den Drucker pingen können, indem Sie _printer._tcp aus dem Hostnamen entfernen. Danke für das.
Ich weiß nicht, warum meine Frage abgelehnt wurde? Es zeigte Forschungsaufwand, und wie mein Drucker auf das Netzwerk zugreift, wurde in der Frage impliziert. Warum sollte ich die IP-Adresse finden müssen, wenn sie direkt verbunden ist?
Sie sollten in der Lage sein, AL-CX11-08F61E.local anzupingen. ( nicht "ping AL-CX11-08F61E._printer._tcp.local." !)

Antworten (5)

Es gibt ein Tool Bonjour Browser , das Ihnen die verbundenen Geräte im aktuellen Netzwerk anzeigt. Die Verbindungstypen sind sortiert, und Sie finden die Drucker normalerweise in den Abschnitten Print Spooler (_printer._tcp.) oder Internet Printing Protocol (_ipp._tcp.) . Jedes Gerät listet neben anderen Informationen seine IP-Adresse auf.

Danke. Dieses Tool zeigt tatsächlich die IP-Adresse sowie andere nützliche Informationen an.
Dieses Tool heißt jetzt „Discovery“ und ist im Mac App Store erhältlich. Außerdem gibt es ab heute einen Link zur Mac App Store-Seite auf der in dieser Antwort angegebenen Website.
Bonjour Browser läuft nicht auf neueren macOS-Versionen als Mojave.

Verwenden Sie http://localhost:631/printers/ , um die Liste der verfügbaren Drucker anzuzeigen. Auf der Seite werden auf der Registerkarte „Drucker“ sowohl das Druckermodell als auch dessen IP/Name angezeigt. cupsctl WebInterface=yesFühren Sie im Terminal aus, um die Cup-Seite zu aktivieren .

Wenn es nicht direkt eine IP-Adresse anzeigt, klicken Sie auf den Drucker, wo sich normalerweise ein Verbindungseintrag befindet, wie in diesem Beispiel:

Beispieleintrag für einen automatisch erkannten OKI MC342-Drucker

Anschließend cupsctl WebInterface=noim Terminal ausführen.

Wenn das Obige immer noch nicht in eine IP-Adresse aufgelöst wird, versuchen Sie es dns-sdwie unter Wie kann ich die IP-Adressen aller AirPrint-Drucker in einem Netzwerk auflisten? beschrieben. ; Suchen Sie in diesem Beitrag nach "_ipp._tcp".

Damit dies funktioniert, MÜSSEN Sie sich im selben Netzwerk wie der Drucker befinden: Es funktioniert nicht, wenn Sie sich in einem anderen Netzwerk befinden (z. B. wenn Sie unterwegs sind und der erkannte Drucker zu Hause ist).

Beispiel eines Druckers, der die IP-Adresse nicht anzeigt:

Geben Sie hier die Bildbeschreibung ein

Dies sollte die akzeptierte Antwort sein ... keine Installation, einfach zu bedienen.
Dies zeigt nicht die IP für meinen Drucker. Die Spalte Locationist leer :-(
@alpipego Mein Standort ist ein vom Benutzer eingegebenes Feld, um anzuzeigen, wo sich der Drucker physisch befindet. Ich glaube nicht, dass Sie dort eine IP-Adresse sehen werden.
@alpipego Klicken Sie auf einen Drucker; Die meisten Druckertreiber zeigen eine "Verbindung" an, die in der einen oder anderen Form eine IP-Adresse für den Drucker hat. Ich werde der Antwort einen Screenshot hinzufügen.
apple.stackexchange.com/questions/175241/… hat mir wirklich geholfen, es herauszufinden, danke!

Öffnen Sie die Terminal-Anwendung in Programme/Dienstprogramme

Typ

lpstat -s

Anschließend drücken Sie die Eingabetaste. Sie sollten eine Liste aller Ihrer installierten Drucker sehen. In einer allgemeinen Einrichtung wurden Drucker mit dem Line Printer Daemon -Protokoll eingerichtet. Wenn das bei Ihnen der Fall ist, ist die Zahl nach lpd:// die IP-Adresse.

Es sei denn, Sie verwenden einen Druckserver. In diesem Fall sehen Sie dort den vollständig qualifizierten Domänennamen des Druckservers.

Dies ist nicht unbedingt wahr. Was ist, wenn die Verbindung des Druckers nicht das LPD-Protokoll (Line Printer Daemon) verwendet, sondern IPP (Internet Printing Protocol)? Oder DNSSD ("dnssd://...)" oder AppSocket ("socket://...") ? Und dann wurde beim Einrichten der Warteschlange nicht die IP-Adresse verwendet, sondern der Hostname??
Soll ich meine Antwort bearbeiten?

Alle modernen netzwerkfähigen Drucker (die über ein Display verfügen) haben eine Option zum Einstellen und Anzeigen der IP-Adresse. Oft halten Sie die "Go-Taste" 15 Sekunden lang gedrückt oder während Sie den Drucker einschalten. Manchmal benötigen Sie ein Dienstprogramm, das zum Drucker gehört, um ihn einzustellen und/oder anzuzeigen. Sehen Sie in Ihrem Handbuch nach oder suchen Sie online nach einem.

Das ist richtig, beantwortet aber nicht die Frage. Ich möchte es von OSX bekommen, nicht vom Drucker.

Du solltest dazu fähig sein

 ping -c 1  AL-CX11-08F61E.local. | grep PING

( NICHT ping AL-CX11-08F61E._printer._tcp.local. ).

Die Zeile, die Sie dann sehen, sollte die IP-Adresse des Druckers anzeigen.