Есть сервер, который регистрируется в сети провайдера через dhcp ервер с динамическим ip
На нем поднят локальный dns сервис и dhcp сервис.
Сервер является роутером и за ним во внутренней сети еще куча клиентских машин.В настройках подсети dhcp сервера я указал настройку
option domain-name-servers 192.168.0.1;Так вот. Проблема в том, что клиентские машины регистрируясь во внутренней сети получают dns сервера головного провайдера.
А мне нужно еще и свой внутренний учесть и сделать его первым в приоритете.Т.е. сейчас у меня
/etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 4.4.4.4
nameserver 8.8.8.8а мне надо чтобы было так
/etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 192.168.0.1
nameserver 4.4.4.4
nameserver 8.8.8.8В чем моя ошибка?
> В чем моя ошибка?Игнорировании документации
>> В чем моя ошибка?
> Игнорировании документацииbest comment ever.
Добавить в конфигурационный файл
prepend domain-name-servers 192.168.0.1;либо, вообще, может вам своего одного днс хватит
supersede domain-name-servers 192.168.0.1;
михалыч, спасибо.Но, чего то у меня не получается все равно.
Контейнер с CentOS не обновляет свой resolv.conf
в настрйоках интерфейса стоит
BOOTPROTO=dhcp
PEERDNS=yes
NM_CONTROLLED=noа все ранво не обновляется и все тут
> михалыч, спасибо.
> Но, чего то у меня не получается все равно.
> Контейнер с CentOS не обновляет свой resolv.conf
> в настрйоках интерфейса стоит
> BOOTPROTO=dhcp
> PEERDNS=yes
> NM_CONTROLLED=no
> а все ранво не обновляется и все тутЭ-э, друг! Пойдем, я проведу тебя по тайным закоулкам Интернет ))
смотрим здесь => https://www.centos.org/docs/5/html/Deployment_Guide-en-US/s1...ну, да, все правильно
PEERDNS=<answer>, где <answer> одно из следующих:yes — изменить /etc/resolv.conf информацией с сервера. Если используется DHCP,
то yes - по умолчанию.no — не изменять /etc/resolv.conf.
а тебя указано, что?
PEERDNS=yes
но самое главное, дальше внизу красненьким выделена типса (подсказка),
читаем её:Для продвинутой конфигурации опций клиента DHCP, таких как время протокола, требования и запросы аренды, поддержки динамического DNS, псевдонимов, а также широкого спектра значения для (override) переопределения, (prepend) добавления в начало, или (append) добавления в конец конфигурации на стороне клиента, обратитесь к dhclient и dhclient.conf man-страницам.
ага, ладно, идем глубже, глуже ))
http://unix.stackexchange.com/questions/111971/location-of-d...
http://serverfault.com/questions/206989/override-dhcp-hostna...из последнего понятно, что нужно добавить в (например) /etc/dhcp/dhclient-eth0.conf
interface "eth0" {
prepend domain-name-servers 192.168.0.1;
}или так
interface "eth0" {
supersede domain-name-servers 192.168.0.1;
}возможно нужно будет изменить название интерфейса с eth0 на eth1
(и путь с /etc/dhcp/dhclient-eth0.conf на /etc/dhclient-eth0.conf)разница между первым и вторым вариантом в том, что
prepend - добавляеет в начало чего-то там, а
supersede - вообще заменяет на чего-то там указанное своену и на закуску man dhclient.conf
было не сложно?