LinuxForum.Fans
Тема

Проблема с DNS серврером CentOS

Автор: pavlar 159 сообщений 30919 просмотров
#294869

У меня получапется chroot-bind устанавливается без bind . Как это исправить? Из интернета chroot без bind почему-то устанавливается
yum install bind-chroot

Показать
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: [url=ftp://ftp.tlk-l.net]ftp.tlk-l.net[/url]
* extras: [url=ftp://ftp.tlk-l.net]ftp.tlk-l.net[/url]
* updates: [url=ftp://ftp.tlk-l.net]ftp.tlk-l.net[/url]
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package bind-chroot.x86_64 32:9.8.2-0.10.rc1.el6_3.6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
bind-chroot x86_64 32:9.8.2-0.10.rc1.el6_3.6 updates 70 k

Transaction Summary
================================================================================
Install 1 Package(s)

Total download size: 70 k
Installed size: 0
Is this ok [y/N]: N
#294872

Весь bind удалил. Пробую установить как сказано в http://www.electromech.info/opensource-linux-rhel6-dns-bind-howto-guide.html Не получается Пчему -то сначала грузятся пакеты x86_64 а потом i686 ( а у меня 64 разрядынй CentOS)

Показать
yum install bind*
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: [url=ftp://ftp.tlk-l.net]ftp.tlk-l.net[/url]
* extras: [url=ftp://ftp.tlk-l.net]ftp.tlk-l.net[/url]
* updates: [url=ftp://ftp.tlk-l.net]ftp.tlk-l.net[/url]
Setting up Install Process
Examining bind-9.8.2-0.10.rc1.el6.x86_64.rpm: 32:bind-9.8.2-0.10.rc1.el6.x86_64
Marking bind-9.8.2-0.10.rc1.el6.x86_64.rpm to be installed
Examining bind-chroot-9.8.2-0.10.rc1.el6.x86_64.rpm: 32:bind-chroot-9.8.2-0.10.rc1.el6.x86_64
Marking bind-chroot-9.8.2-0.10.rc1.el6.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package bind.x86_64 32:9.8.2-0.10.rc1.el6 will be installed
--> Processing Dependency: bind-libs = 32:9.8.2-0.10.rc1.el6 for package: 32:bind-9.8.2-0.10.rc1.el6.x86_64
---> Package bind-chroot.x86_64 32:9.8.2-0.10.rc1.el6 will be installed
--> Running transaction check
---> Package bind-libs.i686 32:9.8.2-0.10.rc1.el6 will be installed
--> Processing Dependency: libz.so.1 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libxml2.so.2(LIBXML2_2.6.0) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libxml2.so.2 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libpthread.so.0(GLIBC_2.3.2) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libpthread.so.0(GLIBC_2.1) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libpthread.so.0(GLIBC_2.0) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libpthread.so.0 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libm.so.6 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libgssapi_krb5.so.2(gssapi_krb5_2_MIT) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libgssapi_krb5.so.2 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libdl.so.2(GLIBC_2.1) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libdl.so.2(GLIBC_2.0) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libdl.so.2 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libcrypto.so.10 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libcap.so.2 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.4) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3.4) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3.2) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.3) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.2) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1.3) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.1) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6(GLIBC_2.0) for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Processing Dependency: libc.so.6 for package: 32:bind-libs-9.8.2-0.10.rc1.el6.i686
--> Running transaction check
---> Package glibc.i686 0:2.12-1.80.el6_3.6 will be installed
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.80.el6_3.6.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.80.el6_3.6.i686
---> Package krb5-libs.i686 0:1.9-33.el6_3.3 will be installed
--> Processing Dependency: libselinux.so.1 for package: krb5-libs-1.9-33.el6_3.3.i686
--> Processing Dependency: libkeyutils.so.1(KEYUTILS_0.3) for package: krb5-libs-1.9-33.el6_3.3.i686
--> Processing Dependency: libkeyutils.so.1 for package: krb5-libs-1.9-33.el6_3.3.i686
--> Processing Dependency: libcom_err.so.2 for package: krb5-libs-1.9-33.el6_3.3.i686
---> Package libcap.i686 0:2.16-5.5.el6 will be installed
--> Processing Dependency: libattr.so.1(ATTR_1.0) for package: libcap-2.16-5.5.el6.i686
--> Processing Dependency: libattr.so.1 for package: libcap-2.16-5.5.el6.i686
---> Package libxml2.i686 0:2.7.6-8.el6_3.4 will be installed
---> Package openssl.i686 0:1.0.0-25.el6_3.1 will be installed
---> Package zlib.i686 0:1.2.3-27.el6 will be installed
--> Running transaction check
---> Package keyutils-libs.i686 0:1.4-4.el6 will be installed
---> Package libattr.i686 0:2.4.44-7.el6 will be installed
---> Package libcom_err.i686 0:1.41.12-12.el6 will be installed
---> Package libselinux.i686 0:2.0.94-5.3.el6 will be installed
---> Package nss-softokn-freebl.i686 0:3.12.9-11.el6 will be installed
--> Finished Dependency Resolution
Error: Protected multilib versions: 32:bind-libs-9.8.2-0.10.rc1.el6.i686 != 32:bind-libs-9.8.2-0.10.rc1.el6_3.6.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
#294881
"pavlar" написал:
Не получается Пчему -то сначала грузятся  пакеты x86_64  а потом i686 ( а у меня 64 разрядынй CentOS)
text

