Configuração de redes

Configuração de redes
Tempo de leitura: 2 minutos

O sistema operacional Linux é conhecido por sua robustez, segurança e flexibilidade. Uma das áreas onde essa flexibilidade é mais evidente é na configuração e gerenciamento de redes.

Este artigo abordará a configuração básica de um host TCP/IP, a configuração da ethernet e da rede wi-fi usando o NetworkManager e as noções do systemd-networkd.

Configuração básica de um host TCP/IP

A configuração básica de um host TCP/IP no Linux envolve a definição de um nome de host, a configuração de um endereço IP estático ou dinâmico e a configuração de servidores DNS.

  • /etc/hostname: Este arquivo contém o nome do host do sistema. Por exemplo, se o conteúdo do arquivo for meu-servidor, o nome do host do sistema será meu-servidor.
  • /etc/hosts: Este arquivo mapeia endereços IP para nomes de host. Uma entrada típica pode ser 192.168.1.100 meu-servidor, que mapeia o endereço IP 192.168.1.100 para o nome de host meu-servidor.
  • /etc/nsswitch.conf: Este arquivo determina a ordem em que as consultas de nome de host são resolvidas. Uma entrada típica para hosts pode ser hosts: files dns, o que significa que o sistema primeiro verificará o arquivo /etc/hosts e depois consultará os servidores DNS.
  • /etc/resolv.conf: Este arquivo lista os servidores DNS que serão usados para resolução de nomes de domínio. Uma entrada típica pode ser nameserver 8.8.8.8, que define o servidor DNS como 8.8.8.8 (um dos servidores DNS públicos do Google).

Configuração da Ethernet e da Rede Wi-Fi Usando o NetworkManager

O NetworkManager é uma ferramenta de linha de comando que permite gerenciar facilmente as conexões de rede. Aqui estão alguns exemplos de como usá-lo:

  • nmcli: O nmcli é a interface de linha de comando para o NetworkManager. Você pode usá-lo para listar, iniciar e parar conexões de rede. Por exemplo, nmcli con up id MinhaConexao inicia a conexão chamada MinhaConexao.
  • hostnamectl: Esta ferramenta permite que você visualize e altere o nome do host do sistema. Por exemplo, hostnamectl set-hostname <novo-nome> define o nome do host do sistema como <novo-nome>.
  • ifup e ifdown: Essas ferramentas permitem que você ative e desative interfaces de rede. Por exemplo, ifup eth0 ativa a interface de rede eth0, enquanto ifdown eth0 a desativa.

Noções do systemd-networkd

O systemd-networkd é um sistema para configurar e gerenciar redes no Linux. Ele é parte do systemd, o sistema de inicialização padrão em muitas distribuições Linux. O systemd-networkd suporta uma variedade de tipos de conexão, incluindo Ethernet, Wi-Fi, VLANs, pontes e outros.

Conclusão

A configuração e o gerenciamento de redes no Linux podem parecer complexos devido à variedade de ferramentas e arquivos de configuração envolvidos.

No entanto, uma vez que você entenda os conceitos básicos e saiba onde procurar informações, você descobrirá que o Linux oferece uma flexibilidade incrível para configurar redes exatamente da maneira que você precisa.

Seja usando o NetworkManager para uma configuração simples de rede ou o systemd-networkd para uma configuração mais complexa, o Linux tem as ferramentas que você precisa para manter suas redes funcionando sem problemas.

Author: Thiago Rossi