Деякі члени сім'ї попросили мене допомогти налаштувати WinSCP. Їм потрібно підключитися до декількох серверів, частина з яких є подвійним стеком, а деякі - лише IPv6.
Що ми робили поки що:
- Встановіть WinSCP з https://winscp.net/
- Створено ключ
- Збережені різні комбінації імені хоста та імені користувача у
Login
вікні.
Це чудово підходить для підключення до хостів з двома стеками. Але спроба підключитися до будь-якого хоста, що підтримує лише IPv6, призводить до повідомлення про помилку:
Host "hostname.example.net" does not exist.
Але ім'я хоста, яке я використовую, є правильним. Для подальшого дослідження я підключив машину Ubuntu 14.04 до тієї ж локальної мережі. І на машині Ubuntu я набираю:
ssh hostname.example.net
Машина Ubuntu без проблем підключається до того самого імені хоста.
Я переглянув конфігурацію мережі і на обох машинах спостерігаю однакове:
- Бездротовий інтерфейс має адресу IPv4
- У бездротовому інтерфейсі немає IPv6 адреси
- Існує інтерфейс Teredo, який успішно придбав правильну адресу IPv6
Сервери, призначені лише для IPv6, до яких нам потрібно підключитися, знаходяться в локальній мережі з виділеним реле Teredo, тому надійне з'єднання повинно бути можливим, і воно справді працює від клієнта Ubuntu.
Що нам потрібно змінити в конфігурації Windows та / або WinSCP, щоб успішно підключитися до хоста лише для IPv6?
(Teredo не є вимогою, якщо є кращі альтернативи. Це просто випадково, що це єдиний IPv6-адреса, налаштована на машині Windows за замовчуванням.)
ping -6 hostname.example.net
на машині Windows також стверджує could not find host
. ping -6 2600::
каже Request timed out.
. З адреси IPv6 я бачу, що використовується сервер Teredo 157.56.106.189
. Якщо я налаштую машину Ubuntu на використання 157.56.106.189
підключення до сервера Teredo, він все ще працює з машини Ubuntu. Тож Ubuntu та Windows в одній локальній мережі, використовуючи один і той же сервер Teredo, намагаючись пінг одного і того ж IPv6-адреси, працює на Ubuntu і не працює в Windows.
netsh interface ipv6 teredo set …
припущення, що ви можете знайти робочий сервер. Я думаю, що Remlab все ще працює на одному. Я думаю, що фактичні реле даних вибирає той самий сервер .)
ping
хозяїна через Тередо? (Зауважте, що Microsoft дуже близький до відключення своїх послуг Teredo, і багато провайдерів вже відключили свої реле.)