# yum -y install bind bind-libs bind-utils
#294885
i2ks написал:
[quote="pavlar"] Не получается Пчему -то сначала грузятся  пакеты x86_64  а потом i686 ( а у меня 64 разрядынй CentOS)
text

# yum -y install bind bind-libs bind-utils

[/quote]
Я установил как

text
yum install bind-chroot

так нормально ставится и bind синтеренета подтягивается но всё равно не работает Где что не так? *WALL*

#294918

Здесь вот один чел пишет в зонах etc/named.rfc1912.zones свою зону и свой файл "/var/named/zyonize.com. Что это за файл и что за dev\.izyon.gmail.com ?


zone "zyonize1.com" {
type master;
file "/var/named/zyonize.com.hosts";
};


[root@izyon92 ~]# cat /var/named/zyonize.com.hosts
---------------------------------------------------------
$ttl 38400

zyonize1.com. IN SOA 182.19.26.92. dev\.izyon.gmail.com. (

1347436958

10800

3600

604800

38400 )

zyonize1.com. IN NS 182.19.26.92.

zyonize1.com. IN A 182.19.26.92

www.zyonize1.com. IN A 182.19.26.92

izyon92.zyonize1.com. IN A 182.19.26.92

Кстати у него тоже какие-то проблемы http://serverfault.com/questions/427207/dns-and-name-server-in-centos-6-3-64-bit-is-not-pinged-out-side

#294919

Это файл зоны основной.

#294920
kisil написал:
Это файл зоны основной.

А что в нем dev\.izyon.gmail.com ?

#294921

Так по порядку.
1. Вам нужен ДНС-сервер который будет кешырующим, а также слэйвом для вошого теперишнего ДНС-слейва что у вас стоит и вы его хотите потом поменять на тот сервак что щас настраиваете. Верно???
2. Можете показать листинг всех каталогов которые создаютса при установке бинда. Просто интересна сама структура.

#294923
kisil написал:
Так по порядку.
1. Вам нужен ДНС-сервер который будет кешырующим, а также слэйвом для вошого теперишнего ДНС-слейва что у вас стоит и вы его хотите потом поменять на тот сервак что щас настраиваете. Верно???
2. Можете показать листинг всех каталогов которые создаютса при установке бинда. Просто интересна сама структура.

В /var/named/ ls
chroot dynamic named.empty named.loopback
data named.ca named.localhost slaves

В /var/named/chroot ls
dev etc named.conf usr var



А в /etc/named пусто

А DNS сервер на eComStation работает но чтобы его разгрузить мы ставили DNS сервер одновременно и на другом компе (где сейчас стоит CEntOS) на win2003 а потом на 2008 а сейчас хотим поставить DNS на CentOS чтобы со временем совсем отказаться от eComStation

#294927

Так. То вам нужно щас получить от этого eComStation трансфером зоны что на нём есть??? Верно.

#294928
kisil написал:
Так. То вам нужно щас получить от этого eComStation трансфером зоны что на нём есть??? Верно.

Да

#294932

Для того чтобы получить зоны от мастера к слейву, нужно в описаниях зон на мастере разрешыть трансфер нужной зоны для нужного айпи. А на слэйве нужно в описаниях зоны указать от кого получать зону, вот так

