В конце концов, я решил создать очень простой сценарий networkmanager (8) dispatcher.d для добавления маршрута при подключении интерфейса к сети:
/etc/NetworkManager/dispatcher.d / 99-he-ipv6-add-default-route
#!/bin/bash
[[ "${1}" -ne "he-ipv6" ]] && exit
if [[ "${2}" -eq "up" ]]; then
ip route add ::/0 dev he-ipv6
fi
Я чувствую конфликт IP-адресов. См. Ключ хоста SSH постоянно меняется для объяснения. Симптомы совпадают: TCP-соединения прерываются через некоторое время (когда другой соперник захватывает IP-адрес), и помогает поддержание работы ping (потому что тогда тот же соперник имеет тенденцию оставаться в кэше ARP).
Это можно объяснить недостатком в процедурах настройки виртуальной машины: виртуальная машина могла унаследовать тот же IP-адрес, что и другая виртуальная машина. Убедитесь, что каждая виртуальная машина получает уникальный MAC-адрес и уникальный IP-адрес.
Это правдоподобное объяснение, но я не утверждаю, что это единственно возможное объяснение каким-либо образом.