Não consigo encontrar a definição de eth0
in /etc/network/interfaces
ou /etc/NetworkManager/NetworkManager.conf
, mas eth0
funciona perfeitamente.
Então, quem pode me dizer em qual arquivo de configuração posso encontrar a definição eth0
?
Responder1
As atribuições para dispositivos de rede devem ocorrer por meio dos chamados scripts de regras de rede persistentes.
Você pode encontrar essas informações em /etc/udev/rules.d/70-persistent-net.rules, certificando-se de procurar os nomes dos dispositivos especificados por meio do parâmetro "NAME=", junto com o endereço MAC, tipo de dispositivo, etc.
Responder2
Existe mais de uma possibilidade. Na minha máquina Ubuntu 14.04, as informações aparecem em /etc/iftab
:
# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.
eth0 mac 00:0c:29:3d:c7:72 arp 1
O correspondentepágina de manualpode ser útil. Embora esta tenha sido uma instalação nova, uma instalação antiga (2008)blogsugere que o udev é o caminho "mais novo":
Aparentemente, o /etc/iftab deliciosamente simples não é mais usado, sendo substituído pelo feio e desagradável /etc/udev/rules.d/70-persistent-net.rules. Veja, você pode até perceber pelo nome do arquivo que não vai gostar dele.
Responder3
É muito provável que o NetworkManager simplesmente use DHCP por padrão para interfaces não configuradas de outra forma. Verificarei esta afirmação mais tarde.
Atualizar:Depois de instalar o Ubuntu, nenhum arquivo estava disponível e o DHCP foi usado. Após modificar algumas configurações (definir “DHCP client ID” na aba IPv4), um arquivo apareceu no formato /etc/NetworkManager/system-connections
.
Aparentemente, perfis de conexão também podem aparecer no ~/.gconf/system/networking/connections
, mas não sei quando. Mesmo quando desmarco a opção para permitir que outras pessoas usem um perfil, ele ainda é salvo em system-connections
.