The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Проблема с обновлением resolv.conf"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (DHCP / Linux)
Изначальное сообщение [ Отслеживать ]

"Проблема с обновлением resolv.conf"  +/
Сообщение от stanlee email(ok) on 10-Окт-14, 00:51 
Есть сервер, который регистрируется в сети провайдера через 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

В чем моя ошибка?

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Проблема с обновлением resolv.conf"  +/
Сообщение от Аноним (??) on 10-Окт-14, 09:21 
> В чем моя ошибка?

Игнорировании документации

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Проблема с обновлением resolv.conf"  +/
Сообщение от Boston on 10-Окт-14, 12:57 
>> В чем моя ошибка?
> Игнорировании документации

best comment ever.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Проблема с обновлением resolv.conf"  +/
Сообщение от михалыч (ok) on 10-Окт-14, 20:18 
Добавить в конфигурационный файл
prepend domain-name-servers 192.168.0.1;

либо, вообще, может вам своего одного днс хватит
supersede domain-name-servers 192.168.0.1;

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Проблема с обновлением resolv.conf"  +/
Сообщение от stanlee email(ok) on 11-Окт-14, 00:06 
михалыч, спасибо.

Но, чего то у меня не получается все равно.

Контейнер с CentOS не обновляет свой resolv.conf

в настрйоках интерфейса стоит

BOOTPROTO=dhcp
PEERDNS=yes
NM_CONTROLLED=no

а все ранво не обновляется и все тут

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Проблема с обновлением resolv.conf"  +2 +/
Сообщение от михалыч (ok) on 11-Окт-14, 06:15 
> михалыч, спасибо.
> Но, чего то у меня не получается все равно.
> Контейнер с 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

было не сложно?

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру