Я пытаюсь настроить DHCP-сервер IPv6 в gentoo.

До сих пор:

/etc/dhcp/dhcpd6.conf - фрагмент подсети:

подсеть6 2001:db8:21e:101::/64 {

диапазон 6 2001:db8:21e:101::6 2001:db8:21e:101::100;

}

Вычистил /var/lib/dhcp/dhcpd6.leases, а затем побежал

коснитесь /var/lib/dhcp/dhcpd6.leases

чтобы обеспечить его существование.

Я перезапустил службу dhcpd - используя

dhcpd -6 -cf /etc/dhcp/dhcpd6.conf

Теперь у меня есть соседнее устройство, настроенное как агент dhcp-relay. Он передает запрос, и я могу подтвердить с Wireshark, что он достигает сервера просто отлично.

Однако я не получаю ответ.

В /var /log /messages:

27 февраля 14:17:30 tb19 dhcpd: сообщение пересылки с 2001 года: db8: 21e: 101:: 5, порт 547, адрес ссылки 2001: db8: 21e: 104: 1000: 1d32: 0: 1, адрес равноправного узла fe80:: 200: cdff: fe11: B24C

27 февраля 14:17:30 tb19 dhcpd: подсеть для ссылки-адреса не найдена. 2001: db8: 21e: 104: 1000: 1d32: 0: 1.

Я понятия не имею, откуда приходит 104 - это не упоминается ни в dhcp6d.conf, ни на устройствах, и уж точно не в захваченном пакете.

Любые теории или предложения?

1 ответ1

0

Решаемые.

Окончательное решение - 104 - это другой интерфейс на реле-агенте.

Так как это фактическая подсеть, для которой я хочу адрес v6, я добавил эту подсеть в файл dhcpserver dhcpd6.conf:

подсеть6 2001:db8:21e:104::/64 {

Range6 2001:DB8:21E:104::10 2001:DB8:21E:104::100;

}

И вот, в следующий раз, когда будет отправлен запрос DHCP6, я получу рекламное сообщение от сервера, запрос и ответ, и у нас будет работать IPv6 DHCP :)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .