[SOLVED/РЕШЕНО] Stateful IPV6. DHCPDv6 не отдаёт статический адрес. ЧЯДНТ?

Автор 315th, 05 ноября 2013, 11:30:17

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

315th

Доброго времени, понадобилось отдать статический IP6 машине. Сконфигурировал dhcpd следующим образом.
dhcpd
Код (/etc/dhcp/dhcpd6.conf) Выделить

ddns-update-style    interim;
ddns-updates         on;
update-static-leases on;
update-conflict-detection         false;
update-optimization               false;
include "/etc/bind/keys";
authoritative;
log-facility local7;
shared-network vlan6 {
        subnet6 2a01:d0:8124::/120 {
                option dhcp6.name-servers 2a01:d0:8124::1;
                range6 2a01:d0:8124::3 2a01:d0:8124::7f;
                ddns-domainname "example.lan.";
                if exists host-name {
                        s-hostname = lcase(option host-name);
                } else {
                        ddns-hostname = pick-first-value( option fqdn.hostname,
                        option host-name,
                        concat("ipv6-",
                        binary-to-ascii(16, 16, "-", suffix(substring(option dhcp6.ia-na, 16, 16), 10))));
                }
                zone example.lan. {
                        primary ns.example.lan;
                        key ddns;
                }
                zone 0.0.0.0.4.2.1.8.0.d.0.0.1.0.a.2.ip6.arpa. {
                        primary ns.example.lan;
                        key ddns;
                }
                group {
                        host workstation {
                                host-identifier option dhcp6.client-id 00:01:00:01:18:c6:79:e8:f4:6d:04:94:c8:1d;
                                fixed-address6 2a01:d0:8124::ab;
                        }
                }

        }
}
[свернуть]
Итог: Машина получает другой адрес
log
Код (/var/log/dhcpd.log) Выделить

Nov  5 11:59:31 server dhcpd: Internet Systems Consortium DHCP Server 4.2.4
Nov  5 11:59:31 server dhcpd: Copyright 2004-2012 Internet Systems Consortium.
Nov  5 11:59:31 server dhcpd: All rights reserved.
Nov  5 11:59:31 server dhcpd: For info, please visit https://www.isc.org/software/dhcp/
Nov  5 11:59:31 server dhcpd: Wrote 0 deleted host decls to leases file.
Nov  5 11:59:31 server dhcpd: Wrote 0 new dynamic host decls to leases file.
Nov  5 11:59:31 server dhcpd: Wrote 0 leases to leases file.
Nov  5 11:59:31 server dhcpd: Bound to *:547
Nov  5 11:59:41 server dhcpd: Release message from fe80::fcdc:e247:5647:26b0 port 546, transaction ID 0xF8EC300
Nov  5 11:59:41 server dhcpd: Client 00:01:00:01:18:c6:79:e8:f4:6d:04:94:c8:1d releases address 2a01:d0:8124::5f
Nov  5 11:59:41 server dhcpd: Sending Reply to fe80::fcdc:e247:5647:26b0 port 546
Nov  5 11:59:41 server dhcpd: DHCPINFORM from 192.168.0.173 via vlan6
Nov  5 11:59:41 server dhcpd: DHCPACK to 192.168.0.173 (f4:6d:04:94:c8:1d) via vlan6
Nov  5 11:59:41 server dhcpd: Removed forward map from WORKSTATION.sidonet.lan. to 2a01:d0:8124::5f
Nov  5 11:59:47 server dhcpd: Solicit message from fe80::fcdc:e247:5647:26b0 port 546, transaction ID 0xB905A000
Nov  5 11:59:47 server dhcpd: Sending Advertise to fe80::fcdc:e247:5647:26b0 port 546
Nov  5 11:59:48 server dhcpd: Request message from fe80::fcdc:e247:5647:26b0 port 546, transaction ID 0xB905A000
Nov  5 11:59:48 server dhcpd: Sending Reply to fe80::fcdc:e247:5647:26b0 port 546
Nov  5 11:59:48 server dhcpd: Added new forward map from WORKSTATION.example.lan. to 2a01:d0:8124::5f
Nov  5 11:59:48 server dhcpd: Added reverse map from f.5.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.4.2.1.8.0.d.0.0.1.0.a.2.ip6.arpa. to WORKSTATION.example.lan.
[свернуть]
Версия isc-dhcp - 4.2.4
Клиент Win7 x64
client
Код (ipconfig -all) Выделить

