resolv.conf

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

resolv.conf

Непрочитанное сообщение Mefis » 2008-02-22 21:03:04

есть сервак под FreeBSD 6.2, на нем установленный DHCP по которому адрес получает едниственная машина в локалке . Также настроен DNS как кеширующий. Дело вот в чём. после того как я всё это настроил, пошел поменять nameserver в reslov.conf и прописал свой сервак 192.168.0.1. потом значит сделал:

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

# nslookup
> lserver
Default server: 192.16.0.1
Address: 192.16.0.1#53
>ag.ru
Non-authoritative answer:
Name:   ag.ru
Address: 194.67.1.14
но спустя полчаса мне зачем то понадобилось повторить процедуру. И вот что мне выдало:

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

# nslookup
> lserver
Default server: xxx.xxx.xxx.xxx 
Address: xxx.xxx.xxx.xx#53 ( реальный адрес моего провайдера и ближайшего шлюза) 
я зашел опять в resolv.conf и обнаружил что моего локального сервера нет. есть только вышестоящие, провайдерские. также появился новый файл resolv.conf.save где и храниться мой nameserver 192.268.0.1
тоесть каким то образом всё что я пишу в resolv.conf спустя некоторое время перемещаяеться в resolv.conf.save.

вот настройки сети :
ifconfig_fxp0="DHCP link0 polling up"
ifconfig_fxp1="192.168.0.1/24 link0 polling"
hostname="yura-server.***.**"

#DHCP

dhcpd_enable="YES"
dhcpd_flags="-q"
dhcpd_ifaces="fxp1"
DNS

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

options {
directory "/etc/namedb";
listen-on port 53 { 192.168.0.1; 127.0.0.1; };
query-source address xxx.xxx.xxx.xxx port *; (реальный ip машини которая сервер)
version "Go away!";
allow-transfer { none; };
allow-query { 192.168.0.0/24; 127.0.0.1; };
forward first;
forwarders { xxx.xx.xxx.x; xxx.xx.xxx.xx; }; (ближайший шлюз)
};
zone "0.0.127.in.addr.arpa" in {
type master;
file "master/localhost.rev";
};
zone "." in {
type hint;
file "named.root";
};


DHCP

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

# dhcpd.conf

server-identifier 192.168.0.1;
server-name "yura-server.***.**";

default-lease-time 86400;
max-lease-time 604800;
min-lease-time 3600;
authoritative;
ddns-update-style none;
log-facility daemon;
one-lease-per-client on;
deny duplicates;
deny declines;

shared-network "fxp1" {

  subnet 192.168.0.0 netmask 255.255.255.0 {
    range 192.168.0.100 192.168.0.149;
  }

}

group {

  option routers 192.168.0.1;
  option domain-name-servers xxx.xx.xxx.xx; (шлюз прова)

  host Doc1 {
    hardware ethernet 00:a0:c9:e3:d7:2b;
    fixed-address 192.168.0.2;
  }
может кто то поможет разобраться почему исчезает мой nameserver в resolv.conf?
Confucius say: Karma is a bitch

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
hizel
дядя поня
Сообщения: 9032
Зарегистрирован: 2007-06-29 10:05:02
Откуда: Выборг

Re: resolv.conf

Непрочитанное сообщение hizel » 2008-02-22 21:30:07

в dhclient.conf что то типа

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

supersede domain-name-servers 192.16.0.1;
ну и глянуть man 5 dhclient.conf для расширения кругозора
В дурацкие игры он не играет. Он просто жуткий, чу-чу, паровозик, и зовут его Блейн. Блейн --- это Боль.

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: resolv.conf

Непрочитанное сообщение Mefis » 2008-02-22 22:02:28

я попробывал. также поменял опять nameserver в reslov.conf на свой. вот уже минут 30 работает. завтра если что отпишусь)
Confucius say: Karma is a bitch

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

Re: resolv.conf

Непрочитанное сообщение InventoR » 2008-02-22 22:29:53

или запрети изменение resolv.conf через chflags или если по ppp убери получение dns через подключение
ну вот и сказочке конец, кто слушал, тот молодец.

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: resolv.conf

Непрочитанное сообщение Mefis » 2008-02-22 23:31:09

вот еще нашел в просторах нета:

dhclient supports a number of hooks that control how the script interacts with the rest of the system, in this case, we wish to negate the adverse effects of rewriting /etc/resolv.conf everytime dhclient works it voodoo.

man dhclient-script for more info.

Anyways, create your resolv.conf then do this:

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

# vi /etc/dhclient-enter-hooks

make_resolv_conf() {
echo "doing nothing to resolv.conf"
}
root# chmod 500 dhclient-enter-hooks
root# chmod +x dhclient-enter-hooks
root# killall dhclient
root# dhclient interface
Confucius say: Karma is a bitch