1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
ping6 -c4 -I eth0 ff02::1 - узнать какие хосты могут использовать ipv6 ping6 ::1 - пингануть локальный хост ::1 — это сокращение от 0000:0000:0000:0000:0000:0000:0000:0001. Любая непрерывная последовательность нулей может быть заменена на пару двоеточий, а любая четвёрка, состоящая из нулей, может быть заменена на один ноль. ssh phineas@fe80::221:97ff:feed:ef01%eth0 И опять же, если вы используете link-local адрес, то вы должны указать имя интерфейса с которого будете осуществлять подключение. Как показано выше, делается это путём добавления знака процента и имени интерфейса ifconfig eth0 | grep "inet6 addr:" посмотреть адрес ip -6 addr add 2001::1/64 dev eth0 назначить адрес ip -6 addr del 2001::1/64 dev eth0 удалить адрес # ip6tables -P OUTPUT DROP # ip6tables -p INPUT DROP # ip6tables -p FORWARD DROP 2001:db8:0000:0000:0000:0000:0000:0001 _____________|____|___________________ Network ID Subnet Interface ID адреса из области 2001:0DB8::/32 предназначены для использования в экспериментах sysctl -w net.ipv6.conf.all.forwarding=1 вкл маршрутизации ipv6 cat /proc/sys/net/ipv6/conf/eth0/forwarding проверка включения маршрутизации ipv6 |
Основной вариант
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
0. В файле /etc/sysctl.conf вставляем следующие строки - nano /etc/sysctl.conf --------------------- #disable ipv6 settins net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 net.ipv6.conf.enp1s0.disable_ipv6 = 1 -------------------- Сохраняем файл. 1. Применяем: sysctl -p P.S. аналогичное в windows Отключение 6to4 netsh int 6to4 set st disabled |
вариант 2
1 2 3 |
sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.default.disable_ipv6=1 sudo sysctl -w net.ipv6.conf.lo.disable_ipv6=1 |
вариант 3
1 2 3 4 5 |
sudo vi /etc/default/grub ------------------------- GRUB_CMDLINE_LINUX = "ipv6.disable = 1" ------------------------- sudo update-grub2 |