Я установил Virtualmin GPL на CentOS 6.2.Имя хоста машины: srv01.[mydomain.tld]
(где [mydomain.td]
- фактический зарегистрированный домен).На сервере у меня только 1 IP, поэтому я назначил его как ns1.[mydomain.tld]
, так и ns2.[mydomain.tld]
.После этого я обновил сведения о сервере имен для своего домена на регистраторе домена и указал ns1
и ns2
на IP-адрес сервера.
Первой полученной проблемой была проблема BIND-chroot, и послепоиск в сети, я удалил BIND из chroot и BIND начал.На этом этапе я был уверен, что все будет работать нормально, поэтому я создал виртуальный сервер для [mydomain.tld]
.В этот момент я был уверен, что теперь могу получить доступ к своему сайту с использованием доменного имени.
Поэтому я открыл network-tools.com и попытался выполнить трассировку для [mydomain.tld]
, но не удалось разрешить доменимя и следующее - подробности со страницы:
Retrieving DNS records for [mydomain.tld]...
DNS servers
ns1.[mydomain.tld] [1.2.3.4]
Query for DNS records for [mydomain.tld] failed: Timed out
Whois query for [mydomain.tld]...
Я попытался пропинговать srv01.[mydomain.tld]
и не смог.Затем я попытался пинговать ns1.[mydomain.tld]
, и это сработало.Мое первое предположение состояло в том, что, возможно, NS на моем сервере не работает, поэтому я SSHed и выполнил nslookup google.com
:
$ nslookup google.com
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 173.194.33.39
Я думаю, что NS работает должным образом на моем сервере.После этого я выполнил:
$ nslookup [mydomain.tld]
Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: [mydomain.tld]
Address: IP
Похоже, сервер правильно обрабатывает имя локально, но не работает в Интернете.Я также проверил все записи Зоны на [mydomain.tld]
и содержит следующие записи:
[mydomain.tld]. -- NS -- ns1.[mydomain.tld].
[mydomain.tld]. -- NS -- ns2.[mydomain.tld].
[mydomain.tld]. -- A -- IP
www.[mydomain.tld]. -- A -- IP
ns1.[mydomain.tld]. -- A -- IP
ns2.[mydomain.tld]. -- A -- IP
плюс A
записей для поддоменов ftp.[mydomain.tld]
, m.[mydomain.tld]
, localhost.[mydomain.tld]
, webmail.[mydomain.tld]
,admin.[mydomain.tld]
и mail.[mydomain.tld]
, указывающие на IP-адрес сервера, а также записи MX и SPF.