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


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

Автор Тема: IPv6 localhost в сервисе postgrey  (Прочитано 1638 раз)

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

Оффлайн Хайван

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
IPv6 localhost в сервисе postgrey
« : 23 Мая 2012, 20:16:19 »
Понял, что я вообще ничего не понимаю с этим IPv6.

Ставил postgrey на сервер 12.04
Указал в /etc/postfix/main.cf
Цитировать
check_policy_service inet:localhost:10023

Получил в логах mail.log:

Цитировать
warning: problem talking to server localhost:10023: Connection refused

Команда
netstat -na | grep 10023
выдала:
Цитировать
tcp6       0      0 ::1:10023               :::*                    LISTEN

Пошел в main.cf, заменил
Цитировать
check_policy_service inet:localhost:10023
на
Цитировать
check_policy_service inet:::1:10023
и все заработало.

А в чем разница, скажите пожалуйста, не дайте дураком умереть.
0. 127.0.0.1 и ::1 - это разные хосты?
1. Почему это дело как-то не разруливается автоматом (уж и не знаю как, но я полагал по наивности)
2. Почему postgrey слушает localhost в версии 6

Заранее благодарю.

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: IPv6 localhost в сервисе postgrey
« Ответ #1 : 24 Мая 2012, 11:20:29 »

Оффлайн Хайван

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: IPv6 localhost в сервисе postgrey
« Ответ #2 : 24 Мая 2012, 15:03:37 »
Цитировать
# nslookup localhost
Server:      127.0.0.1
Address:   127.0.0.1#53

Name:   localhost
Address: 127.0.0.1

"Заметки" посмотрел, ясности не наступило.


Для эксперимента дал команду:
Цитировать
# telnet localhost 20001
Trying ::1...
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused

Т.е. порядок перебора идет с ipv6-адреса.
В /etc/hosts указано как обычно

127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

 

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