ubuntu server 12.04 não pode remover o dhcp-client

2

Quando eu mudo de rede de dhcp para estático, ele muda periodicamente o IP para a configuração do dhcp e ignora a configuração do / etc / network / interface.

Então eu quero remover o dhcp-client, no entanto, quando eu removê-lo no Ubuntu, eu encontro esse problema. Você pode me ajudar?

$ sudo apt-get remove dhcp-client
Reading package lists... Done
Building dependency tree
Reading state information... Done
**Virtual packages like 'dhcp-client' can't be removed**
0 upgraded, 0 newly installed, 0 to remove and 77 not upgraded.

este é o conteúdo do meu arquivo de interface:

auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 10.0.0.7
netmask 255.255.255.0
gateway 10.0.0.1
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto
    
por rgc 14.08.2012 / 06:39

5 respostas

2

Eu nunca tive o Ubuntu se comportando assim, então isso é apenas um palpite: pode ter algo a ver com 'network-manager'.

Quanto à remoção do dhcp-client:

Você está tentando remover um pacote virtual. Pacotes virtuais realmente não existem, apenas são fornecidos por alguns pacotes para declarar que eles fornecem um serviço / função similar (veja também Manual de Normas Debian . IIRC o pacote dhcp-client padrão instalado pelo ubuntu é 'isc-dhcp-client', mas não importa qual deles está instalado em seu sistema você provavelmente terá dificuldade em removê-lo corretamente já que alguns outros pacotes dependem de sua instalação .

    
por 14.08.2012 / 08:15
2

Você provavelmente não desativou a interface antes de reconfigurá-la e, portanto, ainda há um cliente DHCP em execução em segundo plano tentando manter o IP do DHCP. Verifique isso com ps -eF | grep dhclient e mate o processo.

Se você realmente deseja desinstalar o cliente DHCP (o que não é necessário), é necessário remover o pacote dhcp3-client .

    
por 14.08.2012 / 07:54
1

Você precisa remover completamente o isc-dhcp-client. Se os endereços do servidor DNS estiverem configurados no arquivo isc-dhcp-client e no arquivo /etc/network/interfaces , os endereços na configuração do cliente sempre terão precedência e serão aqueles gravados em /etc/resolv.conf . Se você quiser que a configuração dns-servers em /etc/network/interfaces seja gravada em /etc/resolv.conf , você terá que remover completamente o isc-dhcp-client.

O comando apt-get --purge remove isc-dhcp-client isc-dhcp-common fará exatamente isso. Se isso não resolver, encontre e remova esses dois arquivos:

/run/resolvconf/interface/eth0.dhclient e /run/resolvconf/interface/original.resolvconf

    
por 26.09.2013 / 21:16
0

Esta é a linha do problema,

iface eth0 inet dhcp

Remova-o e reinicie sua rede.

$ sudo service networking restart
    
por 14.08.2012 / 09:12
0

Eu tenho o mesmo problema. Meu teste não tão científico encontrou essa solução. Coloque rede e broadcast na configuração interace também. Assim:

auto eth0
#iface eth0 inet dhcp
iface eth0 inet static
address 10.0.0.7
network 10.0.0.0
broadcast 10.0.0.255
netmask 255.255.255.0
gateway 10.0.0.1
# This is an autoconfigured IPv6 interface
iface eth0 inet6 auto
    
por 27.01.2013 / 15:39