Como saber o IP do computador na rede interna com o Linux

Os computadores em rede possuem uma espécie de endereço chamada de endereço IP (Internal Protocol). Dentro de cada rede cada dispositivo possui um endereço IP próprio para que eles possam trocar dados entre si e para que não haja colisão de dados. As redes de computadores seguem uma topologia e uma hierarquia. Não pretendo me aprofundar em muitos detalhes nessa postagem.

Uma ideia básica é que se sua conexão com a internet é feita por meio de um roteador, os sites que você acessa vão enxergar somente o IP externo do seu roteador, que em muitos casos não é estático, ou seja, ele pode mudar a cada conexão diferente, mas para o seu roteador e para a sua rede interna, seu IP é diferente do IP que os sites enxergam e esse é o IP da sua rede local e é desse IP que estamos falando nessa postagem. Algumas situações exigem que saibamos qual é esse IP interno, como por exemplo para comunicação interna entre os dispositivos. Algumas das razões para você precisar saber o IP interno são: fazer transferências de dados pela rede interna, ou para fazer algumas configurações de portas no roteador. Você pode pesquisar no próprio roteador para ver qual é o IP da sua máquina, mas é sempre útil em muitas situações consultar no próprio computador.

Passo 1
Precisamos usar a ferramenta net-tools. Para isso a instalamos com o comando abaixo
sudo apt install net-tools
ou
sudo apt-get install net-tools

Passo 2
Para saber o endereço IP do dispositivo na rede interna, digitamos  o comando
ifconfig

Exemplo de saída:

ens2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.1.104  netmask 255.255.255.0  broadcast 192.168.1.255
        inet6 fe80::60cc:ef97:115a:1375  prefixlen 64  scopeid 0x20<link>
        ether 00:1c:c0:d6:d9:ab  txqueuelen 1000  (Ethernet)
        RX packets 250629  bytes 205523179 (205.5 MB)
        RX errors 0  dropped 164  overruns 0  frame 0
        TX packets 190588  bytes 45402339 (45.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Loopback Local)
        RX packets 22880  bytes 2345618 (2.3 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22880  bytes 2345618 (2.3 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Neste exemplo, vemos que o IP interno da máquina do exemplo é 192.168.1.104 que é um caso de IPV4 (IP versão 4) que é uma versão mais antiga de IP que vem a ser substituída pelo IPV6.

Figura ilustrativa.

-------------------------

Incentive nosso blog a produzir mais conteúdo. As formas de contribuir são:

Chave Pix email: jorgeubermensch@gmail.com

Utilize o código Shell Box: UKC1504

Comentários