2015-10-28 2 views
0

То, что я пытаюсь сделать:

Попытка создать DNS-сервис связывания, который будет решать локальные адреса, а также публичные адреса. Мне нужно разрешить внутренние локальные адреса для удаленных мест. Эти пульты удалены по нашей сети через прокси, и я пытаюсь установить сервер привязки на этом прокси-сервере.Синтаксис и RNDC ошибки связывания на конф

Я использую bind9, который (в соответствии с тем, что я прочитал) позволит мне использовать представления для прямого запроса DNS через acl.

Что происходит:

У меня есть следующие конфигурации, который сообщает ряд синтаксических ошибок и rndc удалось соединиться ошибка, которая останавливает DNS.

файл: named.conf.local

acl internals { 
    x.x.x.x/8; (local) 
    192.168.1.0/24; 
); 

// Custom Zones for SERVER 
view "internal" { 
    match-clients { internals; }; 
    zone "SERVER" { 
     type master; 
      file "/etc/bind/internal/db.SERVER"; 
    }; 
}; 

view "external" { 
    match-clients { any: }; 
    zone "SERVER" { 
     type master; 
     file "/etc/bind/external/db.SERVER"; 
    }; 
}; 

ошибки:от системного журнала

Oct 28 10:29:22 SERVER named[15228]: loading configuration from '/etc/bind/named.conf' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:7: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:7: missing ';' before '{' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:8: missing ';' before '{' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:9: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:9: missing ';' before '{' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:10: missing ';' before 'master' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:11: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:15: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:15: missing ';' before '{' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:16: missing ';' before '{' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:16: missing ';' before '}' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:17: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:17: missing ';' before '{' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:18: missing ';' before 'master' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf.local:19: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf:12: missing ';' before '"' 
Oct 28 10:29:22 SERVER named[15228]: /etc/bind/named.conf:13: expected IP match list element near end of file 
Oct 28 10:29:22 SERVER named[15228]: loading configuration: unexpected token 
Oct 28 10:29:22 SERVER named[15228]: exiting (due to fatal error) 

Что мне нужно знать:

Очевидно, что я быть_наст что-то не так, и мне просто нужно знать, где я испортился. Мне нужно знать, есть ли что-то неправильное синтаксически или если я не использую нужные инструменты для создания сервера привязки.

TL; DR:

Учитывая конфигурационный файл и ошибки выше, что является причиной этой проблемы?

+0

Я бы предположил, что знак закрывающейся скобки ')' является синтаксической ошибкой в ​​строке # 4, это должна быть закрывающая скобка '}' ... –

+0

Это неловко. Ну, я думаю, это хороший урок в поисках мелочи в первую очередь. Пожалуйста, ответьте, и я выберу его, спасибо – mtrueblood

ответ

1

Похоже, что знак закрывающейся скобки ')' является синтаксической ошибкой в ​​строке # 4, это должна быть закрывающая скобка '}'.

Когда кому-то трудно понять точную причину некоторых необъяснимых сообщений об ошибках синтаксиса, подобных этим, неплохо начать отсекать части входного файла (в этом случае конфигурационный файл). Таким образом, вы можете найти то место, где вводятся первые ошибки, и, как правило, легче обнаружить проблему таким образом.

Смежные вопросы