Отключить IPv6 до перезагрузки

nano /etc/sysctl.conf

В конец файла добавляем строки:

# Turn off IPv6

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

Для вступления изменений в силу, заставим sysctl перечитать файл /etc/sysctl.conf:

sysctl -p


Отобразить ipv6 адрес

ip -6 addr show

ip -6 addr show | grep "scope global"

cat /etc/network/interfaces | grep address | grep :

Через сайт
whatismyipaddress.com
test-ipv6.com

Firewall INPUT

ip6tables -A INPUT -m conntrack --ctstate INVALID -j DROP

ip6tables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT

ip6tables -A INPUT -i lo -j ACCEPT -m comment --comment "Enable Loopback"

ip6tables -A INPUT -p tcp -s 2a03:7380:254:200::/64 -m tcp --dport 22 -j ACCEPT -m comment --comment "Lesnoy"

ip6tables -A INPUT -p tcp -s 2a01:4f9:2a:31ae::/64 -m tcp --dport 22 -j ACCEPT -m comment --comment "giaroom"

ip6tables -A INPUT -p tcp -s 2a01:4f9:2a:30d4::/64 -m tcp --dport 22 -j ACCEPT -m comment --comment "Eddy"

ip6tables -P INPUT DROP

ip6tables -L INPUT -nv

Разрешить ping

ip6tables -A INPUT -p icmpv6 --icmpv6-type echo-request -j ACCEPT

Firewall FORWARD

WAN_ETH=eno1 #Имя интерфейса WAN

LAN_ETH=vmbr0 #Имя интерфейса Lan

ip6tables -I FORWARD 1 -m state --state INVALID -j DROP

ip6tables -I FORWARD 2 -m state --state ESTABLISHED,RELATED -j ACCEPT

ip6tables -I FORWARD 3 -i $LAN_ETH -o $WAN_ETH -j ACCEPT -m comment --comment "Lan->WAN"

ip6tables -P FORWARD DROP

ip6tables -L FORWARD -nv


service netfilter-persistent save

ПО ipv6

ssh -6 fe80::d553:81eb:d33c:df53

ping -6 ipv6.google.com или ping 2001:4860:4860::8888 это IPv6 DNS Google


Отключить IPv6

отредактировать /etc/default/grub

До

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

После

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash ipv6.disable=1"
GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0 ipv6.disable=1"

Перезагрузим grub для применения изменений:

sudo update-grub