Nesta seção, vamos configurar nosso Debian básico para se conectar à rede local por consequencia, à Internet.
⚠ Se você seguiu os passos anteriores e instalou o Debian pelo DVD1 com a interface de rede desconectada, lembre-se de reconectá-la antes de seguir os passos abaixo, conectando o "Adaptador 1" da VM (Oracle VirtualBox) no "NAT" ou "placa em modo bridge".
Assim que o Debian iniciar, logue-se com as credenciais de "root", já que vamos fazer todo o "setup" do ambiente.
No menu "Aplicações", abra um "Emulador de terminal" e comande "ip address" para obter uma lista das interfaces de rede instaladas. Observe na resposta que temos pelo menos duas interfaces:
1: lo → É a interface de loopback. Não altere a configuração dela!
2: enp0s3 → É a interface Ethernet instalada no VirtualBox. No PC ou em outras VM, pode ter outros nomes como "eth0", "ens33", etc. Anote este nome!
Como no exemplo abaixo, provavelmente a segunda interface já obteve configurações de IP do NAT da rede. No Oracle VirtualBox, normalmente 10.0.2.15/24.
★ Se fossemos seres humanos "normais", deixaríamos assim, porque já está tudo funcionando, mas, somos seres superiores, evoluídos e em busca do conhecimento oracular da TI, então, vamos "falar" para o Debian o que queremos que ele faça e não deixá-lo decidir por nós!
Com as interfaces devidamente identificadas e usando um editor de textos simples (usaremos o "Mousepad" que já vem instalado), vamos abrir e editar o arquivo "/etc/network/interfaces" que contém a configuração básica das interfaces de rede.
Para abrir o arquivo, digite no console, prestando atenção no caminho e nome do arquivo:
mousepad /etc/network/interfaces
Observe que o editor já avisou que você é "root" e está prestes a fazer "c@g@d@" no sistema, então, faça as configurações, todas elas, não só da rede, com muita atenção…
Edite então o arquivo para que tenha a aparência abaixo, lembrando de trocar o nome da interface Ethernet (enp0s3) pelo nome que você anotou após o comando "ip address":
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# Configuração da interface de loopback - Não altere
auto lo
iface lo inet loopback
# Configuração da interface local (Acesso ou hospedeiro) como DHCP
auto enp0s3
iface enp0s3 inet dhcp
Explicando e lembrando que as "linhas em branco" também são contadas:
As linhas que iniciam com "#" são comentários. Podem ser ignoradas, mas isso "nunca" é recomendado;
As linhas 7 e 8 configuram a interface interna "loopback" e já estão prontas. Não será necessário alterar;
As linhas 11 e 12 configuram a interface ethernet disponível com DHCP:
Linha 11 → pede que a interface seja inicializada junto com o sistema (no boot);
Linha 12 → configura a interface para obter endereçamento IP via DHCP, diretamente da rede.
Salve o arquivo, teclando [Ctrl] + [S] → [Enter] e saia do editor teclando [Ctrl] + [Q].
O comando abaixo reinicia as interfaces de rede para que recebam a nova configuração sem precisar reiniciar o Linux:
/etc/init.d/networking restart
Observe se não ocorrem erros e aparece a mensagem "Restarting Network".
Com o comando abaixo podemos rever as configurações das interfaces e conferir se está tudo certo:
ip address show
Observe que a resposta do comando deve ser idêntica a que aparecia antes de fazer a configuração. O que fizemos foi apenas "assumir" o controle das interfaces.
Para verificar o acesso à Internet de forma básica, digite o comando "ping" abaixo, aguardando por respostas positivas:
ping google.com
Para interromper o "ping", tecle [Ctrl]+[C].
Outros comandos de controle das interfaces de rede que podem ser muito úteis, são vistos abaixo:
ifconfig → Exibe e controla as informações das interfaces de forma mais limpa que "ip address show". Este comando depende da instalação de um aplicativo que veremos mais à frente, o "net-tools".
ifdown -a → Desativa todas as interfaces de rede ao mesmo tempo → opção "-a" significa all.
ifup -a → Ativa todas as interfaces de rede ao mesmo tempo.
ifdown enp0s3 → Desativa somente a interface de rede especificada.
ifup enp0s3 → Ativa somente a interface de rede especificada.
ping → Envia mensagens de requisição ICMP. Para interromper o "ping" e obter as estatísticas, pressione [Ctrl] + [C].
O Linux conta com um sistema de ajuda inline já embutido, as "páginas de manual". Se você identificar um comando que não conhece, ou precisa saber a sintaxe de um comando ou arquivo de configuração, digite no console o comando "man", seguido do do comando ou arquivo de configuração. Experimente alguns exemplos:
Para exibir as páginas de manual do comando "ifconfig", que requer instalação do pacote "net-tools":
man ifconfig
Para ver o manual do arquivo de configuração das interfaces de rede:
man interfaces
Para ler o manual do comando "shutdown", comande:
man shutdown
Para sair do manual, tecle [Q].