Se você é um usuário regular do Linux ou um administrador de sistema, você pode precisar configurar a rede no seu sistema. Ao contrário dos sistemas desktop onde você pode usar configurações dinâmicas, você terá que fazer configurações específicas nos servidores, dependendo do seu ambiente de rede. As configurações dinâmicas continuam mudando após a reinicialização do servidor, então em alguns casos torna-se necessário ter configurações estáticas, por exemplo, quando um servidor precisa ser administrado remotamente, ou quando um servidor está rodando uma aplicação ou serviço que precisa de acesso constante. Assim, neste artigo, vamos explicar como pode configurar uma rede básica num SO Linux baseado em Debian. A configuração básica inclui configurar um IP estático, gateway, DNS e hostname.
Usamos o SO Debian 10 para descrever o procedimento mencionado neste artigo.
Ver configuração atual da rede
Para ver as configurações atuais da rede, execute o seguinte comando no Terminal. Ele mostrará a saída para cada interface em uma seção separada.
$ ip a
Você também pode executar o comando ifconfig para visualizar o endereço IP.
$ ifconfig
Executar o comando abaixo no Terminal para encontrar o IP do servidor DNS:
$ cat /etc/resolv.conf
Alterar configuração de rede
Configuração de rede básica inclui a definição de um endereço IP estático ou dinâmico, adicionando um gateway, informações do servidor DNS. Existem diferentes maneiras de configurar a rede no SO Debian.
Método 1: Use o comando ifconfig e route
Neste método, veremos como configurar as configurações de rede. Entretanto, lembre-se, essas configurações não serão permanentes. Uma vez que você reinicie seu sistema, as configurações serão removidas.
1. Atribua um endereço IP à interface
Utilizaremos o 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 para a interface de rede eth0. A máscara de rede é 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 se comunicar 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 seguinte, 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 o seu servidor DNS
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 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 nameservers que é 8.8.8.8.
$ echo "nameserver 8.8.8.8" > /etc/resolv.conf
Após feito, 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: Altere as configurações de rede usando o arquivo de interfaces
Neste método, configuraremos as configurações permanentes de rede 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 fazê-lo:
$ sudo nano /etc/network/interfaces
A seguir adicione as seguintes linhas nele:
auto eth0iface eth0 inet staticaddress 192.168.72.165netmask 255.255.255.0gateway 192.168.72.2
Agora pressione Ctrl+O e depois Ctrl+X para salvar e sair do arquivo.
Por favor note que o endereço, a máscara de rede e a linha de gateway devem começar com o espaço em branco principal! Caso você queira atribuir dinamicamente o endereço, use as seguintes linhas:
auto eth0iface eth0 inet dhcp
Definindo os Nameservers (DNS)
Para adicionar informações do servidor DNS, precisaremos editar o arquivo /etc/resolv.conf. Execute o seguinte comando para fazer isso:
$ nano /etc/resolv.conf
Eu 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 router.
nameserver 8.8.8.8nameserver 192.168.72.2
Agora pressione Ctrl+O e depois Ctrl+X para guardar e sair do ficheiro.
Agora feito, pode verificar o endereço IP usando o comando ip a ou ifconfig.
Método 3: Altere a configuração da rede através do GUI Debian
Neste método, vamos usar a forma gráfica para configurar as configurações básicas da rede.
Para isso, pressione o botão windows no seu teclado, depois na barra de pesquisa digite as configurações. A partir dos resultados que aparecerem, abra as Configurações. Em seguida, na barra lateral esquerda, clique na guia Rede. Depois disso, clique no ícone da engrenagem da interface que você deseja configurar.
Vá para a guia IPv4. Escolha Manual e digite o endereço IP, máscara de rede, gateway e DNS.
Caso você queira atribuir dinamicamente o endereço IP, escolha a opção Automatic (DHCP) e digite as informações do DNS.
Após feito, clique em Aplicar para salvar as alterações.
Configurando o Hostname
Apenas como o endereço IP, um hostname único também é usado para reconhecer um sistema em uma rede. Para encontrar o hostname atual do seu sistema, execute o comando abaixo no Terminal:
$ hostname
Para mudar o hostname do sistema, você pode executar o comando abaixo. Mas assim que reiniciar seu sistema, seu nome de máquina original será restaurado.
$ hostname host_name
Estou mudando aqui meu nome de máquina de Debian para Debian10.
Para mudar permanentemente o nome de máquina, você precisará editar o arquivo hostname localizado em /etc/hostname. Digite o comando abaixo para fazê-lo:
$ sudo nano /etc/hostname
Este arquivo contém apenas o nome da máquina do arquivo, mude o nome antigo para o nome desejado e então pressione Ctrl+O e Ctrl+X para salvar e sair.
alguns outros comandos úteis que possa necessitar enquanto configura uma rede num SO Debian:
Ping
Pode ser usado para testar a conectividade entre dois sistemas na aLAN ou WAN. Para testar a conectividade com um dispositivo, digite ping seguido pelo IP ou nome do host desse dispositivo:
$ ping <IP or hostname>
Arp:
Arp é usado para traduzir endereços IP para endereços Ethernet. Para imprimir a tabela arp, digite:
$ arp –a
Route
É usado para exibir a tabela de roteamento de um sistema Linux.
$ route
Host
Traduz os nomes dos hosts para endereços IP e vice-versa.
Para encontrar um IP contra um domínio especificado:
$ host domain_name
Para encontrar um nome de domínio contra o endereço IP especificado.
$ host IP_address
Ativar e desativar a interface
Para ativar a interface, use:
$ ifup <interface>
Para desativar a interface, use:
$ ifdown <interface>
É tudo o que existe! Neste artigo, nós explicamos como configurar uma rede básica no sistema operacional Debian. Nós discutimos diferentes métodos, incluindo o gráfico e a linha de comando. Você pode escolher o que achar mais fácil e conveniente.