перезаписывется resolv.conf при рестарте системы

содержимое меняется на

# Generated by net-scripts for interface lo
domain DH

Люди добрые, помогите. Сил уже бороться нет.

Ибо

Ибо конфигурировать надо в /etc/conf.d/net, а не в resolv.conf, особенно с активным dhcp, который настраивает так, как ему сказано.

правильно ли я

правильно ли я понял что
nameserver blablabla
нужно запихнуть в /etc/conf.d/net ??

наверно не

наверно не првильно я понял. т.к. не помогает. :(

А там есть

А там есть /etc/conf.d/net.example где все объяснено:

alexg@gus ~ $ grep dns /etc/conf.d/net.example
# set dhcp_ESSID="nodns"
#dns_servers_ESSID=( "192.168.0.1" "192.168.0.2" )
#dns_domain_ESSID="some.domain"
#dns_search_ESSID="search.this.domain search.that.domain"
#mac_dns_servers_001122334455=( "192.168.0.1" "192.168.0.2" )
#dhcp_eth0="release nodns nontp nonis nogateway nosendhost"
# overwrite dns, ntp and nis settings, not to set a default route and not to
#dns_servers_192168000001=( "192.168.0.1" )
#dns_servers_010000000001=( "10.0.0.1" )
#dns_servers_192168000001_001122AABBCC=( "192.168.0.1" )
#dns_servers_010000000001_334455DDEEFF=( "10.0.0.1" )
#       "usepeerdns"    # Use the DNS settings provided by PPP
# For configuring system specifics such as domain, dns, ntp and nis servers
# To use dns settings such as these, dns_servers_eth0 must be set!
#dns_domain_eth0="your.domain"
#dns_servers_eth0="192.168.0.2 192.168.0.3"
#dns_search_eth0="this.domain that.domain"
#dns_options_eth0=( "timeout 1" "rotate" )
#dns_sortlist_eth0="130.155.160.0/255.255.240.0 130.155.0.0"

В данном случае вот эта строчка:
#dns_servers_ESSID=( "192.168.0.1" "192.168.0.2" )
а может еще и вот эта нужна:
set dhcp_ESSID="nodns"

ух я

ух я тёмный....

но думаю верная строчка всё таки
#dns_servers_eth0="192.168.0.2 192.168.0.3"
Поскльку
#dns_servers_ESSID=( "192.168.0.1" "192.168.0.2" ) у меня навевает асоциации с WLAN

ну да, вместо

ну да, вместо ESSID надо подставить имя сетевогоинтерфейса, для которого эта настройка предназначена.

Помогло. спс

Помогло. спс KiberGus!

[/SOLVED]

dns_servers_lo

У меня таже проблема была...
Я правда добавил такую строчку:
dns_servers_lo="192.168.0.2 192.168.0.3"

после этого содержимое файла resolv.conf после рестарта меняется на:

# Generated by net-scripts for interface lo
domain DH
nameserver 192.168.0.2
nameserver 192.168.0.3

:)

Всетаки

Всетаки остается у меня вопрос по resolv.conf
простейший пример. 2 сетевых интерфейса, у каждого свой dns_servers_eth0=( "1.1.1.1" ) и dns_servers_eth1=( "2.2.2.2" ). после старта обоих интерфейсов остаеться только тот dns который стартанул последним. то есть по сути в файл не добавляются dns адреса а он просто перезаписывается... что то мне кажеться это не есть гуд.
мож я че то туплю. подскажите плиз.

gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

Адрес DNS это все

Адрес DNS это все таки не свойство интерфейса. Т.е. запросы к DNS по любому идут сначала на 1-й сервер, потом на следующий(если он указан). А потом, на основании того какой адрес соответствует имени, уже идет работа с этим адресом через первый или второй интерфейс. Т.е. если 2 интерфейса стартуют одновременно, то надо написать:
dns_servers_eth0=( "1.1.1.1 2.2.2.2" )
dns_servers_eth1=( "1.1.1.1 2.2.2.2" )
Если, например, один интерфейс запускается на работе, а другой дома тогда имеет смысл писать:
dns_servers_eth0=( "1.1.1.1" )
dns_servers_eth1=( "2.2.2.2" )

согласен.

согласен. работать будет. но он будет затирать информацию dns_domain_lo
есть изящьное решение. читай ниже.
gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

собственно сам

собственно сам себе и отвечу. вдруг пригодиться кому.
вдумчивое чтение скрипта /etc/init.d/net.lo показало что запись в resolv добавляет софтина resolvconf
все что надо зделать
emerge net-dns/resolvconf-gentoo
и создать симлинк который он попросит. все.
gentoo 2006.1 веселая штука.
теперь gentoo живет и на ноуте :)

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".