Configuração de Rede · 3 min read · Nov 18, 2025

Linux Basics - IP Estático e Configuração de Rede no Debian Linux

Este guia explica como configurar endereço IP estático, configuração de DNS e nome do host em distribuições Linux baseadas em Debian no shell. Será o mesmo em servidor e desktop.

Nota Preliminar

Suponha que você esteja trabalhando em um data center ou empresa e seu chefe coloca um servidor Debian sem configuração e você precisa configurá-lo no ambiente em execução. Sim, é um pouco trabalhoso, mas não é uma tarefa muito difícil. No meu caso, eu tenho um servidor Debian sem configuração que foi instalado por alguém em seu ambiente de rede e eu quero torná-lo funcional em meu ambiente de IP estático. Suponha que eu tenha um IP vago 192.168.0.100 e eu o implementarei em meu ambiente. Meus detalhes de IP são os seguintes:

IPv4

IP 192.168.0.100
subnet 255.255.255.0
gateway 192.168.0.1

IPv6

address 2001:db8::c0ca:1eaf
netmask 64
gateway 2001:db8::1ead:ed:beef

DNS

8.8.8.8
8.8.4.4

Todos os valores acima serão ajustados de acordo com seu ambiente. Eles podem diferir no seu caso. Os servidores DNS 8.8.8.8 e 8.8.4.4 são servidores DNS públicos gratuitos do Google, você pode usá-los em seu servidor gratuitamente. Eu usarei o editor nano nos exemplos. Use seu editor de texto preferido para editar os arquivos de configuração (por exemplo, nano, vi, joe etc.). Se você usar o editor “nano”, digite Ctrl+x para salvar as alterações.

Configuração de rede

Farei a configuração manual com credenciais de root do arquivo de configuração de rede, que é responsável pelas informações de IP no meu sistema Debian. O nome do arquivo é /etc/network/interfaces. Primeiro, farei um backup do meu arquivo original como /etc/network/interfaces.bak e depois prosseguirei para as alterações /etc/network/interfaces

mv /etc/network/interfaces /etc/network/interfaces.bak
nano /etc/network/interfaces

Mudarei o valor assim

auto lo
iface lo inet loopback


#Minha descrição de IP
# Endereço IPv4
iface eth0 inet static
    address 192.168.0.100
    netmask 255.255.255.0   
    network 192.168.0.0 
    broadcast 192.168.0.255
gateway 192.168.0.1

Para IPv-6 você só precisa adicionar as entradas abaixo do segmento como

nano /etc/network/interfaces
[...]
#Endereço IPv6
iface eth0 inet6 static
    address 2001:db8::c0ca:1eaf
    netmask 64
    gateway 2001:db8::1ead:ed:beef

Configuração de DNS

O DNS pode ser adicionado no arquivo /etc/resolv.conf

nano /etc/resolv.conf
nameserver  8.8.8.8 
nameserver  8.8.4.4

Nota: As entradas de DNS com o sistema Debian só funcionarão se o resolvconf não estiver instalado. Se o resolvconf estiver instalado, você precisará adicionar as entradas de DNS no arquivo /etc/network/interfaces apenas da seguinte forma:

[....]
#Configurações de DNS
dns-nameservers 8.8.8.8
dns-nameservers 8.8.4.4

Você pode verificar se o resolvconf está instalado ou não por

dpkg -l | grep resolvconf

Nota: As entradas de DNS podem ser inseridas em /etc/network/interfaces ou /etc/resolv.conf. Não deve haver entradas duplicadas.

Definir ou alterar o Nome do Host

No meu caso, o nome do host é server1.example.com. Para adicionar o nome do host, use:

echo server1.example.com > /etc/hostname

Novamente, adicione-o aqui em

nano /etc/hosts
[...]
127.0.0.1     localhost
192.168.0.1   server1.example.com server1
[...]
/etc/init.d/hostname.sh start  

Verifique seu nome do host usando o código abaixo. Agora o valor deve ser o mesmo para ambos os casos

hostname  
hostname -f

Rede Avançada

Estou usando Debian Linux e gostaria de criar um alias para eth0 para que eu possa ter múltiplos endereços IP. Implementarei isso adicionando-o da seguinte forma:

nano /etc/network/interfaces
[....]
#Alias de IP
auto eth0:0
iface eth0:0 inet static
    name Ethernet alias LAN card
    address 192.168.0.108
    netmask 255.255.255.0
    broadcast 192.168.0.255
    network 192.168.0.0

Nota: Não haverá coluna extra para o Gateway.

Aqui eu fiz o alias de IP para o IP 192.168.0.108, isso pode variar de acordo com sua necessidade.

Reiniciar o Serviço de Rede

Após qualquer alteração nos arquivos de rede, você precisa reiniciar os serviços de rede da seguinte forma:

service networking restart

No Debian 7, use o seguinte comando em vez:

/etc/init.d/networking restart

Após a reinicialização do serviço, você pode verificar as alterações da seguinte forma:

ifconfig

A saída confirmará as alterações feitas estaticamente. Será quase semelhante a isto:

root@server1:~# ifconfig   
eth0      Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.100  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
          RX packets:200197 errors:0 dropped:67 overruns:0 frame:0  
          TX packets:69689 errors:0 dropped:0 overruns:0 carrier:0  
          collisions:0 txqueuelen:1000   
          RX bytes:64103748 (64.1 MB)  TX bytes:14106191 (14.1 MB)  
          Interrupt:16   

eth0:0   Link encap:Ethernet  HWaddr 20:89:84:c8:12:8a   
          inet addr:192.168.0.108  Bcast:192.168.0.255  Mask:255.255.255.0  
          inet6 addr: fe80::2289:84ff:fec8:128a/64 Scope:Link  
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1  
           

Nota: Os valores acima podem diferir no seu caso.

Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.