Introdução
Na remota e mística Academia Supranatural, onde os cyber-magos do futuro são treinados, o Professor Lynux é renomado por ser o mestre de redes e sistemas. Seus ensinamentos são cruciais para qualquer aspirante a mago de TI que deseje controlar o fluxo de informações digitais.
Em um mundo onde a magia se entrelaça com a tecnologia, o último desafio do Professor Lynux deixou os alunos em polvorosa. Uma série de redes encantadas, cujas configurações de IP estão em desordem, ameaçam os arquivos digitais. Eles contêm a chave para feitiços e poções críticos e devem ser tornados acessíveis para as próximas avaliações de alquimia.
Sua tarefa, como o principal aprendiz do Professor Lynux, é mergulhar nos sistemas Linux e trazer ordem ao caos. Através de uma série de exercícios práticos, você dominará a arte do gerenciamento de IP usando o comando ip, aprendendo habilidades que o transformarão em um feiticeiro de redes!
Configurando Endereços IP
Nesta etapa, você aprenderá como atribuir endereços IP a interfaces de rede. Começará descobrindo quais interfaces de rede estão disponíveis em seu sistema. Em seguida, configurará um endereço IP para uma das interfaces disponíveis. Lembre-se, nos sistemas Linux infundidos com magia da Academia Supranatural, acertar o endereço significa garantir que o fluxo de dados seja canalizado corretamente!
Primeiro, crie um novo diretório chamado network_conf dentro do diretório ~/project:
mkdir -p ~/project/network_conf
Em seguida, verifique as interfaces de rede disponíveis usando:
ip link show
Depois, escolha uma interface que esteja atualmente inativa (por exemplo, eth0) e atribua a ela um endereço IP. Aqui está um exemplo para atribuir o endereço IP 192.168.1.10/24 a eth0:
sudo ip addr add 192.168.1.10/24 dev eth0
Após aplicar o endereço IP, você pode verificar a configuração da interface com:
ip addr show dev eth0
Um exemplo de resultado esperado é:
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether 52:54:00:12:34:56 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.10/24 scope global eth1
Configurando o Roteamento
Depois de atribuir um endereço IP a uma interface, é hora de garantir que os dados possam encontrar seu caminho através da complexa rede da academia. Nesta etapa, você configurará o roteamento para que seu sistema saiba para onde enviar o tráfego.
Crie um arquivo de configuração de roteamento dentro do diretório network_conf que você criou anteriormente:
touch ~/project/network_conf/routing.sh
Abra o arquivo routing.sh no seu editor de texto favorito e adicione o seguinte script para criar uma nova rota:
#!/bin/bash
sudo ip route add 192.168.2.0/24 via 192.168.1.1 dev eth0
Torne o script executável:
chmod +x ~/project/network_conf/routing.sh
Depois disso, execute o script para aplicar a rota:
~/project/network_conf/routing.sh
Verifique a tabela de rotas atual com:
ip route show
Você deve ver algo como isto:
default via 172.17.0.1 dev eth0
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.3
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.10
192.168.2.0/24 via 192.168.1.1 dev eth0
Resumo
Neste laboratório, você se aventurou no mundo mágico, porém estruturado, do gerenciamento de IP no Linux. A criação deste laboratório exigiu uma mistura de criatividade para abraçar o tema da Academia Supranatural e precisão técnica para guiar os iniciantes pelos passos de configuração de endereços IP e roteamento. Este laboratório oferece não apenas uma compreensão fundamental de rede, mas também instila confiança ao usar o utilitário de linha de comando ip para controlar e direcionar o fluxo de dados em ambientes Linux. Meu objetivo foi criar uma experiência envolvente e informativa que atraia o aluno para um ambiente fantástico, ao mesmo tempo em que o ancora firmemente em habilidades do mundo real. As etapas aqui projetadas garantem que, ao final do laboratório, você se sentirá capacitado a conjurar configurações de rede com a elegância e precisão de um verdadeiro mago de TI!



