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

Publicado por WBB em 24/02/2017

[ Hits: 6.496 ]

 


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

Zabbix API com cURL e alguns exemplos de utilização

Instalação e configuração do ElastickSearch-Kibana-Lostash no Docker

Verificando ou alterando propriedades da placa de rede com mii-tool e ethtool

Como descobrir o MAC Address de uma máquina da rede

Navegue na web com privacidade, segurança e anonimato

  

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