У меня есть Linux-сервер, который поддерживает только ipv4 и клиент IPv6. Как мне использовать туннелирование или NAT, чтобы установить соединение от клиента ipv6 к серверу ipv4? Клиент - это программный телефон, который отправляет серверу запросы на регистрацию, а сервер имеет адрес ipv4.
Вы не можете этого сделать, это два разных протокола. Вы можете туннелировать через IPv4 и IPv6, но вы не можете получить IPv4-адрес для связи с IPv6-адресом. Начальная и конечная точки должны быть одним и тем же протоколом.
У вас есть два варианта: либо использовать IPv6 на вашем компьютере с Linux (вы можете использовать SIXXS) или обеспечьте соединение IPv4 на своем телефоне.
Я думаю, что наиболее полезным решением было бы развернуть ящик DNS64 / NAT64 на границе сети IPv6. Это преобразует клиента IPv6 в IPv4, чтобы он мог достигнуть сервера. Однако вам необходимо контролировать сеть клиента ...