запрет на изменение resolv.conf[SOLVED]
edrozim 12 июля, 2011 - 13:08
необходимо пользоваться подправленным resolv.conf . dhcpcd постоянно его перезаписывает . Пробывал отучить его от этого с помощью
echo "nohook resolv.conf" >> /etc/dhcpcd.conf
что привело к неожиданному результату >> dhcpcd стал вообще затирать resolv.conf не добавляя туда даже полезную инфу ...
»
- Для комментирования войдите или зарегистрируйтесь
Читайте net.example. Опция
Автор winterheart, дата создания 12 июля, 2011 - 15:29.
Читайте net.example. Опция "nodns"
—
Не грусти, товарищ! Всё хорошо, beautiful good!
»
- Для комментирования войдите или зарегистрируйтесь
C опцией nodns я получаю #
Автор edrozim, дата создания 12 июля, 2011 - 15:38.
C опцией nodns я получаю
# Generated by dhcpcd # /etc/resolv.conf.head can replace this line # /etc/resolv.conf.tail can replace this line
другими словами он вообще все стирает :(
»
- Для комментирования войдите или зарегистрируйтесь
Когда надо было строго
Автор mittorn, дата создания 12 июля, 2011 - 22:57.
Когда надо было строго запретить изменение файла, переносил его на другую фс с -o ro и делал симлинк. Правда не у всех фс только для чтения всегда под рукой.
—
Локальный оверлей растёт
»
- Для комментирования войдите или зарегистрируйтесь
slep@venera ~ $ qlist
/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf :)
qlist - это так сложно ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
/lib/dhcpcd/dhcpcd-hooks/20-r
/lib/dhcpcd/dhcpcd-hooks/20-resolv.conf содержит скрипты обработки resolv.conf .
/lib/dhcpcd/dhcpcd-hooks/20-r
Что дает возможность написать туда что угодно, в том числе доложить еще и своих хуков. Что еще надо ТС для получения результата. мне не понятно/
П.С К сожалению, на сильно хитрозакрученных и просто сложных конфигах dhcpcd сливает dhcpd ;(
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
http://www.gentoo.ru/node/113
http://www.gentoo.ru/node/11382#comment-82345
dhcpcd_eth0="-R" - dhcpcd:
dhcpcd_eth0="-R" - dhcpcd: invalid option -- 'R'
dhcp_eth0="-C resolv.conf" - все равно перезаписывает
прочитайте ту тему целиком
прочитайте ту тему целиком там еще варианты есть
1) chmod -w /etc/resolv.conf
1) chmod -w /etc/resolv.conf - не подходит
2) осилить опции dhcp клиента - уже осилил только работают они не так как ожидалось.
3) dhcp_eth0="nodns" - работает не так как ожидалось ( стирает resolv.conf в ноль )
4) поднять локальный днс - не подходит
5) поднять кэширующий DNS Proxy - не подходит
Это все :(
Прописатьdns_servers_ххх
Прописать
dns_servers_ххх
а прочитав ниже, что конкретно вы хотите: чем не устраивает?
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line
Ничего не понял. 1) Где
Ничего не понял.
1) Где прописать dns_servers ? И что мне это даст ?
2) Как раз ниже я довольно четко описал что я хочу http://www.gentoo.ru/node/23282#comment-172606. Там что то не понятно ?
1) посмотрите
1) посмотрите /usr/share/doc/openrc-0.8.2-r1/net.example на предмет dns_servers
2) вот я и говорю, что то что вам действительно нужно написано в середине темы, а не в первом сообщении
и проще всего реализуется, добавлением в один из resolve.conf.* нужных вам строк
так у тебя dhcpd или dhcp? Ну
так у тебя dhcpсd или dhcp? Ну ка /etc/conf.d/net фстудию!
ЗЫ Только что проверил у себя - работает
Вот мой /etc/conf.d/net
Вот мой /etc/conf.d/net
что именно работает ?
у меня dhcpcd генерит вот такой resolv.conf
я хочу чтоб он был таким
# Generated by dhcpcd from eth0 # /etc/resolv.conf.head can replace this line domain mydomain search mydomain search otherdomain nameserver X.X.X.X nameserver X.X.X.X # /etc/resolv.conf.tail can replace this line
С конфигом выше строчки выделеные жирным стираються после рестарта системы
edrozim написал(а): что
с таким конфигом у меня dhcpcd не трогает /etc/resolv.conf
Не понял, что, нужно то: чтоб он вообще не трогал resolv.conf, или чтоб дописывал не затирая записи?
Оба варианта устраивают :)
Оба варианта устраивают :)
[РЕШЕНО]?
[РЕШЕНО]?
Так у меня НИ ОДИН из
Так у меня НИ ОДИН из вариантов не работает :)
1) чтоб он вообще не трогал
1) чтоб он вообще не трогал resolv.conf - трогает как только хочет и не могу я ему никак запретить :)
2) или чтоб дописывал не затирая записи - даж не знаю где и как ему указать чтоб он дописывал :
edrozim написал(а): Так у
У меня
У тебя
Разницу видишь?
Вообще то config_eth0=(
Вообще то
так правильно ... по крайней мере по хендбуку http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=4&chap=1 ....
но почему то
так работает :)
Может надо запостить как баг ? На документацию как минимум .
Это из net.example #
Это из net.example
Так что у меня все правильно
Только что посмотрел свой
Только что посмотрел свой net.example
Странно как они у нас могут быть разными ?
eegorov@EGOROV ~ $ emerge -pv
1) у меня на системе вообще
1) у меня на системе вообще нет файла net.example.bz2 ( искал
)
2) openrc у меня той же версии что и у тебя
3) у меня net.example вообще никому не принадлежит
Это уже вне рамок данного
Это уже вне рамок данного топика