Отказ в подключении на сервере ipv6
Я делаю небольшой побочный проект с Django и хочу получить доступ к локальному серверу из-за пределов моей сети. Поэтому я решил попробовать ipv6
Я установил ALLOWED_HOSTS = ["*"]
и запустил сервер как python manage.py runserver --ipv6 "[::1]:8000"
, но я не могу получить доступ к нему с другого ПК (даже с тех, с которых я мог получить доступ по ipv4, подключенных к моему wifi). Я получаю ошибку Connection Refused в браузере.
Да, мой порт открыт в брандмауэре (sudo ufw allow 8000
)
И последнее, проверяя с помощью wireshark, я обнаружил, что TCP-пакеты доходят до сервера. Посылается флаг RST.
Адрес ::1
является адресом loopback, и пакеты с таким адресом не могут существовать в сети за пределами хоста. Его нельзя использовать в качестве адреса источника или назначения в сети. Я думаю, вы хотели использовать ::
неопределенный адрес, который будет прослушивать все адреса хостов.