При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо оригинал в /etc затирается, остается тока строчка - название домена
>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>оригинал в /etc затирается, остается тока строчка - название домена
Ищите, какой процесс "затирает" Ваш /etc/resolv.conf. Сетевые настройки, часом, не по DHCP получаются?
>>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>>оригинал в /etc затирается, остается тока строчка - название домена
>
>
>Ищите, какой процесс "затирает" Ваш /etc/resolv.conf. Сетевые настройки, часом, не по DHCP
>получаются?именно по DHCP, но получает тока IP, адреса DNS не получает
и чо делать
>>>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>>>оригинал в /etc затирается, остается тока строчка - название домена
>>
>>
>>Ищите, какой процесс "затирает" Ваш /etc/resolv.conf. Сетевые настройки, часом, не по DHCP
>>получаются?
>
>именно по DHCP, но получает тока IP, адреса DNS не получает
>
>и чо делатьМожет это поможет: http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?part=...
>Может это поможет: http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?
part=4&chap=3#doc_chap3я очень обрадовался когда увидил опцию
nodns — не замещать /etc/resolv.conf
dhcp_eth0="release nodns nontp nonis"но оказалось у меня именно так и прописано
хотя конечно странно
еще варианты
>еще варианты
Залезть в стартовый скрипт который рулит этим безобразием и посмотреть что твориться, поставить флажек schg (если xBSD), да мало ли вариантов
>>еще варианты
>Залезть в стартовый скрипт который рулит этим безобразием и посмотреть что твориться,
>поставить флажек schg (если xBSD), да мало ли вариантовя dhclient написал чисто по ману (man dhclient.conf) и ничего у меня болше не затирается.
>я dhclient написал чисто по ману (man dhclient.conf) и ничего у меня
>болше не затирается.а тоже затирало что-ли, пока dhclient не переписал??
>>я dhclient написал чисто по ману (man dhclient.conf) и ничего у меня
>>болше не затирается.а имя ман то правильно написал? No manual entry for dhclient.conf
Поискав на здесь, да и вообще в интернете, я так понял проблема распространненая.
Ни одного реального решения (кроме убрать права на запись resolv.conf) я не увидил.
описание:Основные записи resolv.conf:
nameserver IP адрес сервера имён. Сервера опрашиваются в порядке описания. Максимальное количество адресов - три.
search Список доменов для поиска с помощью hostname lookup. Обычно определяется доменом, в котором находится компьютер.
domain Домен, в котором находится компьютер.Типичный вид resolv.conf:
search example.com
nameserver 147.11.1.11
nameserver 147.11.100.30Note: Опции search и domain нельзя использовать совместно.
Если вы используете DHCP, dhclient(8) обычно перезаписывает resolv.conf информацией, полученной от серверов DHCP.
Последняя фраза добивает: что значит "обычно"???
подскажите хоть, где прописать, чтобы после загрузки он бекапный resolv.conf копировал в /etc ???
>>Может это поможет: http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?
>part=4&chap=3#doc_chap3
>
>я очень обрадовался когда увидил опцию
>
>nodns — не замещать /etc/resolv.conf
>dhcp_eth0="release nodns nontp nonis"
>
>но оказалось у меня именно так и прописано
>
>хотя конечно странно
>
>еще вариантыу меня такая проблемма была - просто убрал права перезапись файла.
>>>Может это поможет: http://www.gentoo.org/doc/ru/handbook/handbook-x86.xml?
>>part=4&chap=3#doc_chap3
>>
>>я очень обрадовался когда увидил опцию
>>
>>nodns — не замещать /etc/resolv.conf
>>dhcp_eth0="release nodns nontp nonis"
>>
>>но оказалось у меня именно так и прописано
>>
>>хотя конечно странно
>>
>>еще варианты
>
>у меня такая проблемма была - просто убрал права перезапись файла.
для начала выясните какой процесс делает перезапись файла, например, последовательным отключением сетевых сервисов
>для начала выясните какой процесс делает перезапись файла, например, последовательным отключением сетевых
>сервисовкак посмотреть какие сетевые сервисы запускаются, как их отключить??
>>для начала выясните какой процесс делает перезапись файла, например, последовательным отключением сетевых
>>сервисов
>
>как посмотреть какие сетевые сервисы запускаются, как их отключить??если имеется в виду /etc/services - каким образом?..
там полсотни сервисов, я 3 дня буду их по очереди выключать
>>>для начала выясните какой процесс делает перезапись файла, например, последовательным отключением сетевых
>>>сервисов
>>
>>как посмотреть какие сетевые сервисы запускаются, как их отключить??
>
>если имеется в виду /etc/services - каким образом?..
>там полсотни сервисов, я 3 дня буду их по очереди выключать
чем не устраивает: chattr +i /etc/resolve.conf ?
>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>оригинал в /etc затирается, остается тока строчка - название доменакак сказали выше - иль права выставь шо проще; иль прошу к извртцу
напиши скриптик в /usr/local/etc/rc.d шота типа такого
#!/bin/sh
copy_resolv(){/bin/cp /usr/blablabla/resolv.conf /etc/resolv.conf}
stop_resolv(){echo "stop"}
usage_resolv(){echo "usage"}
case "$1" in
start)
copy_resolv
;;
stop)
stop_resolv
;;
restart)
copy_resolv
;;
*)
usage_resolv
;;
esacднсп должен раньше отработать нежели выполнится ентот скриптец
А может DHCP настроить, чтобы правильные адреса DNC выдавал?
Ну если кто нить знает как настроить Internet Connection Sharing чтоб он вообще хоть как нить DNS выдавал, ето ж ваще нечто :))Но седня я запущу маршрутизатор из под Gentoo, так что в принципе вопрос отпадает:))
Но проблема есть и решение интересно.
>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>оригинал в /etc затирается, остается тока строчка - название домена
Конфиг resolv.conf создаётся автоматически, а посему
поправь /etc/conf.d/netconfig_eth0=("192.168.0.2 netmask 255.255.255.0 brd 192.168.0.255")
routes_eth0=("default gw 192.168.0.1")
dns_servers_eth0="192.168.0.3 192.168.0.5"
dns_search_eth0="this.domain that.domain"подробнее смотри /etc/conf.d/net.example
>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>оригинал в /etc затирается, остается тока строчка - название доменаНужно в файле /etc/sysconfig/network-scripts/ifcfg-ethX значение PEERDNS установить в "no".
>>При каждой загрузке приходится восстанавливать заранее сохраненный resolv.conf со списком nameserver`ов, ибо
>>оригинал в /etc затирается, остается тока строчка - название домена
>
>Нужно в файле /etc/sysconfig/network-scripts/ifcfg-ethX значение PEERDNS установить в "no".
Пасиб :)