09.06.2011

Конфигурировать некоторые сервисы для работы с IPv6 не просто, а очень просто.

Например, Postfix: редактируем файл main.cf и добавляем строки (или модифицируем):
— разрешаем работу по IPv4 и по IPv6
inet_protocols = all
— добавляем адрес, на котором будет работать SMTP:
smtp_bind_address6 = 2001:0db8:0:aa::1
— добавляем свои сети в доверенные (и не забываем про loopback)
mynetworks = 192.168.144.0/24, 127.0.0.0/8, [2001:0db8::]/64, [::1]/128

Перезапускаем Postfix — и изучаем логи.

Например, Apache: редактируем httpd.conf

Listen [::]:80
Перезапускаем Apache и изучаем логи. И не забываем, что в конфигурации виртуальных хостов могут быть свои привязки к адресам.

Например, BIND: редактируем named.conf

Тут добавляем свои сети и loopback:

acl clients {
…..
        2001:0db8::/32;
        ::1;
};

А тут добавляем адреса secondary-серверов, лучше и IPv4, и IPv6:

acl secondary {
    172.16.1.1
        2001:0db8:0:1::1;
    ::1;
};

Затем указываем, на каких интерфейсах слушать запросы, в данном случае — на всех, для каких клиентов отвечать на рекурсивные запросы, для каких — на остальные:

options {
…..
        listen-on    { any; };
        listen-on-v6 { any; };
…..
        allow-recursion { clients; };
        allow-transfer { secondary; };

…..

И — «прописываем» файл (файлы) реверсной зоны:

zone «8.b.d.0.1.0.0.2.ip6.arpa» in {
type master;
file «master/2001:0db8»;
};

Затем — перезапускаем BIND и смотрим логи.


  *** Via IPv4 ***