/etc/resolv.conf изменения во время перезагрузки

Fusion AMD Бразос (Zacate электронный 350 и Онтарио C-50) просто поддерживается в ядре Linux 2.6.38 и выше. Но это не полностью поддерживается. Я подразумеваю, что Вы не можете получить подобное функционирование платформы Fusion в среде Linux, что можно войти в среду Windows.

Причины? Драйверы с открытым исходным кодом для платформы Fusion на Linux не полностью полируются. А именно, графическая и секция питания является все еще небольшим багги.

Доказательство? Я запускаю Windows 7 и Linux Mint 11 на Asus 1215B спортивный процессор AMD Fusion C-50 и чипсет Hudson M1. На данный момент производительность и опыт в Windows 7 были лучше.

Надежда? Я уверен, более поздние ядра Linux (ядро 3.0 и выше) и улучшения Xorg улучшат опыт/производительность.

6
17.02.2012, 19:42
5 ответов

По всей вероятности, преступником является NetworkManager - он восстанавливает /etc/resolv.conf на запуске/завершении работы и каждый раз, когда Ваши соединения управляемой сети изменяются.

Ваш лучший выбор, если Вы не хотите лишить части своей установки из Вашей системы, состоит в том, чтобы добавить Вашего пользователя к netdev группа (sudo adduser myuser netdev добьется цели), и затем использование network-manager-gnome или network-manager-kde в зависимости от Вашей предпочтительной разновидности, чтобы справиться с настройками и указать Ваши серверы DNS. Полезное учебное руководство может быть найдено здесь.

Поочередно, можно вырыть в /etc/network/interfaces и укажите, что сетевым подключением, которое Вы используете для соединения с Интернетом, не должен управлять NetworkManager, затем добавьте ключевое слово dns-nameservers к строке файла конфигурации для того интерфейса.

5
27.01.2020, 20:23
  • 1
    Можно указать, что серверы имен в networkmanager конфигурируют основание для каждого подключения. –  Manwe 14.02.2012, 12:06
  • 2
    Это - то, что я подразумевал, да. –  Shadur 14.02.2012, 12:38
  • 3
    я не использую GNOME, и я не мог найти пакет NetworkManager нигде в apt база данных. –  Village 24.02.2012, 01:57
  • 4
    Это называют network-manager в способной базе данных пакета. –  Shadur 24.02.2012, 07:44

Смотрите на resolvconf пакет - его цель состоит в том, чтобы прервать изменения resolv.conf (например, клиентами DHCP). Это может запустить маленькие скрипты, когда это происходит, и это может предварительно ожидать, добавить или переопределить настройки, записанные в resolv.conf

 Resolvconf is a framework for keeping up to date the system's
 information about name servers. It sets itself up as the intermediary
 between programs that supply this information (such as ifup and
 ifdown, DHCP clients, the PPP daemon and local name servers) and
 programs that use this information (such as DNS caches and resolver
 libraries).
3
27.01.2020, 20:23

Если Вы используете ppp для соединения с isp, то pppd будет работать /etc/ppp/ip-pre-up после того, как это соединяется, но перед переводом в рабочее состояние сетевого интерфейса. Большинство систем также имеет /etc/ip-up за этим бегут, сетевой интерфейс поднят, и это обычно - сценарий, который выполняет все в каталоге /etc/ip-up.d/. Кроме того, большинство систем уже имеет сценарий в /etc/ip-up.d/ это заботится об установке /etc/resolv.conf. Можно использовать любой из этих сценариев, чтобы удостовериться, что серверы имен настраиваются.

2
27.01.2020, 20:23

Если Вы будете использовать Протокол динамического конфигурирования узлов (DHCP), то он настроит Ваши параметры сети автоматически, который включает адрес, шлюз и сервер имен, среди других. Когда это происходит, resolv.conf, или любое другое место для этого вида конфигурации сети, изменяется, дизайном.

Проверьте свою документацию по системе для знания то, что является корректным способом обеспечить статические настройки DNS. Например, прямо сейчас мой resolv.conf чтения

# Generated by dhcpcd from eth1
# /etc/resolv.conf.head can replace this line
[...]
# /etc/resolv.conf.tail can replace this line
1
27.01.2020, 20:23
  • 1
    Мое Интернет-соединение не использует DHCP. –  Village 24.02.2012, 01:58

Для любого, кто мог бы наткнуться на эту проблему: Я зафиксировал его в своем маршрутизаторе.

Мой компьютер подключен к моему маршрутизатору, который подключен к моему модему, который переходит в конечном счете к моему поставщику.

В resolv.conf Я нашел адрес своего маршрутизатора как первый сервер имен и затем адрес моего модема. Так как мой маршрутизатор не имел никаких таблиц сервера имен, которые он не даст полезному ответу, но потребовалось некоторое время, прежде чем он дал ответ вообще, таким образом, каждый раз я сделал запрос твердости, он попробовал мой маршрутизатор сначала, который занял много времени, затем он перейдет к моему модему.

Таким образом, мне был нужен некоторый способ иметь мой модемный адрес как первый сервер имен в resolv.conf. Теперь я просто использовал DHCP в Debian, таким образом, я полагал, что мой маршрутизатор должен дать мне этот неправильный сервер имен. Таким образом, я изучил свою конфигурацию маршрутизатора и нашел, что мог указать статические серверы DNS (у меня есть маршрутизатор Linksys). Я установил адрес своего модема там и теперь после каждой перезагрузки, в которой Debian имеет мой модемный адрес как первый сервер имен resolv.conf!

Надежда, которая помогает любому.

1
27.01.2020, 20:23

Теги

Похожие вопросы