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...
Nenhum comentário foi encontrado.