Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) ДНС cервер
  • Search

Master и Slave DNS

Вопросы по работе ДНС cервера
BIND
Post Reply
  • Print view
Advanced search
33 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next
imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Master и Slave DNS
  • Quote

Post by imperio » Thu Jun 19, 2014 6:29 pm

DNS работает на 53 порту.
Что вы используете в качестве slave ?
Объясните подробнее как у вас настроена связка
Top

GoodWin
Posts: 17
Joined: Fri Aug 30, 2013 8:15 pm

Re: Master и Slave DNS
  • Quote

Post by GoodWin » Mon Aug 04, 2014 1:23 pm

Здравствуйте у меня следующая конфигурация:

Master - Linux version 3.15.4-x86_64-linode45 (maker@build) (gcc version 4.4.5 (Debian 4.4.5-8) )

Slave - Linux version 3.2.0-4-686-pae ([email protected]) (gcc version 4.6.3 (Debian 4.6.3-14) )

Master базируется на Linode

Slave находится в локальной сети (через роутер который имеет внешний статический ip проброшены порты 53=>53, 8083=>8083, 22=>22 на slave)

Не получается настроить синхронизацию между ними, мои дествия:

1) На slave создал пользователя dns-cluster.
2) На Mastere выполняю команду v-add-remote-dns-host slave.yourhost.com 8083 admin p4sw0rd
естественно с моим хостом и паролем админа, на что получаю ответ в логах: [Error 15 2014-08-04 12:13:02 v-add-remote-dns-host

Так же пробовал вот так: v-add-remote-dns-host slave.yourhost.com 22 admin p4sw0rd ssh dns-cluster
На что хост создает но в логах появляется другая ошибка: [Error 15 2014-08-04 12:55:42 v-sync-dns-cluster

Насколько я понимаю почему-то отказывается соединятся со slave, хотя соединение по ssh в ручную - работает по 8083 тоже работает, так же нормально работает DNS если вручную добавляю записи в зону. Что-то с синхронизацией.

Посоветуйте что-нибудь, пожалуйста.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Master и Slave DNS
  • Quote

Post by imperio » Mon Aug 04, 2014 7:51 pm

Достаточно странно.
Попробуйте указать ip адрес slave сервера в команде
v-add-remote-dns-host ip_сервера 8083 admin p4sw0rd
Top

GoodWin
Posts: 17
Joined: Fri Aug 30, 2013 8:15 pm

Re: Master и Slave DNS
  • Quote

Post by GoodWin » Wed Aug 06, 2014 7:03 am

С ip в адресе slave тоже не помогает, но у меня есть возможность попробовать с другого linode где тоже стоит vesta,
так вот теперь в роли мастера:

Linux version 3.15.4-x86_64-linode45 (maker@build) (gcc version 4.4.5 (Debian 4.4.5-8) ) #1 SMP Mon Jul 7 08:42:36 EDT 2014

Результат: Error: api connection

видимо что-то со slave, так как на этом мастере синхронизация на другой slave работает.

Грешил опять на порты на роутере но вот итог сканирования с Мастера nmap'ом:

root@mail:~# nmap -Pn "тут-ip"

Starting Nmap 6.00 ( http://nmap.org ) at 2014-08-06 06:40 UTC
Nmap scan report for "тут-ip"
Host is up (0.054s latency).
Not shown: 993 filtered ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
53/tcp open domain
5190/tcp open aol
5678/tcp open rrac
8001/tcp open vcom-tunnel
8083/tcp open us-srv

Буду искать решение на slave, если есть идеи напишите, пожалуйста.
Top

GoodWin
Posts: 17
Joined: Fri Aug 30, 2013 8:15 pm

Re: Master и Slave DNS
  • Quote

Post by GoodWin » Wed Aug 06, 2014 7:24 am

Может все таки какой-то еще порт нужно открыть на роутере? Хотя по логике нет.
Top

GoodWin
Posts: 17
Joined: Fri Aug 30, 2013 8:15 pm

Re: Master и Slave DNS
  • Quote

Post by GoodWin » Wed Aug 06, 2014 9:29 am

Кстати, если пробовать так:
v-add-remote-dns-host мой_хост 22 admin мой_пароль ssh
Сервер отвечает запросом пароля:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:
admin@мой_хост's password:

ввожу пароль правильно но slave его не принимает:

Error: ssh connection to мой_хост failed (cleanup)
/usr/local/vesta/func/main.sh: line 55: [: 15 2014-08-06 09:20:12 v-sync-dns-cluster мой_хост : integer expression expected

Странно, учитывая что если я соединяюсь напрямую:

ssh admin@мой_хост

то все нормально, захожу по ssh без вопросов.

Почему-то скрипт vesta не может авторизоваться, причем проблема именно в slave.
Top

demian
Posts: 543
Joined: Thu May 16, 2013 5:19 am

Re: Master и Slave DNS
  • Quote

Post by demian » Wed Aug 06, 2014 11:39 am

Code: Select all

v-add-remote-dns-host <yours IP> 8083 admin <yours passoword> dns-cluster
пользователь dns-cluster должен существовать на другом хосте
Top

GoodWin
Posts: 17
Joined: Fri Aug 30, 2013 8:15 pm

Re: Master и Slave DNS
  • Quote

Post by GoodWin » Wed Aug 06, 2014 12:02 pm

demian wrote:

Code: Select all

v-add-remote-dns-host <yours IP> 8083 admin <yours passoword> dns-cluster
пользователь dns-cluster должен существовать на другом хосте
Спасибо, инструкцию все читали. А вот пост видимо нет)))
Top

GoodWin
Posts: 17
Joined: Fri Aug 30, 2013 8:15 pm

Re: Master и Slave DNS
  • Quote

Post by GoodWin » Wed Aug 06, 2014 12:59 pm

Проблема решилась и найдена она была, действительно на  slave:

Посмотрел логи

Code: Select all

/var/log/vesta/nginx-error.log
Ошибка в файле

Code: Select all

 /usr/local/vesta/web/api/index.php
Видимо потому что у меня стоит отображение всех ошибок php на slave

Так вот ругался на строку 43 - неописанная переменная $arg9:

43)

Code: Select all

 exec (VESTA_CMD.$cmd." ".$arg1." ".$arg2." ".$arg3." ".$arg4." ".$arg5." ".$arg6." ".$arg7." ".$arg8." ".$arg9, $output, $return_var);
Внес следующие коррективы:
Было:

Code: Select all

if (isset($_POST['arg9'])) $arg9 = escapeshellarg($_POST['arg9']);
Стало:

Code: Select all

$arg9 = (isset($_POST['arg9'])) ? escapeshellarg($_POST['arg9']) : "";
Теперь все работает по 8083, Спасибо за участие.
Last edited by GoodWin on Sat Oct 11, 2014 4:37 pm, edited 2 times in total.
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Master и Slave DNS
  • Quote

Post by imperio » Thu Aug 07, 2014 10:19 pm

Передам разработчикам чтобы проверили этот кусок кода
Top


Post Reply
  • Print view

33 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • Next

Return to “ДНС cервер”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password