wBB
(usa Debian)
Enviado em 27/01/2017 - 17:34h
Resolvido de outra forma melhor!!
O Debian, ditribuiçã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, como no meu caso, é necessário tornar o IP estático, mas o "connman" não permite que o IP seja 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 meu caso existe um diretório em "/var/lib/connman" que indentifica a eth0:
a)
ls -la /var/lib/connman
Será mostrado:
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) Sadendo 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"
OBS.: Isso foi a primeira coisa que fiz, antes dessas outras acima. Eu não cheguei a testar sem fazer isso, mas acredito que apenas os itens 1,2 e 3 anteriores são suficientes para resolver o problema (IP fixo / estático definitivamente). Caso não seja, então basta editar o arquivo "/etc/network/interfaces" e incluir no final 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.