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.baknano /etc/network/interfacesMudarei 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.1Para 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:beefConfiguração de DNS
O DNS pode ser adicionado no arquivo /etc/resolv.conf
nano /etc/resolv.confnameserver 8.8.8.8
nameserver 8.8.4.4Nota: 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.4Você pode verificar se o resolvconf está instalado ou não por
dpkg -l | grep resolvconfNota: 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/hostnameNovamente, 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 -fRede 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.0Nota: 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 restartNo Debian 7, use o seguinte comando em vez:
/etc/init.d/networking restartApós a reinicialização do serviço, você pode verificar as alterações da seguinte forma:
ifconfigA 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.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.