Risolvi indirizzo internet (IP) mentre le app in esecuzione le vedono al momento (vs server dei nomi esterno)

0

A volte, ho bisogno di vedere l'effettivo indirizzo IPv4 dei siti web che apro in Safari.

Ora ci sono due comandi del terminale, host e dig , che potrei usare per questo.

Ma questi comandi non indicano sempre il mio effettivo indirizzo IP che le app Mac, come Safari, usano. Esempi per quando mostrano un indirizzo IP diverso:

  • Ho aggiunto l'indirizzo al file /etc/hosts del Mac.
  • L'indirizzo IP è cambiato di recente e le app Mac utilizzano ancora la precedente che ha memorizzato nella cache.

Quindi, c'è uno strumento che mi dice l'indirizzo IP che è attualmente noto a OS X invece dell'indirizzo segnalato dal server dei nomi esterno?

    
posta Thomas Tempelmann 05.04.2018 - 19:40
fonte

1 risposta

1

Sembra che abbia fatto ipotesi errate sulla memorizzazione nella cache DNS. Tuttavia, avevo ragione sul file / etc / hosts , in quanto il comando host lo ignora, mentre le app in esecuzione sul Mac non lo ignorano per impostazione predefinita.

Quindi, ho creato un programma molto semplice che utilizza una delle funzioni di Mac OS per risolvere il nome host in un indirizzo IP. In questo modo, le modifiche al file hosts saranno viste da questo programma, così come sono viste da qualsiasi altra app Mac.

Il programma, incluso il progetto Xcode, può essere scaricato qui .

    
risposta data 07.04.2018 - 15:24
fonte

Leggi altre domande sui tag