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
ip -6 addr show
ip -6 addr show | grep "scope global"
cat /etc/network/interfaces | grep address | grep :
Через сайт
whatismyipaddress.com
test-ipv6.com
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
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
ssh -6 fe80::d553:81eb:d33c:df53
ping -6 ipv6.google.com
или ping 2001:4860:4860::8888
это IPv6 DNS Google
отредактировать /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