проблемы с dns
Здравствуйте, форумчане, есть проблема:
Как поставил генту, настроил сеть таким образом:
содержание conf.d/net
config_eth0=( "xx.xx.xx.xx netmask xx.xx.xx.xx" )
routes_eth0=( "xx.xx.xx.xx/xx via xx.xx.xx.xx" )
config_eth1=( "xx.xx.xx.xx netmask xx.xx.xx.xx" )
routes_eth1=( "default via xx.xx.xx.xx" )
содержание resolv.conf
nameserver xx.xx.xx.xx
nameserver xx.xx.xx.xx
nameserver xx.xx.xx.xx
nameserver xx.xx.xx.xx
создал симлинки
ln -s /etc/init.d/net.lo /etc/init.d/net.eth0
ln -s /etc/init.d/net.lo /etc/init.d/net.eth1
добавил обоих в автозагрузку
rc-update add net.eth0 default
rc-update add net.eth1 default
После перезагрузки resolv.conf становился чистым, только была строка: Generated by resolvconf, сети, не работали, естественно. Приходилось каждый раз заполнять ресолв днс-ами и рестартовать интерфейсы, тогда работало. Надоело мне это, почитал гугл, говорят, надо в conf.d добовлять днс и будет счастье, добавил:
config_eth0=( "xx.xx.xx.xx netmask xx.xx.xx.xx" )
dns_servers=( "xx.xx.xx.xx xx.xx.xx.xx" )
routes_eth0=( "xx.xx.xx.xx/xx via xx.xx.xx.xx" )
config_eth1=( "xx.xx.xx.xx netmask xx.xx.xx.xx" )
dns_servers=( "xx.xx.xx.xx xx.xx.xx.xx" )
routes_eth1=( "default via xx.xx.xx.xx" )
но после перезагрузки сети так и не поднялись, resolv.conf стал выглядет так:
nameserver первый днс eth1
и снова каждый раз приходется рестартовать интерфейсы, тогда работает.
Подскажите, что упустил, как поправить?
- Для комментирования войдите или зарегистрируйтесь
почитать
1. почитать /usr/share/doc/openrc-???/net.example - там море примеров ;)
2. как я полагаю, не два раза переопределять переменную dns_servers, а сделать dns_servers_eth0 и dns_servers_eth1
3. с циферками вместо крестиков было бы нагляднее и понятнее ;)
4. Generated by resolvconf - это признак того, что какой-то пакет собран с флагом resolvconf и скорее всего либо networkmanager либо bind... в общем настройки для этого resolvconf находятся в файле /etc/resolconf.conf
5. скобками обрамлять уже не нужно ;) (по крайней мере на bselayout2 и openrc-0.5.3 работает без них)