3 comandos Linux para você trabalhar com interfaces de rede - Diolinux
Eu geralmente não posto dicas envolvendo terminal aqui no Diolinux, mas acho que é muito válido que você aprenda alguns truques "mais avançados" do Linux para poder usar no dia a dia, se quiser, é claro. Tudo o que eu vou mostrar aqui pode ser feito via interface gráfica também, mas como o tema de hoje é "terminal", é por ele que vamos explorar.
Os comandos que eu vou te ensinar agora podem ser utilizados em qualquer distribuição Linux, no entanto, no tutorial em vou utilizar o Linux Mint, que funciona da mesma forma que o Ubuntu. Os comandos fazem parte de um pacote chamado net-tools, de modo que se algum deles não for reconhecido, pode ser que o pacote esteja faltando no seu sistema, cabendo a você instalá-lo.
Em derivados do Debian e Ubuntu (como o Linux Mint por exemplo) basta instalar usando o APT:
ou como Root:
1 – Vamos começar com algo simples, ver as suas conexões de rede com informações como o seu IP (endereço de brodcast, mac, etc.).
Existem várias formas de fazer isso, algumas das opções são:
2 – Habilitar e desabilitar interfaces de rede
Para fazer isso você precisa primeiro conhecer o nome das suas interfaces de rede, o comando ifconfig mencionado antes funciona muito bem para isso. Inclusive, vamos usar várias vezes o ifconfig aqui, então para desabilitar ou habilitar uma interface de rede, você simplesmente pode fazer isso:
sudo ifconfig nome_da_interface up ou down
Para desabilitar a interface e:
Para fazê-la "subir" novamente.
Existe uma variação mais simples deste comando para que você precise digitar menos:
sudo ifdown nome_da_interface
sudo ifup nome_da_interface
3 – Como definir um IP fixo para uma interface de rede
Se você está aí "brincando" de montar um servidor, é bem provável que você queira ter um IP fixo nele, para fazer isso via linha de comando você pode fazer assim:
sudo ifconfig nome_da_interface 0.0.0.0
Aproveitando o embalo você pode querer também colocar uma máscara de sub-rede, um endereço de broadcast, talvez um valor de MTU personalizado, certo?
Isso é bem fácil de fazer e a lógica é praticamente a mesma.
sudo ifconfig nome_da_interface netmask valor_da_máscara
sudo ifconfig  enp35s0 netmask 255.255.255.0
Para configurar o endereço de Broadcast:
sudo ifconfig nome_da_interface broadcast 0.0.0.0
Para definir o valor de MTU:
sudo ifconfig nome_da_interface mtu valor
E claro, se você já é ligado em como o terminal funciona deve ter percebido que dá para configurar tudo isso de uma vez só, seguindo o exemplo:
Apesar de eu ter prometido 3 comandos, no fim das contas você aprendeu muito mais do que isso, não é verdade? Acho que isso não é um problema, certo? 😀
Saiba que existem muitos outros utilitários além do ifconfig para que você possa trabalhar com as suas interfaces de rede e colher informações também.
Separei para você aqui uma oferta especial dos nossos parceiros da Udemy em um curso bem em conta para você estudar sobre servidores Ubuntu, onde são abordadas configurações de placas de rede e muitas outras coisas, como Firewall, proxy, entre outros, clique aqui e conheça.