3 comandos Linux para você trabalhar com interfaces de rede - Diolinux - O modo Linux e Open Source de ver o Mundo

Responsive Ad Slot

3 comandos Linux para você trabalhar com interfaces de rede

Aprenda a fazer tarefas comuns de gerenciamento de interfaces de rede pelo terminal Linux

quinta-feira, 15 de março de 2018

/ por Dionatan Simioni
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.

Comandos de rede no Linux






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:
$ sudo apt install net-tools
ou como Root:
# apt install net-tools

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:
ifconfig
 ip addr show
hostname -I 
As várias formas de ver o seu IP no Linux

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
Por exemplo:
sudo ifconfig enp35s0 down
Para desabilitar a interface e:
sudo ifconfig enp35s0 up
Para fazê-la "subir" novamente.

Existe uma variação mais simples deste comando para que você precise digitar menos:
sudo ifdown nome_da_interface
ou:
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
No exemplo ficaria:
sudo ifconfig enp35s0 192.168.0.60
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.

Para a máscara:
sudo ifconfig nome_da_interface netmask valor_da_máscara
Por exemplo:
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
Por exemplo:
sudo ifconfig enp35s0 broadcast 192.168.0.255
Para definir o valor de MTU:
sudo ifconfig nome_da_interface mtu valor
Por exemplo:
sudo ifconfig enp35s0 mtu 1500
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:
sudo ifconfig enp35s0 192.168.0.60 netmask 255.255.255.0 broadcast 192.168.0.255 mtu 1500

Concluindo


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? :D

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.

Até a próxima!
_____________________________________________________________________________
Viu algum erro ou gostaria de adicionar alguma sugestão a essa matéria? Colabore, clique aqui.


Blog Diolinux © all rights reserved
made with by templateszoo