Первое: ipv4 работает нормально.
Итак, я получил следующую настройку: (Сервер - это ОС Arch Linux, работающая как ВМ )
ИЗМЕНИТЬ Добавлено правило
ACCEPT tcp ::/0 ::/0 tcp dpt:22
, которое принимает ЛЮБОЕ соединение через порт 22 (чтобы убедиться, что это не ошибка IP), но оно также не работает. Итак, я делаю что-то не так с ssh ...
команда или таблица брандмауэра ipv6 не работает:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all ::/0 ::/0 ctstate RELATED,ESTABLISHED
ACCEPT all ::/0 ::/0
DROP all ::/0 ::/0 ctstate INVALID
UDP udp ::/0 ::/0 ctstate NEW
TCP tcp ::/0 ::/0 tcp flags:0x17/0x02 ctstate NEW
REJECT tcp ::/0 ::/0 reject-with tcp-reset
REJECT all ::/0 ::/0 reject-with icmp6-adm-prohibited
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Chain TCP (1 references)
target prot opt source destination
ACCEPT tcp ::/0 ::/0 tcp dpt:22
Chain UDP (1 references)
target prot opt source destination
После удаления ip6table, наконец, работает: D Итак, мне нужно выяснить, что пошло не так :)
Учитывая, что вы не вдавались в подробности о своей настройке, вот несколько указаний:
Убедитесь, что ...
sysctl net.ipv6.conf.all.forwarding = 1
ip6tables -F
) и добавляете правила, когда он работает. 저는 Edgerouter X에서도 같은 문제가있었습니다. TCP뿐만 아니라 TCP_UDP로 프로토콜로 ssh 포트를 설정하려고해서 문제가 해결되었습니다. TCP는 IPv4에서 잘 작동합니다.