существуют некоторые услуги 'няньки', которые классифицируют и сайты уровня. то, что я сначала попробовал бы, является OpenDNS; по умолчанию они фильтруют 'сомнительные' сайты; я не проверил, включает ли ответ DNS какой-либо вид 'отчета' или просто перенаправления.
У меня никогда не было такого поведения Ubuntu, так что это просто дикая догадка: это могло иметь какое-то отношение к 'network-manager'.
Что касается удаления dhcp-client :
Вы пытаетесь удалить виртуальный пакет. Виртуальных пакетов на самом деле не существует, они просто предоставляются некоторыми пакетами, чтобы объявить, что они предоставляют аналогичную услугу / функцию (см. Также Руководство по политике Debian ). IIRC пакет dhcp-client по умолчанию, установленный ubuntu, - это 'isc-dhcp-client', но независимо от того, какой из них установлен в вашей системе, вам, вероятно, будет довольно сложно удалить его чисто, так как от его установки зависят некоторые другие пакеты .
Вероятно, вы не отключили интерфейс до его перенастройки, поэтому DHCP-клиент все еще работает в фоновом режиме, пытаясь поддерживать DHCP-IP. Проверьте это с помощью ps -eF | grep dhclient
и завершите процесс.
Если вы действительно хотите удалить DHCP-клиент (в котором нет необходимости), вам нужно удалить пакет dhcp3-client
.
Это проблемная строка,
iface eth0 inet dhcp
Удалите ее и перезапустите сеть.
$ sudo service networking restart
У меня такая же проблема. Мой не очень научный тест нашел это решение. Также поместите сеть и трансляцию в конфигурацию interace. Примерно так:
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
Вам необходимо полностью удалить isc-dhcp-client. Если адреса DNS-сервера настроены как в isc-dhcp-client, так и в файле / etc / network / interfaces
, то адреса в конфигурации клиента всегда имеют приоритет и будут теми, которые записаны в ] /etc/resolv.conf
. Если вы хотите, чтобы настройки dns-серверов в / etc / network / interfaces
были записаны в /etc/resolv.conf
, вам придется полностью удалить isc-dhcp-client.
Команда apt-get --purge remove isc-dhcp-client isc-dhcp-common
сделает именно это.
Если это не помогло, найдите и удалите эти два файла:
/run/resolvconf/interface/eth0.dhclient
и /run/resolvconf/interface/original.resolvconf