Como fixar IP estátco no Debian 8 com o serviço Connman

Publicado por WBB em 24/02/2017

[ Hits: 6.254 ]

 


Como fixar IP estátco no Debian 8 com o serviço Connman



O Debian, distribuição Jessie 8.6, tem um gerenciador de conexões chamado "connman". Este gerenciador tem suas próprias maneiras de operar tanto com IP estático quanto IP dinâmico. Por padrão, a configuração de IP é feita de forma dinâmica.

Porém, em alguns casos é necessário tornar o IP estático, como no meu caso, mas o "connman" não permite que o IP se mantenha fixado pelas maneiras conhecidas pela maioria das pessoas e fica sobrescrevendo as informações quando o dispositivo Linux é reiniciado. No meu caso o dispositivo é um BeagleBone Black (BBB). Para evitar isso e tornar o IP estático, os passos são:

1) Identificar o nome da placa que o "connman" gerencia. No Debian existe um diretório em "/var/lib/connman" que identifica a eth0:

a) ls -la /var/lib/connman

Será mostrado mais ou menos assim:

drwxr-xr-x 3  root root 4096 Jan 27 18:42 .
drwxr-xr-x 33 root root 4096 Nov 6 15:28 ..
drwx------ 2  root root 4096 Jan 27 18:42 ethernet_9059af4beffc_cable
-rw------- 1  root root  284 Jan 27 18:42 settings

No meu caso a placa ethernet eth0 é identificada pelo diretório "ethernet_9059af4beffc_cable".

2) Sabendo este diretório, execute um comando do "connman" para tornar o IP estático:

# connmanctl config ethernet_9059af4beffc_cable --ipv4 manual 192.168.137.2 255.255.255.0 192.168.137.1

Explicando as partes:
  • ethernet_9059af4beffc_cable => identificação de minha placa eth0
  • --ipv4 => identificação do que será configurado, neste caso o protocolo ipv4
  • 192.168.137.2 => IP que eu escolhi para configurar o IP estático do Linux
  • 255.255.255.0 => subnetmask
  • 192.168.137.1 => IP do gateway, que no meu caso é um notebook Windows

3) Configurar os servidores DNS:

# connmanctl config ethernet_9059af4beffc_cable --nameservers 192.168.1.1 8.8.8.8

Explicando as partes:
  • --nameservers => identificação do que será configurado, neste caso os servidores DNS
  • 192.168.1.1 => IP do meu roteador
  • 8.8.8.8 => IP DNS Google

4) Editar o arquivo /etc/network/interfaces

A edição deste arquivo será necessária apenas se os itens 1, 2 e 3 não tiverem resolvido o problema ainda (mas normalmente são suficientes para tornar o IP fixo / estático definitivamente). Se for necessário editá-lo, então basta incluir no final dele essas informações abaixo, adequando os números a sua rede:

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.137.2 (IP que eu escolhi)
netmask 255.255.255.0
network 192.168.0.0
gateway 192.168.137.1 (IP da ethernet do meu notebook Windows)
dns-server 192.168.1.1

5) Reboot.

Eu conectei meu dispositivo Linux via cabo cross a meu notebook Windows e usei a conexão wifi do notebook para acessar a internet a partir do Linux. Se este for seu interesse também, então precisará configurar a conexão Wifi do Windows como "conexão compartilhada". Mas isso já é outro assunto...

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Módulo de segurança do Banco do Brasil (Linux Mint)

Ativando SSH no Raspberrypi no Sistema Operacional Raspbian (sem trocas de cabos)

SSH pelo gerenciador Dolphin

Desligar Windows remotamente pelo Linux

Verificar se determinada porta está aberta com o comando echo (funciona remoto)

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts