Ну, в адресе ::1
(или, точнее, в любом адресе, который содержит двойное двоеточие) двойное двоеточие расширяется до количества нулевых битов, необходимых для дополнения адреса до полной длины, поэтому расширенная версия выглядит как 0000:0000:0000:0000:0000:0000:0000:0001
.
В ipv6 это единственный адрес, который определенно определен как адрес обратной связи (в отличие от ipv4, где вы получаете 127.0.0.0/8
для этих целей).
(Вы уверены, что на самом деле перебираете результат, а не просто проверяете первый элемент связанного списка?)