Sistemas operacionais

3 comandos Linux para você trabalhar com interfaces de rede

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:

$ 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? 😀

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!

Diolinux Ofertas - Aproveite os melhores descontos em diversos produtos!