DNS, как прописать ? (resolv.conf затирается)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

4eery
Сообщения: 9
ОС: Mandriva

DNS, как прописать ?

Сообщение 4eery »

Добрый день. Настраиваю подключение Мандривы к Хомяку. Хомяк раздает инет через сетевуху Мандриве. У обоих статические IP.
Не знаю где нужно правильно указать адрес DNS сервера?
Если указываю в /etc/init.d/resolvconf - инет работает. Но после перезагрузки Мандривы мои изменения затираются и DNS снова отрубается. По айпи сайты ессно пингуются.
Где нужно указывать адрес DNS сервера ?
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: DNS, как прописать ?

Сообщение diesel »

1. хомяк - это что? так иногда называют "домашнюю директорию" но ... в этом контексте не лепится.

2. параметры по dhcp раздаются? если да, то почему не раздать по dhcp адресса DNS'ов? если это не в твоей власти .... то надо смотреть настройки клиента. В установленном у меня dhcp3-client это файл, /etc/dhcp3/dhclient.conf в котором есть строчка:

Код: Выделить всё

request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, host-name,
    netbios-name-servers, netbios-scope, interface-mtu


вот с нее надо убрать domain-name-servers и domain-name.

имена файлов и названия пакетов могут отличаться. суть та же.

3. Вот это еще не понятно.
Если указываю в /etc/init.d/resolvconf - инет работает.

вообще в /etc/resolv.conf обычно параметры DNS'ов пишут. в случае dhcp этот файл может быть ссылкой куда-нить, куда по результатам dhcp-запроса кладутся результаты для днс-серверов. не помню чтобы этот файл перезаписывался если ремувнуть ссылку и намертво прописать ДНС-ы(хотя у тебя может быть по-другому, у мну другие дистры), ругается только при загрузке, иногда.
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

Хомяк - Windows Home Edition.
Пропробую сделать как ты сказал...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: DNS, как прописать ?

Сообщение diesel »

т.е. интернет под dhcp, /etc/init.d/resolvconf -сцылко?
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu

Re: DNS, как прописать ?

Сообщение mczim »

адуреть Home Edition работает как DHCP жжжжжесть!!! :)))))))))))))
Я странный...
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

DHCP нигде нет. Все статика, как я в начале и писал.
Вот что написано в самом resolv.conf

#Dynamic resolv.conf(5) file for resolver (3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND - - YOUR CHANGES WILL BE OVERWRITTEN

Во как. Как и написано, все мои попытки указать здесь адрес DNS сервера затираются...
Как это устранить ???
Спасибо сказали:
Аватара пользователя
serge_m
Сообщения: 317
ОС: ASP Linux 14

Re: DNS, как прописать ?

Сообщение serge_m »

4eery писал(а):
14.10.2007 14:09
DHCP нигде нет. Все статика, как я в начале и писал.
Вот что написано в самом resolv.conf

#Dynamic resolv.conf(5) file for resolver (3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND - - YOUR CHANGES WILL BE OVERWRITTEN

Во как. Как и написано, все мои попытки указать здесь адрес DNS сервера затираются...
Как это устранить ???

Судя по вышенаписанному у меня создаётся впечатление что в системе имеется служба которая при запуске перезаписывает /etc/resolve.conf Как вариант - отключить автоматический запуск этой службы при загрузке и статически прописать DNS в конфигурационном файле. Смотреть в сторону ntsysv
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: DNS, как прописать ?

Сообщение diesel »

смотрю вот сюда:
http://forum.mandriva.com/viewtopic.php?p=...223f5b28bc54123

т.е. поищи в:
/etc/sysconfig/network-scripts/
файл с названием твоего сетевого интерфейса (/etc/sysconfig/network-scripts/ifcfg-eth1 например), там надо выставить:
RESOLV_MODS=no
чтобы /etc/resolv.conf не перезаписывался.
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

Причину нашел: в директории /etc/resolvconf/update.d лежит такой файлик - *libc, в котором и есть скрип автоматической настройки resolv.conf.
Устранил "кустарным" способом - убрал его, перемещением в другую директорию.
Прописал в resolv.conf nameserver (адрес сервера)
Проблема исчезла. Теперь инет работает, при перезагрузки ПК данные в resolv.conf не затираются и не меняются.

Возможно кто знает, как надо по "правильному" это решить и отключить эту службу ?? Ведь есть более верное решение :-)

diesel писал(а):
14.10.2007 14:44
смотрю вот сюда:
http://forum.mandriva.com/viewtopic.php?p=...223f5b28bc54123

т.е. поищи в:
/etc/sysconfig/network-scripts/
файл с названием твоего сетевого интерфейса (/etc/sysconfig/network-scripts/ifcfg-eth1 например), там надо выставить:
RESOLV_MODS=no
чтобы /etc/resolv.conf не перезаписывался.


возможно, полез смотреть...
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

RESOLV_MODS - В *ifcfg-eth0 такого параметра нет вообще (((
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian

Re: DNS, как прописать ?

Сообщение diesel »

допиши
Спасибо сказали:
Аватара пользователя
SANTA
Сообщения: 181
ОС: GNU/Linux

Re: DNS, как прописать ?

Сообщение SANTA »

жесткий метод
chattr +a /etc/resolv.conf
;)
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

diesel писал(а):
14.10.2007 15:49
допиши

Этот вариант не прокатил...
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

diesel писал(а):
14.10.2007 15:49
допиши

Этот вариант не прокатил...
Спасибо сказали:
4eery
Сообщения: 9
ОС: Mandriva

Re: DNS, как прописать ?

Сообщение 4eery »

Нашел ПРАВИЛЬНОЕ решение. За изменения файла resolv.conf отвечала прога resolver.
Она хранит свои файлы в /etc/resolvconf/resolv.conf.d.
Для внесения нужных вам изменений в файл resolv.conf, достаточно открыть /etc/resolvconf/resolv.conf.d./tail и дописать нужные параметры.
Все работает. Вопрос решен :-) Всем спасибо за мысли и содействие :-)
Спасибо сказали: