Domanda:
Come ottengo l'indirizzo IP effettivo di una stampante in OSX Yosemite
user1561489
2015-07-29 23:48:14 UTC
view on stackexchange narkive permalink

Ho bisogno di conoscere l'indirizzo IP della mia stampante da OSX per poterlo configurare nel laptop Windows di mia figlia. Ho provato la soluzione suggerita in Come si ottiene l'IP di una stampante in lion? ma ottengo solo: dnssd: //AL-CX11-08F61E._printer._tcp.local./auto e non riesco a eseguire il ping di AL-CX11-08F61E._printer._tcp.local. perché non si risolve. Comunque posso stampare. Come ottengo l'indirizzo IP effettivo?

Modifica: perché non si risolve dalla riga di comando, ma OSX può ancora stampare?

La stampante è effettivamente in rete o è collegata direttamente al tuo Mac?
La stampante è in rete, non collegata direttamente.
L'indirizzo IP della stampante è definito manualmente o tramite DHCP? Se il suo indirizzo IP viene attribuito dinamicamente tramite DHCP, non avrai una configurazione stabile su Windows se utilizzi un indirizzo IP.Il metodo corretto inizia definendo un nome e un indirizzo IP statico per la stampante sul router (es .: `snow-white 192.168.1.128`).Quindi sarai in grado di configurarlo da MacOS X e Windows con il suo nome di rete (es .: `snow-white.local`).
Per favore chiarisci il tuo commento n ° 2: come accede la tua stampante alla rete?Aggiungi queste informazioni all'inizio della tua domanda: questo è un dettaglio chiave.
È sveglio?Il mio non risponde ad arp o nmap se è addormentato, anche se si riattiverà e stamperà se è un dispositivo già noto per quella macchina.
quindi non vuoi effettivamente conoscere l'IP, vuoi sapere come ottenerlo all'interno di OS X.
La stampante viene probabilmente aggiunta tramite Bonjour / policy, che utilizza un nome diverso dall'IP.Prova quanto segue: 1) Avvia Network Utility (accessibile tramite Spotlight, lente d'ingrandimento in alto a destra o Spazio + Comando).2) Vai a Cerca in NU.3) Immettere il seguente indirizzo: AL-CX11-08F61E.local 4) Fare clic su Lookup e vedere se si riceve una risposta.Se funziona, lo posterò come risposta di seguito.Il sistema esegue una ricerca IP in base al nome delle stampanti nella rete e dovrebbe restituire il suo IP.
@smoooosher: Ho accettato la risposta data da Kent, ma la tua risposta ha fornito anche informazioni preziose: il fatto che puoi eseguire il ping della stampante rimuovendo _printer._tcp dal nome host.Grazie per questo.
Non so perché la mia domanda è stata sottovalutata?Ha mostrato lo sforzo di ricerca e il modo in cui la mia stampante accede alla rete era implicito nella domanda.Perché dovrei trovare l'indirizzo IP se è connesso direttamente?
Dovresti essere in grado di * "eseguire il ping di AL-CX11-08F61E.local." * (** non ** * "eseguire il ping di AL-CX11-08F61E._printer._tcp.local." *!)
Cinque risposte:
#1
+29
Behnam Dezfouli
2016-12-28 08:01:16 UTC
view on stackexchange narkive permalink

Usa http: // localhost: 631 / printers / per vedere l'elenco delle stampanti disponibili.La pagina mostra sia il modello della stampante che il suo IP / nome nella scheda Stampanti. Per abilitare la pagina cups, esegui cupsctl WebInterface = yes nel terminale.

Se non mostra direttamente un indirizzo IP, fare clic sulla stampante, dove di solito è presente una voce di connessione come in questo esempio:

Example entry for an auto-detected OKI MC342 printer

Successivamente esegui cupsctl WebInterface = no nel terminale.

Se quanto sopra ancora non si risolve in un indirizzo IP, prova dns-sd come spiegato in Come posso elencare gli indirizzi IP di tutte le stampanti AirPrint su una rete?;cerca "_ipp._tcp" in quel post.

Perché funzioni DEVI essere sulla stessa rete della stampante: non funziona se sei su una rete diversa (ad esempio quando sei in viaggio e la stampante scoperta è a casa).

Esempio di una stampante che non mostra l'indirizzo IP:

enter image description here

Questa dovrebbe essere la risposta accettata ... nessun cruft da installare, semplice da usare.
Questo non mostra l'IP della mia stampante.La colonna "Location" è vuota :-(
@alpipego La mia posizione è un campo immesso dall'utente per mostrare dove si trova fisicamente la stampante.Non credo che vedrai un indirizzo IP lì.
@alpipego fare clic su una stampante;la maggior parte dei driver della stampante mostrerà una "Connessione" che in una forma o nell'altra ha un indirizzo IP per la stampante.Aggiungerò uno screenshot alla risposta.
https://apple.stackexchange.com/questions/175241/how-can-i-list-the-ip-addresses-of-all-the-airprint-printers-on-a-network mi ha davvero aiutato a capirlo,Grazie!
#2
+8
Kent
2015-07-30 04:39:30 UTC
view on stackexchange narkive permalink

Esiste uno strumento Bonjour Browser che ti mostrerà i dispositivi collegati sulla rete corrente. I tipi di connessione sono ordinati e di solito puoi trovare le stampanti nelle sezioni Spooler di stampa (_printer._tcp.) o Protocollo di stampa Internet (_ipp._tcp.) . Ogni dispositivo elencherà il proprio indirizzo IP, tra le altre informazioni.

Grazie.Questo strumento mostra infatti l'indirizzo IP e altre informazioni utili.
Questo strumento si chiama ora "Discovery" ed è disponibile nell'app store del Mac.Inoltre, ad oggi, c'è un collegamento alla pagina dell'app store del Mac sul sito Web fornito in questa risposta.
#3
+4
Steve Chambers
2015-07-30 02:25:14 UTC
view on stackexchange narkive permalink

Tutte le moderne stampanti collegabili in rete (dotate di display) hanno un'opzione per impostare e visualizzare l'indirizzo IP. Spesso si tiene premuto il pulsante "vai" per 15 secondi o durante l'accensione della stampante. A volte è necessaria un'utilità che accompagna la stampante per impostarla e / o visualizzarla. Controlla il tuo manuale o trovane uno online.

Questo è corretto, ma non risponde alla domanda.Voglio scaricarlo da OSX, non dalla stampante.
#4
+4
jasonology
2019-05-16 06:19:53 UTC
view on stackexchange narkive permalink

Apri l'applicazione Terminale in Applicazioni / Utility

tipo

  lpstat -s
 

Dovresti vedere un elenco di tutte le stampanti installate.Il numero dopo lpd: // è l'indirizzo IP

A meno che tu non stia utilizzando un server di stampa, nel qual caso vedrai il nome di dominio completo del server di stampa lì.

Questo non è necessariamente vero.Cosa succede se la connessione della stampante non utilizza il protocollo LPD (Line Printer Daemon), ma IPP (Internet Printing Protocol)?O DNSSD * ("dnssd: // ...)" * o AppSocket * ("socket: // ...") *?E poi, durante la configurazione della coda non è stato utilizzato l'indirizzo IP, ma il nome host ??
Vuoi che modifichi la mia risposta?
#5
+3
Kurt Pfeifle
2016-07-02 20:10:48 UTC
view on stackexchange narkive permalink

Dovresti essere in grado di

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

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

La riga che vedi dovrebbe rivelare l'indirizzo IP della stampante.



Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...