Jump to content
  • 0

DHCP и ipv6 DNS


nkbt

Question

Добрый день.

У меня такой вопрос. На роутере включен как 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
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

выполняю

# 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, так как он не требуется для корректного резолва внутри локальной сети.

Link to comment
Share on other sites

  • 0

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

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

Edited by r13
Link to comment
Share on other sites

  • 0

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

 

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

  • Upvote 2
Link to comment
Share on other sites

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...