Obtenha toda a nossa configuração de rede com comandos

Seja porque estamos gerenciando um servidor ou porque ainda não temos um ambiente gráfico, há momentos em que precisamos saber todos os dados de rede que possui o computador ao qual estamos conectados, aqui explicarei como obter esses dados.

Direção IP

Um simples comando pode nos dizer nosso IP, quero dizer: ifconfig

ifconfig

Ele nos mostrará algo como isto:

ifconfig

Como você pode ver, todas as interfaces de rede aparecem, na 2ª linha de cada interface vemos algo como: «internet 192.168.1.5»… Inet é o endereço IP, por exemplo, se eu fizer um grep filtrando inet posso mostrar apenas os IPs:

sudo ifconfig | grep inet

Isso nos mostraria nossos IPs IPv4 e IPv6.

MAC

O mesmo comando nos permite saber nosso endereço MAC, podemos vê-lo na linha que começa com "ether", ainda podemos usar um grep para filtrar por ether e que somente nossos MACs aparecem:

sudo ifconfig | grep ether

Servidor DNS

Para conhecer nosso servidor DNS, podemos ver o conteúdo do arquivo /etc/resolv.conf:

cat /etc/resolv.conf

Aí veremos o domínio da nossa rede (caso tenhamos algum na LAN) ou o IP do servidor DNS que utilizamos.

Gateway ou Gateway

Saber que nosso portal é tão fácil quanto usar:

ip route show

Veremos que várias linhas podem aparecer, mas a (geralmente) primeira linha contém nosso gateway no início, é a linha que começa com omissão

rota ip

Enfim ... obviamente, você pode usar o grep novamente para filtrar por padrão:

ip route show | grep default

E ... ficando mais requintado, podemos usar o awk para mostrar apenas a 3ª coluna, o IP:

ip route show | grep default | awk {'print $3'}

Mas ei, isso é para nos fornecer detalhes 😀

Nome do host ou nome do computador

Simples, muito simples ... basta executar: hostname

hostname

O fim!

Até agora o post vai, não sei se tenho alguma configuração pendente ... se sim, compartilhe o comando para mostrá-lo em um terminal

Divirta-se!


8 comentários, deixe o seu

Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Gonzalo dito

    Nunca é demais lembrar deles

  2.   Hugo dito

    No caso do DNS, nem sempre é esse o caso.
    No Ubuntu ou em alguns de seus derivados, o arquivo '/etc/resolv.conf' contém 'nameserver 127.0.1.1'
    Como determinar o DNS configurado nesses casos?

    1.    Xurxo dito

      Isso acontece porque o sistema está usando: / usr / sbin / NetworkManager e é esse programa que está encarregado de chamar / sbin / dhclient.

      Se você quiser ver todas as informações, incluindo os nomes de IP do servidor de nomes, basta executar o comando:

      "Nm-tool"

      Na Ubunto e na Casa da Moeda vai lhe oferecer algo assim:

      Ferramenta NetworkManager

      Estado: conectado (global)

      - Dispositivo: eth0 —————————————————————–
      Tipo: Com fio
      Motorista: jme
      Estado: indisponível
      Padrão: não
      Endereço HW: 00: 90: F5: C0: 32: FC

      capacidades:
      Detecção de operadora: sim

      Propriedades com fio
      Transportadora: desligado

      - Dispositivo: wlan0 [Auto MOVISTAR_JIJIJI] ——————————————
      Tipo: 802.11 WiFi
      Driver: rtl8192ce
      Estado: conectado
      Padrão: sim
      Endereço HW: E0: B9: A5: B3: 08: CA

      capacidades:
      Velocidade: 72 Mb / s

      Propriedades sem fio
      Criptografia WEP: sim
      Criptografia WPA: sim
      Criptografia WPA2: sim

      Pontos de acesso sem fio (* = AP atual)
      * MOVISTAR_D44A: Infra, F8: 73: 92: 50: D4: 53, Freq 2452 MHz, Taxa de 54 Mb / s, Força 40 WPA

      Configurações de IPv4:
      Endereço: 192.168.1.37
      Prefixo: 24 (255.255.255.0)
      Gateway: 192.168.1.1

      DNS: 80.58.61.250
      DNS: 80.58.61.254
      DNS: 193.22.119.22
      DNS: 208.67.222.222

      Ou seja, todas as informações que os comandos deste post (e mais alguns) oferecem separadamente de uma só vez. Para conhecer outras opções, você já conhece: «man nm-tool» 🙂

      Além dos pedidos:

      "Nome de anfitrião"
      "Rota"

      1.    Barnarasta dito

        # escavação http://www.google.com | grep SERVIDOR

        e ele dirá o DNS usado

      2.    químicos dito

        A partir do Ubuntu 15.04, você deve usar:

        show de dispositivo nmcli

        porque nm-tool desapareceu:
        http://askubuntu.com/questions/617067/why-nm-tool-is-no-longer-available-in-ubuntu-15-04

  3.   coiote dito

    Prezado, instalei o Huayra 2.0 e atualizei para o 2.1.
    Pelo menos nessas versões, por padrão não há comando "ifconfig", caso contrário, uso o comando "ip" para ver o status das placas de rede:

    endereço IP sh

  4.   JHB dito

    xd men jnbkj kjbkjbk kjbkj kj kj

  5.   JMonzonGenericName dito

    Como atualizo uma mudança de endereço IP do meu servidor de e-mail no DNS do ISP?