Configuração de rede no Debian
Como usuário Linux ou administrador de sistema, configurar a rede em seu sistema é uma tarefa crítica, especialmente para ambientes de servidor. Ao contrário dos sistemas de desktop, que geralmente dependem de configurações de rede dinâmicas, os servidores frequentemente exigem configurações estáticas específicas para atender às necessidades da sua rede. As configurações dinâmicas podem mudar a cada reinicialização do servidor, mas nem sempre são adequadas para cenários de servidor. Isto é particularmente verdadeiro para servidores que precisam ser gerenciados remotamente ou hospedar aplicativos e serviços que exigem acesso consistente à rede. Neste guia, orientaremos você no processo de estabelecimento de uma configuração básica de rede em um sistema operacional Linux baseado em Debian, garantindo que seu servidor mantenha uma conexão de rede confiável e estável. A configuração básica inclui a configuração de IP estático, gateway, DNS e nome de host.
Testamos isso no Debian 11 e no Debian 12.
Ver a configuração de rede atual
Para visualizar as configurações de rede atuais, execute o seguinte comando no Terminal. Ele mostrará a saída de cada interface em uma seção separada.
ip a
Você também pode executar o comando ifconfig para visualizar o endereço IP.
ifconfig
Execute o comando abaixo no Terminal para encontrar o IP do servidor DNS:
cat /etc/resolv.conf
Alterar configuração de rede
A configuração básica da rede inclui definir um endereço IP estático ou dinâmico, adicionar um gateway e informações do servidor DNS. Existem diferentes maneiras de configurar a rede no sistema operacional Debian.
Método 1: use ifconfig e comando route
Neste método, veremos como definir as configurações de rede. No entanto, lembre-se de que essas configurações não serão permanentes. Depois de reiniciar o sistema, as configurações serão removidas.
1. Atribua um endereço IP à interface
Usaremos ifconfig para atribuir um endereço IP à nossa interface de rede. Abaixo está a sintaxe do comando:
sudo ifconfig <interface> <IP_address> netmask <subnetmask> up
No exemplo a seguir, o comando atribui o endereço IP 192.168.72.165 à interface de rede eth0. A máscara de rede é de 24 (255.255.255.0) bits.
sudo ifconfig eth0 192.168.72.165 netmask 255.255.255.0 up
2. Defina o gateway padrão
O gateway padrão é o endereço usado para comunicação com a rede externa. Para configurar o gateway padrão, use a seguinte sintaxe de comando:
sudo route add default gw <IP_address> <interface>
No exemplo a seguir, estou usando 192.68.72.2 como meu endereço de gateway padrão.
sudo route add default gw 192.168.72.2 eth0
3. Defina seu servidor DNS
O servidor DNS resolve um nome de domínio para um endereço IP para que o navegador possa carregar recursos da Internet. Para configurar o endereço do servidor de nomes DNS, use a seguinte sintaxe de comando:
echo “nameserver <IP_address>” > /etc/resolv.conf
No exemplo a seguir, estou definindo o endereço IP DNS público do Google como o endereço dos meus servidores de nomes, que é 8.8.8.8.
echo “nameserver 8.8.8.8” > /etc/resolv.conf
Uma vez feito isso, você pode testar sua configuração executando o comando ifconfig da seguinte forma:
Remover endereço IP de uma interface de rede
Para remover um endereço IP de uma interface de rede, execute o seguinte comando no Terminal:
ip address del <IP_address> dev <interface>
Método 2: alterar as configurações de rede usando o arquivo de interfaces
Este método definirá configurações de rede permanentes que seu sistema lembrará mesmo após uma reinicialização. Para isso, teremos que editar o arquivo /etc/network/interfaces usando qualquer editor de texto. Execute o seguinte comando no terminal para fazer isso:
sudo nano /etc/network/interfaces
Em seguida, adicione as seguintes linhas nele:
auto eth0
iface eth0 inet static
address 192.168.72.165
netmask 255.255.255.0
gateway 192.168.72.2
Agora pressione Ctrl+O e depois Ctrl+X para salvar e sair do arquivo.
Observe que o endereço, a máscara de rede e a linha do gateway devem começar com um espaço em branco à esquerda! Caso queira atribuir o endereço, utilize as seguintes linhas dinamicamente:
auto eth0
iface eth0 inet dhcp
Definindo os servidores de nomes (DNS)
Precisaremos editar o /etc/resolv para adicionar o arquivo.conf de informações do servidor DNS. Execute o seguinte comando para fazer isso:
nano /etc/resolv.conf
Estou adicionando aqui dois Nameservers. Um é o endereço do servidor DNS público do Google e o outro é o endereço IP do meu roteador.
nameserver 8.8.8.8
nameserver 192.168.72.2
Agora pressione Ctrl+O e depois Ctrl+X para salvar e sair do arquivo.
Uma vez feito isso, você pode verificar o endereço IP usando o comando ip a ou ifconfig.
Método 3: alterar a configuração de rede por meio da GUI do Debian
Neste método, usaremos a forma gráfica para definir as configurações básicas de rede.
Para fazer isso, pressione o botão Windows no teclado e, na barra de pesquisa, digite configurações. A partir dos resultados que aparecem, abra as Configurações. Em seguida, na barra lateral esquerda, clique na guia Rede. Depois disso, clique no ícone de engrenagem da interface que deseja configurar.
Vá para a guia IPv4. Escolha Manual e insira o endereço IP, máscara de rede, gateway e DNS.
Caso queira atribuir o endereço IP dinamicamente, escolha a opção Automático (DHCP) e insira as informações de DNS.
Quando terminar, clique em Aplicar para salvar as alterações.
Configurando o nome do host
Assim como o endereço IP, um nome de host exclusivo também é usado para reconhecer um sistema em uma rede. Para encontrar o nome do host atual do seu sistema, execute o comando abaixo no Terminal:
hostname
Para alterar o nome do host do sistema, você pode executar o comando abaixo. Mas assim que você reiniciar o sistema, seu nome de host original será restaurado.
hostname host_name
Estou mudando aqui meu nome de host de Debian para Debian10.
Para alterar permanentemente o nome do host, você precisará editar o arquivo do nome do host localizado em /etc/hostname. Digite o comando abaixo para fazer isso:
sudo nano /etc/hostname
Este arquivo contém apenas o nome do host do arquivo. Mude o nome antigo para o nome desejado e pressione Ctrl+O e Ctrl+X para salvar e sair.
Alguns outros comandos úteis que você pode precisar ao configurar uma rede em um sistema operacional Debian:
Pingar
Ele pode testar a conectividade entre dois sistemas em aLAN ou WAN. Para testar a conectividade com um dispositivo, digite ping seguido do IP ou nome do host desse dispositivo:
ping <IP or hostname>
Arp:
Arp é usado para traduzir endereços IP em endereços Ethernet. Para imprimir a tabela arp, digite:
arp –a
Rota
É usado para exibir a tabela de roteamento de um sistema Linux.
route
Hospedar
Ele traduz nomes de host em endereços IP e vice-versa.
Para encontrar IP em um domínio especificado:
host domain_name
Para encontrar um nome de domínio no endereço IP especificado.
host IP_address
Habilite e desabilite a interface
Para ativar a interface, use:
ifup <interface>
Para desativar a interface, use:
ifdown <interface>
Isso é tudo que há para fazer! Neste artigo, explicamos como configurar uma rede básica no sistema operacional Debian. Discutimos diferentes métodos, incluindo gráficos e baseados em linha de comando. Você pode escolher aquele que achar mais fácil e conveniente.