C:\Windows\system32>ipconfig -all

Настройка протокола IP для Windows

   Имя компьютера  . . . . . . . . . : WORKSTATION
   Основной DNS-суффикс  . . . . . . :
   Тип узла. . . . . . . . . . . . . : Гибридный
   IP-маршрутизация включена . . . . : Нет
   WINS-прокси включен . . . . . . . : Нет
   Порядок просмотра суффиксов DNS . : example.lan

Ethernet adapter eth0:

   DNS-суффикс подключения . . . . . : example.lan
   Описание. . . . . . . . . . . . . : NVIDIA nForce 10/100/1000 Mbps Ethernet
   Физический адрес. . . . . . . . . : F4-6D-04-94-C8-1D
   DHCP включен. . . . . . . . . . . : Да
   Автонастройка включена. . . . . . : Да
   IPv6-адрес. . . . . . . . . . . . : 2a01:d0:8124::5f(Основной)
   Аренда получена. . . . . . . . . . : 5 ноября 2013 г. 11:08:46
   Срок аренды истекает. . . . . . . . . . : 5 ноября 2013 г. 23:08:46
   Локальный IPv6-адрес канала . . . : fe80::fcdc:e247:5647:26b0%11(Основной)
   IPv4-адрес. . . . . . . . . . . . : 192.168.0.173(Основной)
   Маска подсети . . . . . . . . . . : 255.255.255.0
   Аренда получена. . . . . . . . . . : 5 ноября 2013 г. 10:23:29
   Срок аренды истекает. . . . . . . . . . : 5 ноября 2013 г. 15:23:30
   Основной шлюз. . . . . . . . . : fe80::7271:bcff:fed5:3700%11
                                       192.168.0.1
   DHCP-сервер. . . . . . . . . . . : 192.168.0.1
   IAID DHCPv6 . . . . . . . . . . . : 250899716
   DUID клиента DHCPv6 . . . . . . . : 00-01-00-01-18-C6-79-E8-F4-6D-04-94-C8-1D
   DNS-серверы. . . . . . . . . . . : 2a01:d0:8124::1
                                       192.168.0.1
   Основной WINS-сервер. . . . . . . : 192.168.0.1
   NetBios через TCP/IP. . . . . . . . : Включен

C:\Windows\system32>
[свернуть]
ЕМНИП в версии dhcpd 4.1.1 такой конфиг работал. Что-то изменилось?

Сообщение объединено: 05 ноября 2013, 14:52:14

В общем решил путём добавления ещё одной subnet.
dhcpd.conf
Код (/etc/dhcp/dhcpd6.conf) Выделить

    ddns-update-style    interim;
    ddns-updates         on;
    update-static-leases on;
    update-conflict-detection         false;
    update-optimization               false;
    include "/etc/bind/keys";
    log-facility local7;
    shared-network vlan6 {
            subnet6 2a01:d0:8124::/121 {
                    authoritative;
                    option dhcp6.name-servers 2a01:d0:8124::1;
                    range6 2a01:d0:8124::3 2a01:d0:8124::7f;
                    option dhcp6.domain-search "example.lan";
                    ddns-domainname "example.lan.";
                    if exists host-name {
                            s-hostname = lcase(option host-name);
                    } else {
                            ddns-hostname = pick-first-value( option fqdn.hostname,
                            option host-name,
                            concat("ipv6-",
                            binary-to-ascii(16, 16, "-", suffix(substring(option dhcp6.ia-na, 16, 16), 10))));
                    }
                    zone example.lan. {
                            primary ns.example.lan;
                            key ddns;
                    }
                    zone 0.0.0.0.4.2.1.8.0.d.0.0.1.0.a.2.ip6.arpa. {
                            primary ns.example.lan;
                            key ddns;
                    }
            }
            subnet6 2a01:d0:8124::80/121 {
                    authoritative;
                    option dhcp6.name-servers 2a01:d0:8124::1;
                    option dhcp6.domain-search "example.lan";
                    group {
                            host workstation {
                                    host-identifier option dhcp6.client-id 00:01:00:01:18:c6:79:e8:f4:6d:04:94:c8:1d;
                                    fixed-address6 2a01:d0:8124::ab;
                            }
                    }
     
            }
    }
[свернуть]
Debian GNU/Linux 7.11 (wheezy) - CLI
ICH7; D525MV; r8169; Linux 4.14.32-atomd525mv-imq-ja1 (i686); Intel Atom D525 1.8 GHz