Jump to content
  • 0

DHCP и ipv6 DNS


Question

Posted (edited)

Добрый день.

У меня такой вопрос. На роутере включен как ipv4, так и ipv6.

При этом, dhcp-сервер анонсирует в локальную сеть два IP-адреса роутера: серый ipv4 и link-local ipv6 (fe80...).
Проблема в том, что из  локальной сети недоступен link-local роутера.

Конфигурация DHCP выглядит так:
ip dhcp pool _WEBADMIN
    range 10.1.1.180 10.1.1.189
    lease 86400
    bind XXX
    enable

Я пробовал добавлять в эту секцию вручную "dns-server 10.1.1.1", "dns-server 10.1.1.1 10.1.1.12" или даже "dns-server disable".

Эти все изменения отражаются на том, что анонсирует dhcp-сервер, но только в части ipv4 dns.

А ipv6 dns анонсируется всегда, независимо от этой настройки.

 

Иными словами, я вижу на клиенте два адреса:
nameserver fe80::1111:2222:3333:4444
nameserver 10.1.1.1

 

На интерфейсе br0 роутера, который смотрит в локальную сеть, три адреса:
- серый ipv4: 10.1.1.1

- link-local ipv6: fe80::1111:2222:3333:4444, недоступный из локальной сети

- полноценный ipv6: 8888::1111:2222:3333:4444, который доступен из локальной сети

 

Вопрос:

- как полностью отключить анонс dhcp link-local ipv6 адреса dns?

либо

- как заставить dhcp анонсировать другой ipv6 адрес, который доступен из локальной сети?

 

Edited by nkbt

4 answers to this question

Recommended Posts

  • 0
Posted

Как проверяете? ll адрес должен быть доступен.

  • 0
Posted

выполняю

# ping6 fe80::1111:2222:3333:4444

получаю

> ping6: sendmsg: No route to host

т.е. у меня нет до него роута.

при этом, внешние ipv6 и провайдерский ipv6 на роутере доступны без проблем.

 

если проверить роуты, то я вижу роут до этого адреса с флагами UHLWIir (Mac OS).

значение флагов:

U       RTF_UP           Route usable
H       RTF_HOST         Host entry (net otherwise)
L       RTF_LLINFO       Valid protocol to link address translation
W       RTF_WASCLONED    Route was generated as a result of cloning
I       RTF_IFSCOPE      Route is associated with an interface scope
i       RTF_IFREF        Route is holding a reference to the interface
r       RTF_ROUTER       Host is a default router
 

В любом случае, хотелось бы понять, как можно отключить анонс ipv6 dns через dhcp, так как он не требуется для корректного резолва внутри локальной сети.

  • 0
Posted (edited)

Для пинга ll адреса обязательно указывать интерфейс через какой какой требуется выполнять пинг, без этого пинг не заработает, так как ll адреса не маршрутизируемые. 

ЗЫ ну и по замечанию "не требуется", к примеру ios игнорирует ipv6 при отсутсвии ipv6 dns сервера.

Edited by r13
  • 0
Posted

@r13 Да, Вы правы, если указать интерфейс, ping6 работает.

 

Тем не менее, вопрос актуальный – как отключить или сконфигурировать другой ipv6 DNS адрес при раздаче DHCP. Для ipv4 есть такие опции, почему тогда нет аналогичных для ipv6? Если есть гибкость для ipv4, она должна быть и для ipv6.

  • Upvote 3

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.