osx cambia l'indirizzo IP della stampante senza aggiungere una nuova stampante


16

Esiste un modo per modificare l'indirizzo IP di una stampante in OSX (Lion) senza dover aggiungere una nuova stampante? Ho trovato Printer IP Remedy , ma ero curioso di sapere se esistesse un metodo "ufficiale".


Ho provato il rimedio IP della stampante il 10.7.4 e tutto ciò che sembra fare è stato rimuovere la mia coda di stampa
Ian Oakes,

Risposte:


17

È possibile farlo nell'interfaccia Web di CUPS con i seguenti passaggi:

  1. Apri Terminal.app ed esegui cupsctl WebInterface=yes. Ciò abilita l'interfaccia Web di CUPS
  2. Apri http://127.0.0.1:631/printersnel tuo browser
  3. Fare clic sulla stampante che si desidera modificare. Dal menu a discesa "Amministrazione", selezionare "Modifica stampante".
  4. Accedi con il tuo account di amministratore locale
  5. Selezionare il nuovo IP della stampante da "Stampanti di rete rilevate" o aggiungerlo manualmente con "Altre stampanti di rete". Assicurati di mantenere lo stesso protocollo di connessione come indicato in "Current Connection" (per me, questo era LPD).

Al termine, Mac OS X stamperà direttamente sul nuovo indirizzo IP. Non è necessario riavviare o giù di lì. Se si desidera disabilitare nuovamente l'interfaccia Web CUPS, eseguire cupsctl WebInterface=no.


2
Passare attraverso l'interfaccia Web di CUPS è notevolmente più sicuro e più a prova di futuro rispetto alla modifica diretta dei file di backend.
Maxx Daymon

Tranne quando si ottiene "Errore interno del server". Cosa fai allora?
Wildcard l'

Funziona ancora su El Capitan per rimuovere una stampante: sembra più facile aggiungere una nuova stampante tramite la GUI con indirizzo IP statico, quindi rimuovere quella vecchia non funzionante.
RichVel

1
Lavora ancora su Mojave
LapplandsCohan il

7

Le informazioni di configurazione sono memorizzate in un file di sistema in /etc/cups/printers.conf . Puoi modificare il file e semplicemente cambiare l'indirizzo IP, ma puoi facilmente imbatterti in problemi di autorizzazione e finire per urlare di frustrazione.

Ecco alcune opzioni che dovrebbero funzionare; la maggior parte richiede l'uso della riga di comando del terminale.

  • Scegli il tuo editor di testo preferito, avvialo con i privilegi di amministratore e modifica direttamente il file.
    Esempio: usando il terminale, digitare: sudo vi /etc/cups/printers.conf
    (sudo avvierà vi con i privilegi di amministratore; ciò richiederà l'inserimento della password.)

  • Utilizzare sedper modificare il file dalla riga di comando; Ecco alcuni esempi:

    • riga di comando sed per modificare IP da 10.1.1.21 a 192.168.1.47, creando un nuovo file:
      sudo sed -i.bak s/10\.1\.1\.21/192\.168\.1\.47/g printers.conf
      Per verificare le modifiche, digitare:
      sudo diff printers.conf printers.conf.bak
    • comando sed per modificare tutti gli IP da 10.1.1.xa 192.168.1.x (lasciando invariati i segmenti finali); questo eseguirà il backup del file su printers.conf.bak:
      sudo sed -i.bak s/10\.1\.1\./192\.168\.1\./g printers.conf

Spero possa aiutare.


2
/ me esegue un facepalm ... apple ...
Akira,

1
Vedi il commento qui sotto. Modo più sicuro di usare l'interfaccia web.
Max Masnick,

Il file conteneva un commento sulla non modifica durante l'esecuzione di cupsd. Quindi l'ho spento durante la modifica e dopo il riavvio, ma non ha ancora funzionato. Rimuovere e aggiungere nuovamente è stato molto più veloce. Potrei provare l'interfaccia web di Cups la prossima volta.
Stan Kurdziel,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.