перезаписывется resolv.conf при рестарте системы
Гость 13 января, 2007 - 13:54
содержимое меняется на
# 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 где все объяснено:
В данном случае вот эта строчка:
#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 живет и на ноуте :)