LINUX.ORG.RU

История изменений

Исправление Legioner, (текущая версия) :

Сделал ping -6 google.com, потом

# ip -6 neigh
2a04:52c1:101::1 dev ens3 lladdr 00:18:74:21:68:00 router REACHABLE
fe80::218:74ff:fe21:6800 dev ens3 lladdr 00:18:74:21:68:00 router DELAY
fe80::f2f7:55ff:fe7c:9250 dev ens3 lladdr f0:f7:55:7c:92:50 router STALE

По маку решил, что правильный адрес это fe80::218:74ff:fe21:6800, прописал его:

iface ens3 inet6 static
        address 2a04:52c0:101:670:bb9:8e06:be88:4d43/64
        gateway fe80::218:74ff:fe21:6800

IPv6 по-прежнему работает, а вот предупреждения по-прежнему никуда не делись (запускал несколько раз):

# ifdown --verbose ens3
ifdown: configuring interface ens3=ens3 (inet)
...
ifdown: configuring interface ens3=ens3 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
 /sbin/ip -6 route del default via fe80::218:74ff:fe21:6800  dev ens3
RTNETLINK answers: No such process
/sbin/ip -6 addr del 2a04:52c1:101:680:bb9:8e06:be88:4d43/64  dev ens3
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens3
/sbin/ip link set dev ens3 down
/bin/run-parts --verbose /etc/network/if-post-down.d

На всякий случай напишу, что в nftables прописано:

table ip6 filter {
        chain input {
                type filter hook input priority 0; policy drop;
                iif "lo" accept
                ip6 nexthdr icmpv6 accept
        }
}

Как я понимаю, ICMPv6 включает все нужные для работы пакеты. Пробовал policy accept делать на всякий случай, не помогло.

Исходная версия Legioner, :

Сделал ping -6 google.com, потом

# ip -6 neigh
2a04:52c1:101::1 dev ens3 lladdr 00:18:74:21:68:00 router REACHABLE
fe80::218:74ff:fe21:6800 dev ens3 lladdr 00:18:74:21:68:00 router DELAY
fe80::f2f7:55ff:fe7c:9250 dev ens3 lladdr f0:f7:55:7c:92:50 router STALE

По маку решил, что правильный адрес это fe80::218:74ff:fe21:6800, прописал его:

iface ens3 inet6 static
        address 2a04:52c0:101:670:bb9:8e06:be88:4d43/64
        gateway fe80::218:74ff:fe21:6800

IPv6 по-прежнему работает, а вот предупреждения по-прежнему никуда не делись (запускал несколько раз):

# ifdown --verbose ens3
ifdown: configuring interface ens3=ens3 (inet)
...
ifdown: configuring interface ens3=ens3 (inet6)
/bin/run-parts --verbose /etc/network/if-down.d
 /sbin/ip -6 route del default via fe80::218:74ff:fe21:6800  dev ens3
RTNETLINK answers: No such process
/sbin/ip -6 addr del 2a04:52c1:101:680:bb9:8e06:be88:4d43/64  dev ens3
RTNETLINK answers: Cannot assign requested address
/sbin/ip -6 addr flush dev ens3
/sbin/ip link set dev ens3 down
/bin/run-parts --verbose /etc/network/if-post-down.d

Waiting for DAD... Done

На всякий случай напишу, что в nftables прописано:

table ip6 filter {
        chain input {
                type filter hook input priority 0; policy drop;
                iif "lo" accept
                ip6 nexthdr icmpv6 accept
        }
}

Как я понимаю, ICMPv6 включает все нужные для работы пакеты. Пробовал policy accept делать на всякий случай, не помогло.