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.