GNU/Linux >> Linux Esercitazione >  >> Linux

Comando shell per ottenere l'indirizzo IP?

Soluzione 1:

/sbin/ifconfig -a

Soluzione 2:

Puoi usare:

/bin/ip addr

Soluzione 3:

Se hai un indirizzo interno in uso, controlla

curl http://myip.dnsomatic.com

potrebbe essere una buona idea su shell unix.
Oppure inserisci l'URL nel tuo browser.

Se ottieni una risposta diversa dal "ifconfig -a "risultato,
il ifconfig ha fornito il tuo indirizzo interno, che probabilmente non funzionerà dall'esterno.

Anche se tutto sembra a posto, potresti avere un firewall in atto che non consentirà ssh in entrata connessioni.
A quel punto dovresti provare la porta di interesse da un browser sulla macchina in

http://www.canyouseeme.org/

Ciò confermerà la connettività tramite,

  • indirizzo IP esterno (mostrandotelo su quella pagina)
  • NAT, port forwarding
  • Firewall

Soluzione 4:

/bin/hostname -i

Soluzione 5:

 curl icanhazip.com

ih ih!

Da http://www.commandlinefu.com/commands/view/2966/return-external-ip


Linux
  1. Iniziare con Zsh

  2. Esempi di comandi DNF per principianti

  3. Come posso trovare aiuto per il comando punto `.` in *nix?

  4. Sintassi corretta per il comando id -r

  5. Esegui il comando come utente di sistema Linux (shell =/bin/false)

Comando sorgente in Linux

Abilita timestamp per il comando cronologia in Fish Shell

Exa:un sostituto moderno per ls Command

Shell dei comandi

Spiegazione del comando sorgente su Linux

Come eseguire un comando in uno script della shell?