Como posso pingar um computador no Linux?

1

Eu me conectei a uma máquina rodando Linux via SSH e gostaria de saber; Existe algum comando para fazer ping em um computador ou traduzir o nome do domínio para o endereço IP no Linux?

    
por Flyk 18.10.2010 / 22:05

5 respostas

7

"ping" e "nslookup", assumindo que a máquina que você SSH tinha para instalá-los:

you@yourhost:~$ ping www.google.com
PING www.l.google.com (173.194.37.104) 56(84) bytes of data.
64 bytes from lhr14s02-in-f104.1e100.net (173.194.37.104): icmp_seq=1 ttl=57 time=27.8 ms
64 bytes from lhr14s02-in-f104.1e100.net (173.194.37.104): icmp_seq=2 ttl=57 time=27.1 ms

you@yourhost:~$ nslookup www.google.com
Server:     192.168.1.1
Address:    192.168.1.1#53

Non-authoritative answer:
www.google.com  canonical name = www.l.google.com.
Name:   www.l.google.com
Address: 173.194.37.104
    
por 18.10.2010 / 22:10
2

Preste atenção, pessoas com anos de experiência ignoram isso. Peço desculpas aos usuários do Windows presumivelmente usando o PuTTY.

Em sistemas Linux (clientes), o SSH resolve o host "nome" nesta ordem ...

(nomeação do Ubuntu mostrada como um exemplo)

  1. Entradas em ~ / .ssh / config
  2. Entradas em / etc / ssh / ssh_config
  3. Entradas em / etc / hosts ... etc.

Esta resolução é local e o "nslookup" não as vê. Você precisa se olhar se resultados estranhos estão ocorrendo. Seu roteador também pode armazenar em cache pesquisas de DNS. Isso será um problema se o seu host for um laptop e freqüentemente alterar os endereços IP.

    
por 05.04.2018 / 09:14
1

Você quis dizer que está logado e deseja fazer ping em um servidor?

Você pode encontrar o binário de ping em:

/bin/ping google.fr
    
por 18.10.2010 / 22:11
1

Você pode usar which para ver onde os programas estão sendo usados.

$ which ping
/sbin/ping

$ /sbin/ping google.com
    
por 18.10.2010 / 22:19
1

Para traduzir o nome do domínio para o endereço IP no Linux, você pode fazer isso:

host domain.com
    
por 03.11.2017 / 15:51

Tags