В моем приложении адресация IPv4, представленная как IPv6, когда я сохранил ее в базе данных. Я сохранил в базе данных строку IPv4 и IPv6. Так как я могу проверить строку IP, которую я получаю из базы данных, это IPv4 или IPv6. Например: IPv4: 192.168.98.62
представлен как IPv6 0x00000000000000000000FFFFC0A8623E
. Я хочу проверить его по коду Mariadb. Не могли бы вы помочь мне !?Как проверить ipv4, который представлен как ipv6
0
A
ответ
1
Похоже
0x00000000000000000000FFFF это перед вашим шестнадцатеричном IP-адрес.
IP-адрес: C0A8623E с двумя цифрами для каждой сети.
Вы можете сделать stringmatch в начале строки Ipv6. Пример:
IPString LIKE '0x00000000000000000000FFFF%'
Это должно сказать вам, если это v6 или v4 адрес.
Надеюсь, это поможет.
С наилучшими пожеланиями,
Georg
Смежные вопросы
- 1. Как сменить ipv6 на ipv4?
- 2. Ipv4 сопоставляются IPV6 проверки
- 3. IPv4 сопоставленные адреса IPv6
- 4. Как проверить, подключен ли кто-либо через IPv6/IPv4
- 5. Почему IPV4 представлен в базе 10
- 6. Как определить адрес клиента ipv4 и ipv6?
- 7. Как преобразовать IPv4-отображаемый-IPv6-адрес в IPv4 (строковый формат)?
- 8. Доступ к IPV6 с IPV4
- 9. Как поддерживать и IPv4 & IPv6 на Java
- 10. Как конвертировать адрес с IPv4 в IPv6
- 11. Как отобразить IPv4-адрес Не IPv6
- 12. Как преобразовать адрес IPV6 в адрес IPV4?
- 13. Преобразование IPv4 и IPv6, как в число
- 14. Сравнить ipv4 адреса ipv6 нотации
- 15. Проблема Преобразование ipv6 в ipv4
- 16. IPV4 vs. IPV6 PHP-функция
- 17. Преобразование IPv6 в IPV4 PHP
- 18. Преобразование IPv4 к IPv6 вручную
- 19. ipv6 обратная совместимость с ipv4?
- 20. Преобразование IPV4 в IPV6 php
- 21. Проверка адреса IPv4 и IPv6
- 22. Любой лучший способ проверить строку для действительных IPv4 и IPv6?
- 23. Лучший способ проверить, является ли переменная ipv4 или ipv6
- 24. Межконвертирование IPv6 к IPv4 в C#
- 25. Автоматическое обнаружение устройств в сети IPv6/IPv4
- 26. Как получить как IPv4, так и IPv6 в двойном стеке
- 27. Подтвердить IPv4, IPv6 и имя хоста
- 28. Yesod получить клиент адрес Ipv4/Ipv6
- 29. Пытается получить IPv4-адрес из заданного IPv4-адреса IPv6-адреса
- 30. Как вычесть IP-адрес? (как IPv4, так и IPv6)
Спасибо за ваш ответ, @ Georg.Duees. И я нашел другое решение - использовать функцию mariadb: 'IS_IPV4_MAPPED (UNHEX ('2001CDBA000000000000000032579652'))' –
Хорошо, ваше решение выглядит намного чище, держите его вверх –
Возможно, это способ использования: 'IS_IPV4_MAPPED (UNHEX ('00000000000000000000FFFFC0A8623E')) ' –