Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Не работает главный домен, поддомены работают, dns, server, bind  (Прочитано 2594 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн fafa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
ubuntu server 12.04+ispconfig.

у регистратора прописаны ns1.domain.com и ns2.domain.com на мой IP 11.22.33.44
В ispconfig добавил сайт domain.com и test.domain.com (и еще несколько поддоменов), а также зону для каждого.
Поддомены добавлены как отдельные сайты.

В итоге поддомены *.domain.com доступны, а domain.com нет.

/etc/bind/named.conf.local
zone "domain.com" {
        type master;
        allow-transfer {none;};
        file "/etc/bind/pri.domain.com";
};
zone "test.domain.com" {
        type master;
        allow-transfer {none;};
        file "/etc/bind/pri.test.domain.com";
};

Для domain.com:
/etc/bind/pri.domain.com:
$TTL        3600
@       IN      SOA     ns1.domain.com. (
                        2012092701       ; serial, todays date + todays serial #
                        7200              ; refresh, seconds
                        540              ; retry, seconds
                        604800              ; expire, seconds
                        86400 )            ; minimum, seconds
;

domain.com. 3600 A        11.22.33.44
domain.com. 3600      MX    10   mail.domain.com.
domain.com. 3600      NS        ns1.domain.com.
domain.com. 3600      NS        ns2.domain.com.
mail 3600 A        11.22.33.44
www 3600 A        11.22.33.44

Для test.domain.com:
/etc/bind/pri.test.domain.com:
$TTL        3600
@       IN      SOA     ns1.domain.com. (
                        2012092602       ; serial, todays date + todays serial #
                        7200              ; refresh, seconds
                        540              ; retry, seconds
                        604800              ; expire, seconds
                        86400 )            ; minimum, seconds
;

mail 3600 A        11.22.33.44
test.domain.com. 3600 A        11.22.33.44
test.domain.com. 3600      MX    10   mail.test.domain.com.
test.domain.com. 3600      NS        ns1.domain.com.
www 3600 A        11.22.33.44

/etc/network/interfaces:
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto wlan0
iface wlan0 inet static
        wpa-ssid mynet
        wpa-psk  mypass
address 192.168.1.81
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1

nslookup для поддомена:
root@server:~# nslookup test.domain.com
Server: 192.168.1.1
Address: 192.168.1.1#53

Non-authoritative answer:
Name: test.domain.com
Address: 11.22.33.44

nslookup для домена:
root@server:~# nslookup domain.com
Server: 192.168.1.1
Address: 192.168.1.1#53

** server can't find domain.com: SERVFAIL

Пользователь решил продолжить мысль 27 Сентября 2012, 10:11:28:
в /var/log/syslog проскакивает такая запись:
Sep 27 11:51:27 server named[7681]: zone domain.com/IN: NS 'ns1.domain.com' has no address records (A or AAAA)
Sep 27 11:51:27 server named[7681]: zone domain.com/IN: not loaded due to errors.
« Последнее редактирование: 27 Сентября 2012, 10:12:25 от fafa »

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Начните по порядку:
1. В записи SOA должен быть (после имени NS-сервера) почтовый адрес администратора (например, admin.domain.com - именно так, с точкой вместо @)
2. Откуда можно получить адрес ns1 и ns2? В зоне domain.com этих записей A нет, а должны быть.
3. У регистатора, надеюсь, не просто ns1.domain.com задали, а еще и IP-адрес дали? Иначе - рекурсия получается.




Оффлайн fafa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
почта да, была прописана, я удалил свою, чтобы на форум выложить, а дефолтную забыл вставить.
у регистратора, конечно, прописаны IP.

починил добавив в днс конфиг domain.com A запись для ns1.domain.com:
ns1.domain.com. A 127.0.0.1

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
ns2 тоже нужно, если он у Вас где-то есть.
Заработало?

Оффлайн fafa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
ns2 тоже нужно, если он у Вас где-то есть.
Заработало?
да.
а какой ns2 правильно добавить, если у сервера один IP?
ns2.domain.com на том же IP? :
ns2.domain.com A 127.0.0.1

в /etc/network/interfaces у меня прописан только:
dns-nameservers 192.168.1.1

Оффлайн Karl500

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2267
    • Просмотр профиля
Ну если у Вас есть где-то ссылки на ns1.domain.com и ns2.domain.com - то нужно в зоне иметь две записи. Если это один и тот же сервер - то IP тоже один и тот же.

IP адрес 127.0.0.1 в DNS? Вам что, эта зона нужна только для локального компьютера?
« Последнее редактирование: 27 Сентября 2012, 10:58:44 от Karl500 »

Оффлайн fafa

  • Автор темы
  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Ну если у Вас есть где-то ссылки на ns1.domain.com и ns2.domain.com - то нужно в зоне иметь две записи. Если это один и тот же сервер - то IP тоже один и тот же.

IP адрес 127.0.0.1 в DNS? Вам что, эта зона нужна только для локального компьютера?
нет конечно, поправил спасибо

 

Страница сгенерирована за 0.049 секунд. Запросов: 22.