Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как запретить изменения /etc/resolv.conf ( РЕШЕНО)  (Прочитано 11884 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ziablik

  • Автор темы
  • Активист
  • *
  • Сообщений: 354
    • Просмотр профиля
Есть провайдер, который отдает настройки по DHCP, в том числе и четыре адреса DNS, первым всегда встает уже неделю неживой( починим через пару часов, говорят при звонке в ТП)) 217.10.39.4, соответственно при открытии страниц задержки по 5-10 секунд.

удаление/закоментирование адреса из /etc/resolv.conf решает вопрос, до перезагрузки.

Вопрос, как зафиксировать список DNS, или как настроить игнорирование этого конкретного IP
« Последнее редактирование: 12 Августа 2009, 17:01:18 от ziablik »

Оффлайн IgorFink

  • Участник
  • *
  • Сообщений: 113
  • Debian Stable 2.6.26-amd64-ufs-rw
    • Просмотр профиля
Re: Как заморозить /etc/resolv.conf
« Ответ #1 : 12 Августа 2009, 13:10:42 »
Есть провайдер, который отдает настройки по DHCP, в том числе и четыре адреса DNS, первым всегда встает уже неделю неживой( починим через пару часов, говорят при звонке в ТП)) 217.10.39.4, соответственно при открытии страниц задержки по 5-10 секунд.

удаление/закоментирование адреса из /etc/resolv.conf решает вопрос, до перезагрузки.

Вопрос, как зафиксировать список DNS, или как настроить игнорирование этого конкретного IP
Вы можете прописать в скрипт ip-up следующее:
echo "nameserver IP_DNS_сервера" > /etc/resolv.conf
и при подъеме инета ип днс сервака буит уже Ваш, а не с dhcp.
Нет предела совершенству, зато есть порог целесообразности.

Оффлайн bonito

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Как заморозить /etc/resolv.conf
« Ответ #2 : 12 Августа 2009, 13:21:59 »
Если не ошибаюсь, /etc/resolv.conf - по умолчанию это символическая ссылка, у себя я убил ссылку и создал файл /etc/resolv.conf и там уже прописал nameserver.

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: Как заморозить /etc/resolv.conf
« Ответ #3 : 12 Августа 2009, 13:25:26 »
https://forum.ubuntu.ru/index.php?topic=40417.msg292552#msg292552
Говорят можно сделать что-то типа
sudo chmod 444 /etc/resolv.conf
или
sudo chmod 004 /etc/resolv.conf

Что отнимет права записи... Но я как-то помню что права доступа "000" не мешают при прямой работе под рутом. Поэтому возможно я неправильно помню, что нужно сочетание 444 или 004. Какие права вписать?

Если не ошибаюсь, /etc/resolv.conf - по умолчанию это символическая ссылка

Нет. Говорит что:
$ ls -l /etc/resolv.conf
-r--r--r-- 1 root root 159 2009-07-28 17:24 /etc/resolv.conf
Это прямо файл.
« Последнее редактирование: 12 Августа 2009, 13:32:38 от u-375 »
StarDict и Mueller помогут против английского мануала.

Оффлайн ziablik

  • Автор темы
  • Активист
  • *
  • Сообщений: 354
    • Просмотр профиля
Re: Как заморозить /etc/resolv.conf
« Ответ #4 : 12 Августа 2009, 14:29:03 »
права записи попробовал менять, не помогает. похоже что он не меняется, а просто пересоздается заново.


Вот так
~$ sudo touch /etc/network/if-up.d charge_dns
~$ sudo nano /etc/network/if-up.d/charge_dns

#! /bin/sh
echo "nameserver 217.10.32.4" > /etc/resolv.conf
echo "nameserver 217.10.36.5" >> /etc/resolv.conf
echo "nameserver 217.10.44.35" >> /etc/resolv.conf

sudo chmod +x /etc/network/if-up.d/charge_dns
ЗАРАБОТАЛО!

Спасибо всем!)
« Последнее редактирование: 12 Августа 2009, 15:00:23 от ziablik »

 

Страница сгенерирована за 0.021 секунд. Запросов: 20.