Todo dispositivo conectado a uma rede possui um endereço exclusivo, conhecido como endereço IP (Protocolo de Internet). Para este curso, focaremos nos endereços IPv4, que são o tipo mais comum que você encontrará. Entendê-los é uma parte central do aprendizado de redes no Linux.
Um endereço IPv4 é um número de 32 bits normalmente representado em um formato legível por humanos, como este:
204.23.124.23
Este endereço contém duas partes distintas: a porção de rede, que identifica a rede específica em que o dispositivo está, e a porção de host, que identifica o dispositivo específico nessa rede.
A Estrutura de um Endereço IP
Um endereço IPv4 é dividido em quatro seções separadas por pontos. Cada seção é chamada de octeto. Em ciência da computação, um octeto é um grupo de 8 bits, e como 8 bits equivalem a 1 byte, um endereço IPv4 tem 4 bytes de comprimento. Essa estrutura é fundamental, e dominá-la é um dos melhores recursos para aprender a linha de comando linux para iniciantes em redes.
Encontrando Seu Endereço IP no Linux
Para qualquer usuário linux iniciante, uma das primeiras tarefas é encontrar o endereço IP do sistema. Você pode fazer isso usando ferramentas de linha de comando.
O comando tradicional para isso é ifconfig. Embora ainda seja encontrado em muitos sistemas, é considerado uma ferramenta legada.
pete@icebox:~$ ifconfig -a
eth0 Link encap:Ethernet HWaddr 1d:3a:32:24:4d:ce
inet addr:192.168.1.129 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fd60::21c:29ff:fe63:5cdc/64 Scope:Link
Na saída acima, o endereço IPv4 é 192.168.1.129.
A Abordagem Moderna com ip addr
A melhor maneira de aprender redes no Linux hoje envolve o uso do comando moderno ip. O comando ip addr substituiu o ifconfig e é o padrão na maioria das distribuições Linux atuais.
pete@icebox:~$ ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 1d:3a:32:24:4d:ce brd ff:ff:ff:ff:ff:ff
inet 192.168.1.129/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 85646sec preferred_lft 85646sec
Aqui, você pode encontrar o mesmo endereço IPv4, 192.168.1.129, listado ao lado de inet para a interface eth0.