У меня есть VPS(виртуальный частный сервер) от hetzner.com с Centos-6.9

VPS может работать только с IPv4 а сервер не поддерживает IPv6.

Теперь я настроил и запустил прокси на этом VPS(shadowsocks). Когда клиент запрашивает адрес IPv6, VPS не может разрешить адрес. В /var/log/messages появляются сообщения, подобные этим:

May 29 10:19:17  /usr/local/bin/ss-server[1483]: connect to [2a03:2880:f216:c4:face:b00c:0:43fe]:443
May 29 10:19:17 /usr/local/bin/ss-server[1483]: connect: Network is unreachable

May 29 10:22:04 /usr/local/bin/ss-server[1483]: failed to lookup v6 address DNS server returned answer with no data

/usr/local/bin/ss-server[1910]: failed to lookup v6 address DNS server returned answer with no data

Вопрос: Есть ли способ разрешить или обработать реквизиты IPv6 на моем VPS, которые не поддерживают IPv4?

1 ответ1

1

Ну ... логически, если у вас нет поддержки IPv6, вы не можете получить доступ к адресам IPv6. Вот что означает "поддержка IPv6" .

Тем не менее, ваш сервер может иметь поддержку IPv6. Hetzner предоставляет подсеть /64 для каждого сервера ; все, что вам нужно, это настроить его в вашей ОС.

В местах, где сама сеть не поддерживает IPv6 (или ваш торговый посредник делает вид, что это не так), используйте туннель (VPN) через другой сервер - или поставщика общедоступных туннелей, такого как Tunnelbroker от Hurricane Electric. Это займет минуту, чтобы настроить.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .