Ru-Board.club
← Вернуться в раздел «UNIX»

» Получить адрес IPv6

Автор: Pavel0145
Дата сообщения: 10.10.2014 09:05
Здравствуйте. Я хочу получить адрес IPv6, но не знаю что делать после установки программы Miredo (насколько понял -- это аналог Teredo) как настроить. У меня IPv6 (подключаюсь к WI-FI через интерфейс WLAN0). Мой дистрибутив Linux Mint 17 LTS
Автор: Alukardd
Дата сообщения: 10.10.2014 12:47
Pavel0145
Может Ваш провайдер запилит нормальный IPv6? Или мб у Вас есть белый IPv4?
Автор: pavki
Дата сообщения: 10.10.2014 18:53

Цитата:
Я хочу получить адрес IPv6


Цитата:
У меня IPv6



И куда вы хотите получить?

Автор: Aleks78
Дата сообщения: 10.10.2014 19:17

Цитата:
Здравствуйте. Я хочу получить адрес IPv6

С целью ?
Автор: MR_DesigneR
Дата сообщения: 10.10.2014 21:13
Aleks78

Цитата:
С целью ?

Чтоб було)))
Автор: ASE_DAG
Дата сообщения: 12.10.2014 15:18
Pavel0145, вопрос «с какой целью?» разумный, я его поддерживаю.

А что до miredo, то никаких телодвижений после установки пакета производить не нужно, все работает из коробки. По крайней мере на Дебиане так, не вижу, почему на вашей Убунте должно быть иначе.

Покажите: $ /sbin/ifconfig teredo и $ ping6 ipv6.google.com
Автор: Pavel0145
Дата сообщения: 15.10.2014 09:56
Извиняюсь за опечатку: у меня IPv4, а не IPv6.

Результат команды $ /sbin/ifconfig teredo:

teredo Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00
inet6 addr: 2001:0:53aa:64c:1cf7:49ce:7fba:2fa1/32 Scope:Global
inet6 addr: fe80::ffff:ffff:ffff/64 Scope:Link
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1280 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:3 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 B) TX bytes:144 (144.0 B)

Результат команды $ ping6 ipv6.google.com:

PING ipv6.google.com(2a00:1450:4010:c05::64) 56 data bytes
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=1 ttl=57 time=244 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=2 ttl=57 time=77.9 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=3 ttl=57 time=96.7 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=4 ttl=57 time=126 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=5 ttl=57 time=90.5 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=6 ttl=57 time=97.4 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=7 ttl=57 time=94.7 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=8 ttl=57 time=103 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=9 ttl=57 time=91.9 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=10 ttl=57 time=91.4 ms
64 bytes from 2a00:1450:4010:c05::64: icmp_seq=11 ttl=57 time=84.7 ms

Меня смущает, строка teredo Link encap:UNSPEC. Я предполагал, что должно быть типа
teredo Link encap:WLAN0

И еще: никак не открываются сайты ipv6.yandex.ru, http://ipv6.nnm-club.me/. Хотя сайты типа [2404:6800:4003:803::1018] -- открываются. Подозревая, что я что-то не настроил.
Автор: vlary
Дата сообщения: 15.10.2014 11:48
Pavel0145
Цитата:
никак не открываются сайты ipv6.yandex.ru, ipv6.nnm-club.me

Подозреваю, что это у тебя проблема с твоим ДНС сервером.
Что говорит команда nslookup ipv6.nnm-club.me ?
Автор: Pavel0145
Дата сообщения: 15.10.2014 16:37
Результат команды nslookup ipv6.nnm-club.me:

Server:        127.0.1.1
Address:    127.0.1.1#53

Non-authoritative answer:
*** Can't find ipv6.nnm-club.me: No answer

Если проблема в DNS-сервере, то как его настроить?
Автор: vlary
Дата сообщения: 15.10.2014 17:43
Pavel0145
Цитата:
Если проблема в DNS-сервере, то как его настроить?
Это туда: Настройка DNS Со всеми данными по серверу.
Возможно, он вообще был собран без поддержки IPv6.
Кстати, сегодня заходил на ipv6.nnm-club.me, все нормально работает.
У меня айпишник ipv6 сделан через 6to4, DNS на BIND 9.8.2rc1
Автор: ASE_DAG
Дата сообщения: 15.10.2014 20:41
Pavel0145, вас vlary попутал. nslookup и не должен так ничего возвращать, он по-уполчанию запрашивает строго A-запись, а не AAAA.

$ nslookup ipv6.nnm-club.me 8.8.8.8 # на гугловских NS заведомо все правильно, да
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
*** Can't find ipv6.nnm-club.me: No answer


$ nslookup -type=AAAA ipv6.nnm-club.me 8.8.8.8 # запрашивайте тип записи явно, если хотите
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
ipv6.nnm-club.me has AAAA address 2001:470:1f15:f1:6e6e:6d2d:636c:7562

$ host ipv6.nnm-club.me 8.8.8.8 # ну или пользуйте более дружелюбные утилиты
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

ipv6.nnm-club.me has IPv6 address 2001:470:1f15:f1:6e6e:6d2d:636c:7562
Автор: vlary
Дата сообщения: 15.10.2014 23:58
ASE_DAG
Цитата:
вас vlary попутал. nslookup и не должен так ничего возвращать
Да неужели? Прямо бес попутал
Я даже не поленился разбудить свой рабочий комп и зайти на него.
А для начала вот вывод nslookup с моего домашнего компа,
где ipv6 не имеется.
Код: C:\>nslookup ipv6.nnm-club.me 8.8.4.4
Server: google-public-dns-b.google.com
Address: 8.8.4.4

