Назад | Перейти на главную страницу

IPv6: ничего не могу проверить - «Операция запрещена»

Я работал над внедрением поддержки IPv6 в свою сеть, и какое-то время все работало нормально. На сервере работает Ubuntu Server 8.10.

Однако теперь всякий раз, когда я пытаюсь сделать что-либо, связанное с IPv6 на сервере, я получаю сообщение «Операция запрещена». Это происходит из-за таких вещей, как wide-dhcpv6-client (при попытке получить IPv6-адрес от провайдера) и radvd - оба журнала регистрируют ошибки этого типа в системном журнале.

Даже проверка связи с интерфейсом обратной связи не удается:

xxx@gordon:~$ ping6 ::1
PING ::1(::1) 56 data bytes
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- ::1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2014ms

xxx@gordon:~$ sudo ping6 ::1
sudo: unable to resolve host gordon
PING ::1(::1) 56 data bytes
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
ping: sendmsg: Operation not permitted
^C
--- ::1 ping statistics ---
3 packets transmitted, 0 received, 100% packet loss, time 2014ms

Как видите, я попытался выполнить ping как root, так как большая часть материалов, которые я нашел в Интернете, указывает на проблему с разрешением. Однако это не помогло.

Будем признательны за любые намеки на то, чтобы оторваться.

Простой ответ: каким-то образом ip6tables был настроен на отклонение всех пакетов, поэтому повторная настройка на ACCEPT решила проблему:

ip6tables -P INPUT ACCEPT
ip6tables -P OUTPUT ACCEPT
ip6tables -P FORWARD ACCEPT