text
zone "0.168.192.in-addr.arpa" IN {
        type slave;
        file "kogpi/0.168.192.in-addr.arpa.zone";

masters { 192.168.0.1; };

Этот трансфер от одного ДНС к другому у меня разрешён просто по айпи и никаких ключей я не использую, ведь это в пределах моей локалки.

#294933

kisil написал:
Для того чтобы получить зоны от мастера к слейву, нужно в описаниях зон на мастере разрешыть трансфер нужной зоны для нужного айпи. А на слэйве нужно в описаниях зоны указать от кого получать зону, вот так
text
zone "0.168.192.in-addr.arpa" IN {
        type slave;
        file "kogpi/0.168.192.in-addr.arpa.zone";

masters { 192.168.0.1; };

Этот трансфер от одного ДНС к другому у меня разрешён просто по айпи и никаких ключей я не использую, ведь это в пределах моей локалки.

Мастер находится у провайдера , слейв на eComstation у нас dns серевры на WIN2003 И 2008 нормально в такой ситуации работали значит всё уже прописано со стороны мастера и слейва
#294935
"pavlar" написал:
Мастер находится у провайдера , слейв на eComstation у нас dns серевры на WIN2003 И 2008 нормально в такой ситуации работали значит всё уже прописано со стороны мастера и слейва

Это знасит тока то, что сервера с айпи WIN2003 И 2008 могут получать трансфер зон. И ещё это значит что нужно нормально прописать slave зоны на вашем ЦентОсе и получить их от eComstation. Как прописать я вам навёл пример.

#294939
kisil написал:
[quote="pavlar"]Мастер находится у провайдера , слейв на eComstation у нас dns серевры на WIN2003 И 2008 нормально в такой ситуации работали значит всё уже прописано со стороны мастера и слейва

Это знасит тока то, что сервера с айпи WIN2003 И 2008 могут получать трансфер зон. И ещё это значит что нужно нормально прописать slave зоны на вашем ЦентОсе и получить их от eComstation. Как прописать я вам навёл пример.[/quote]
ПРописал Получил
r

text
oot@celebris etc]# service named restart
Stopping named:                                            [  OK  ]
Starting named: 
Error in named configuration:
/etc/named.rfc1912.zones:41: missing ';' before 'zone'
/etc/named.rfc1912.zones:41: unknown option 'zone'
/etc/named.root.key:1: unknown option 'managed-keys'
/etc/named.conf:45: '}' expected near end of file
                                                           [FAILED]

И с /etc/ исчез файл конфигурации зоны named.rfc1912.zones

Исправил, в вашенм примере в конце не было

text
};
#294944

Во первых поправте синтаксические ошыбки в файле конфигурацыи.

"pavlar" написал:
/etc/named.rfc1912.zones:41: missing ';' before 'zone' /etc/named.rfc1912.zones:41: unknown option 'zone' /etc/named.root.key:1: unknown option 'managed-keys' /etc/named.conf:45: '}' expected near end of file

Поставте нужные ; и дужки }

#294949
kisil написал:
Во первых поправте синтаксические ошыбки в файле конфигурацыи.[quote="pavlar"]/etc/named.rfc1912.zones:41: missing ';' before 'zone' /etc/named.rfc1912.zones:41: unknown option 'zone' /etc/named.root.key:1: unknown option 'managed-keys' /etc/named.conf:45: '}' expected near end of file

Поставте нужные ; и дужки }[/quote]
Поставил и в named.rfc1912.zones встапвил ваши данные.

text
zone "0.168.192.in-addr.arpa" IN {
        type slave;
        file "kogpi/0.168.192.in-addr.arpa.zone";

masters { 192.168.0.1; }; };

Всё равно DNS не работает, хотя и ощибок при рестарте named уже нет

#294963

это надо писать в named.conf

#294967

Зоны описываются в named.conf.

text
include "/etc/named.rfc1912.zones";
include "/etc/rndc.key";

zone "mgkb1.local" IN { type master; file "mgkb1.local"; allow-update { key rndckey; }; };

zone "168.192.in-addr.arpa" IN { type master; file "168.192.rev"; allow-update { key rndckey; }; };

Там же и подгружаются локальные.

Сами файлы зон лежат в /var/named/chroot/var/named В том числе и обратная.

Если сервер хотите сделать slave, то чуть по другому. В forwaders указываем IP мастера DNS и в namrd.conf говорим какие зоны брать

text
zone "mgkb1.local" IN {
        type slave;
        file "slaves/mgkb1.local";
        masters { 192.168.1.77; };
};

zone "168.192.in-addr.arpa" IN { type slave; file "slaves/168.192.rev"; masters { 192.168.1.77; }; };

192.168.1.77 - master DNS Зона mgkb1.local прописана там же. Славе должен их выгрузить и кинуть в

text
[root@domain ~]# ll /var/named/slaves/
итого 1124
-rw-r--r-- 1 named named   1336 Янв  8 11:50 168.192.rev
-rw-r--r-- 1 named named 490600 Янв  8 11:38 168.192.rev.jnl
-rw-r--r-- 1 named named   1867 Янв  8 15:23 mgkb1.local
-rw-r--r-- 1 named named 640961 Янв  8 15:11 mgkb1.local.jnl
#294970

Pavlar, как всегда раздул тему, из мухи получился слон)

Войдите или зарегистрируйтесь, чтобы ответить.