osx Ändert die IP-Adresse des Druckers, ohne einen neuen Drucker hinzuzufügen


16

Gibt es eine Möglichkeit, die IP-Adresse eines Druckers in OSX (Lion) zu ändern, ohne einen neuen Drucker hinzufügen zu müssen? Ich habe Printer IP Remedy gefunden , war aber neugierig, ob es eine "offizielle" Methode gibt.


Versucht Printer IP Remedy auf 10.7.4 und alles, was es zu tun scheint, war, meine Druckwarteschlange zu entfernen
Ian Oakes

Antworten:


17

Sie können dies in der CUPS-Weboberfläche mit den folgenden Schritten tun:

  1. Öffne Terminal.app und starte cupsctl WebInterface=yes. Dies aktiviert die CUPS-Weboberfläche
  2. Öffnen Sie http://127.0.0.1:631/printersin Ihrem Webbrowser
  3. Klicken Sie auf den Drucker, den Sie ändern möchten. Wählen Sie in der Dropdown-Liste "Administration" die Option "Drucker ändern".
  4. Melden Sie sich mit Ihrem lokalen Administratorkonto an
  5. Wählen Sie die neue Drucker-IP entweder unter "Ermittelte Netzwerkdrucker" aus oder fügen Sie sie manuell über "Andere Netzwerkdrucker" hinzu. Stellen Sie sicher, dass Sie dasselbe Verbindungsprotokoll wie unter "Aktuelle Verbindung" angegeben verwenden (für mich war dies LPD).

Sobald Sie damit fertig sind, druckt Mac OS X direkt an die neue IP-Adresse. Ein Neustart ist nicht erforderlich. Wenn Sie die CUPS-Weboberfläche erneut deaktivieren möchten, führen Sie sie aus cupsctl WebInterface=no.


2
Das Durchlaufen der CUPS-Weboberfläche ist erheblich sicherer und zukunftssicherer als das direkte Bearbeiten von Backend-Dateien.
Maxx Daymon

Außer wenn "Internal Server Error" angezeigt wird. Was machst du dann?
Wildcard

Dies funktioniert immer noch auf El Capitan, um einen Drucker zu entfernen. Es scheint einfacher, einen neuen Drucker über die GUI mit statischer IP-Adresse hinzuzufügen und den alten, nicht funktionierenden Drucker zu entfernen.
RichVel

1
Arbeitet immer noch an Mojave
LapplandsCohan

7

Die Konfigurationsinformationen werden in einer Systemdatei in gespeichert /etc/cups/printers.conf. Sie könnten die Datei bearbeiten und nur die IP-Adresse ändern, aber Sie könnten leicht auf Berechtigungsprobleme stoßen und frustriert sein.

Hier sind einige Optionen, die funktionieren sollten. Die meisten erfordern die Verwendung der Terminal-Befehlszeile.

  • Wählen Sie den gewünschten Texteditor aus, starten Sie ihn mit Administratorrechten und bearbeiten Sie die Datei direkt.
    Beispiel: sudo vi /etc/cups/printers.conf
    Geben Sie unter Verwendung von terminal Folgendes ein : (sudo startet vi mit Administratorrechten. Dazu müssen Sie Ihr Kennwort eingeben.)

  • Verwenden Sie seddiese Option, um die Datei über die Befehlszeile zu ändern. Hier sind einige Beispiele:

    • sed-Befehlszeile zum Ändern der IP von 10.1.1.21 auf 192.168.1.47, Erstellen einer neuen Datei: Geben Sie Folgendes ein,
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      um die Änderungen zu überprüfen:
      sudo diff printers.conf printers.conf.bak
    • sed Befehl, um alle IPs von 10.1.1.x auf 192.168.1.x zu ändern (letzte Segmente bleiben unverändert); Dadurch wird die Datei in der Datei printers.conf.bak gesichert:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

Ich hoffe, das hilft.


2
/ Ich führt ein facepalm ... Apfel ...
Akira

1
Siehe den Kommentar unten. Viel sicherer, das Webinterface zu benutzen.
Max Masnick

Die Datei enthielt einen Kommentar zum Nichtbearbeiten, während cupsd ausgeführt wurde. Also habe ich es während der Bearbeitung heruntergefahren und danach neu gestartet, aber das hat immer noch nicht funktioniert. Entfernen und erneutes Hinzufügen war viel schneller. Ich könnte das nächste Mal das Cups-Webinterface ausprobieren.
Stan Kurdziel
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.