Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo
Esta dica é sobre fixar o endereço IP em sistemas Gentoo que utilizam o
NetworkManager e configurar a resolução local de nomes de máquinas editando o arquivo
/etc/hosts.
O procedimento estabelece uma comunicação por nome de máquina (
hostname) entre computadores em uma rede local. O processo é dividido em duas etapas: a definição de um
IP estático na máquina de destino para evitar mudanças na alocação feita pelo roteador, e a inserção desse IP no arquivo de mapeamento da máquina de origem.
Parte 1: Definir IP fixo no Gentoo usando NetworkManager
Para que o mapeamento manual funcione de modo permanente, a máquina a ser acessada precisa manter o mesmo endereço de rede. O Gentoo, quando configurado com ambiente gráfico ou gerenciamento de rede padrão de desktop, frequentemente utiliza o NetworkManager. O utilitário de linha de comando nmcli será utilizado.
Passo 1.1: Identificar o nome da conexão
Execute o comando abaixo para listar as conexões de rede ativas e inativas salvas no sistema:
nmcli connection show
Localize a coluna
NAME. Anote o nome exato da conexão correspondente à placa de rede em uso (por exemplo, o SSID da rede Wi-Fi ou o nome da conexão cabeada).
Passo 1.2: Modificar os parâmetros da conexão
Utilize o comando
nmcli connection modify para alterar o método de obtenção de IP de automático (DHCP) para manual. Substitua
NOME_DA_CONEXAO pelo nome identificado no passo anterior. Os endereços numéricos devem ser adequados à sua faixa de rede.
Neste exemplo, o IP da máquina será definido como
192.168.2.14 na sub-rede /24, o roteador (gateway) responde no endereço
192.168.2.1, e os servidores de DNS configurados são o próprio roteador e o servidor secundário
8.8.8.8.
sudo nmcli connection modify "NOME_DA_CONEXAO" \
ipv4.method manual \
ipv4.addresses 192.168.2.14/24 \
ipv4.gateway 192.168.2.1 \
ipv4.dns "192.168.2.1 8.8.8.8"
Passo 1.3: Aplicar as alterações
Para que o sistema operacional pare de usar o IP dinâmico e assuma o IP manual, a conexão deve ser reiniciada com o comando:
sudo nmcli connection up "NOME_DA_CONEXAO"
A máquina agora possui um IP estático.
Parte 2: Configurar a resolução de nomes via /etc/hosts
Com o IP fixo configurado na máquina de destino, o próximo passo é executado na máquina de origem (a máquina que fará o acesso).
O arquivo
/etc/hosts funciona como um dicionário local de endereços. O sistema operacional consulta este arquivo antes de requisitar a resolução de nomes a servidores DNS ou protocolos de descoberta de rede.
Passo 2.1: Editar o arquivo /etc/hosts
Abra o arquivo utilizando um editor de texto com privilégios de superusuário:
sudo nano /etc/hosts
Passo 2.2: Inserir a relação de IP e nome
Desça até o final do arquivo e adicione uma nova linha contendo o IP da máquina de destino e, separado por espaço ou tabulação, o nome pelo qual você deseja acessá-la.
Seguindo o exemplo anterior, onde a máquina destino tem o IP
192.168.2.14 e o nome será
bancoberry:
192.168.2.14 bancoberry
Passo 2.3: Salvar e testar
Salve o arquivo e feche o editor. Não é necessário reiniciar serviços. A partir deste momento, comandos de rede disparados na máquina de origem reconhecerão o nome inserido.
Para testar, execute:
ping bancoberry
ssh usuario@bancoberry
O sistema traduzirá
bancoberry para
192.168.2.14.
Outras dicas deste autor
Mover botões da janela do Chrome para a direita
Erro ao tentar instalar Manjaro Linux [Resolvido]
Como restaurar o Ubuntu (removendo suas variações) 11.10 Oneiric
Usando dracut e dispensando genkernel no Gentoo + LUKS + Btrfs
Servidor VNC no Funtoo
Leitura recomendada
[Resolvido] Fedora não conecta à VPN (PPTP)
Como fazer um pendrive bootável utilizando a ferramenta Rufus
Ativando SSH no Raspberrypi no Sistema Operacional Raspbian (sem trocas de cabos)
Instalando agente do Zabbix em servidores Linux
Como impedir exclusão de arquivos por outros usuários no (Linux)
Comentários
Nenhum comentário foi encontrado.