Name: ipv6.nnm-club.me
Автор: ASE_DAG
Дата сообщения: 16.10.2014 01:15
vlary> Да неужели?

Да скорее всего таки да. :-) Вот что сообщает nslookup(1) (подчеркивание мое):
type=value
Change the type of the information query.
(Default = A; abbreviations = q, ty)


А то, что я привел выше, получено на машинке с активным IPv6-аплинком.

Что до причины разночтений, то если вы обратитесь к исходному вопросу, то узнаете, что у Павла все-таки ГНУ, а не Винда; а значит и nslookup у него может быть немного другой, чем продемонстрировали вы; но более сходный с тем, что продемонстрировал выше я.
Автор: vlary
Дата сообщения: 16.10.2014 01:31
ASE_DAG
Цитата:
а значит и nslookup у него может быть немного другой, чем продемонстрировали вы
Согласен, как-то я это упустил из виду.
Винда nslookup подкрутила под IPv6, и он теперь универсальный, показывает и А и АААА,
а на Линуксе не стали этого делать, ну может быть и правы, для определенности.
Проверил на серваке с центосью, действительно No answer.
Правда, теперь встает вопрос, что броузер то делает в такой ситуации?
Если по имени не получил А, пытается получить АААА?
Автор: ASE_DAG
Дата сообщения: 16.10.2014 02:14
> не стали этого делать, ну может быть и правы, для определенности

nslookup долгое время пребывала в статусе deprecated — т. е. планировалась к удалению: взамен настойчиво предлагалось пользоваться host’ом для чтения человеком, а dig’ом — для чтения машиной; однако недавно статус этот внезапно сняли, т. е. удалять ее из поставки не будут, но того, что лучше использовать host и dig, это не отменяет.

> Если по имени не получил А, пытается получить АААА?

Нет, конечно, DNS-запрос в любом случае делается один. Вообще, это не задача веб-обозревателя и ихже с ним разрешать имена в адреса (хотя я допускаю, что некоторые из них можно и заставить), есть стандартный для POSIX-систем и GNU в частности вызов getaddrinfo(3) (а ранее был gethostbyname(3)) — куда он послал, туда и надо.

Как он разрешает по части v4 / v6, пространно описано в RFC 3484. Если кратко, приоритет таков: v6, v4, v6 over v4 (последнее — это и есть всякое miredo и пр.). Поведение, разумеется, может быть переопределено — в /etc/gai.conf.
Автор: Pavel0145
Дата сообщения: 16.10.2014 15:18
Ура! У меня наконец-то получилось открывать сайты типа ipv6.yandex.ru. Правда я хотел уточнить два момента:

1. Я выполнил настройку DNS следующим образом:

Выполнил в терминале
sudo nano /etc/resolv.conf

и заменил содержимое файла resolv.conf на нижеуказанный

#    Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#    DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4

затем нажал Ctrl-O (для сохранения изменений), затем Enter, затем Ctrl-X

Выполнил настройку браузера Mozilla Firefox:
1. Перешел по about:config, нати параметр network.dns.disableIPv6 и изменил его значение на False

Но, появились еще вопрос:

1. На сайте http://test-ipv6.com/ показан мой результат (http://i66.fastpic.ru/big/2014/1016/f0/8661a2eacf6f4a135be170fbbca0eff0.png) . Не страшно-ли то что мой счет 7 из 10?
Автор: Alukardd
Дата сообщения: 16.10.2014 16:17
Pavel0145
проверять лучше на http://ipv6-test.com/, там подробно и хорошо расписано.
Автор: ASE_DAG
Дата сообщения: 17.10.2014 00:34
Pavel0145
> заменил содержимое файла resolv.conf на нижеуказанный
> # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
> # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN

Вы хотите сказать, что вы вручную дописали в файл вот это: «DO NOT EDIT THIS FILE BY HAND»?

> Перешел по about:config, нати параметр network.dns.disableIPv6 и изменил его значение на False

А что, была «истина»?

> Не страшно ли

А это мы возвращается к уже заданному, но неотвеченному вопросу: зачем вам оно надо?
Автор: Alukardd
Дата сообщения: 17.10.2014 06:22
ASE_DAG
> зачем
ну на ум приходит, кроме понтов, и "поддержим ipv6" (сам я себе сделал ipv6 ради поддержки перехода на него), как минимум один вариант — получить белый ip на машине за NAT'ом. Правда у меня и так есть белый ipv4 и я сделал себе NAT 6to4, т.о. получили себе ipv6 подсеть /48.
Автор: Pavel0145
Дата сообщения: 17.10.2014 17:13
Ну и последний вопрос. На картинке [http://i68.fastpic.ru/big/2014/1017/76/a4f883c34f6c024f17095ec4f6fb7e76.png] не определяется Hostname для соединения IPv6. Как его назначить?
Автор: vlary
Дата сообщения: 18.10.2014 19:26
Pavel0145
Цитата:
не определяется Hostname для соединения IPv6. Как его назначить?
А откуда оно возьмется? Нужно у того же, кто выдал блок адресов, запросить делегирование обратной зоны ip6.arpa на свой ДНС сервер.
А дальше аналогично IPv4. Прописать зону, занести туда имена IPv6 хостов.
Вот тут немного об этом написано: Ссылка

Страницы: 1

Предыдущая тема: Как установить и запустить SteamOS на VirtualBox ?


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.