LINUX.ORG.RU
ФорумAdmin

Помогите разобраться с DHCPv6, не раздает IP адреса!

 


0

1

Доброе всем!!! Я студент, поставлена задача: в VMWare Workstation смоделировать маленькую локальную сеть, компьютеры которой получают свои адреса по DHCPv6. 1 сервер, 7 пк. Установил Debian 11 для сервера, на нем настроил bind9, ISC KEA DHCPv6 и Radvd для определения шлюза по умолчанию. Команды systemctl status для этих служб показывают, что всё работает, всё «active». Но клиентские машины адресов не получают. Параметры сети: Адрес сети - fe80:aa12:bb34:cc56::/64. Адрес SRV - fe80:aa12:bb34:cc56::10 Компьютеры должны получать адреса от 1 до 7 Локальный домен sklider.org

Вот конф. файлы всех служб:

BIND9:

/etc/bind/named.cond.default-zones: zone «sklider.org» { type master; file «/etc/bind/sklider.org»; };

zone «6.5.c.c.4.3.b.b.2.1.a.a.0.8.e.f.IP6.arpa» { type master; file «/etc/bind/6.5.c.c.4.3.b.b.2.1.a.a.0.8.e.f.IP6.arpa.db»; };

Прямая зона: ; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA SRV.sklider.org. root.sklider.org. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS SRV.sklider.org. SRV IN AAAA fe80:aa12:bb34:cc56::10

Обратная зона: ; ; BIND reverse data file for local loopback interface ; $TTL 604800 @ IN SOA SRV.sklider.org. root.sklider.org. ( 1 ; Serial 604800 ; Refresh 86400 ; Retry 2419200 ; Expire 604800 ) ; Negative Cache TTL ; @ IN NS sklider.org. 10 IN PTR SRV.sklider.org.

/etc/bind/named.conf.options: cl goodclients { fe80:aa12:bb34:cc56::/64; };

options { directory «/var/cache/bind»; recursion yes; allow-query { goodclients; }; listen-on-v6 { any; }; };

KEA DHCPv6 /etc/kea/kea-dhcp6.conf:

"Dhcp6": {
    "valid-lifetime": 4000,
    "renew-timer": 1000,
    "rebind-timer": 2000,
    "preferred-lifetime": 3000,
    "interfaces-config": {
        "interfaces": ["ens37"]
    },
    "lease-database": {
        "type": "memfile",
        "persist": true,
        "name": "/var/lib/kea/dhcp6.leases"
    },
    "subnet6": [
        {
            "subnet": "fe80:aa12:bb34:cc56::/64",
            "pools": [
                {
                    "pool": "fe80:aa12:bb34:cc56::1-fe80:aa12:bb34:cc56::ffff"
                }
            ]
        }
    ]
}

}

Radvd /etc/radvd.conf:

interface ens37 { AdvSendAdvert on; MinRtrAdvInterval 3; MaxRtrAdvInterval 10; prefix fe80:aa12:bb34:cc56::/64 { AdvOnLink on; AdvAutonomous on; AdvRouterAddr on; }; };

Сервер и ПК в одном локальном сегменте в VMWare, все службы перезапускал restart и reload, в nmtui перезапускал адаптеры, пинговал ПК по статическим адресам, по именам, по доменному имени. nslookup также отрабатывал только по имени и доменному имени. Но ПК не получают своих адресов по DHCP.

В ЧЕМ ПРОБЛЕМА? ЧТО Я УПУСТИЛ В НАСТРОЙКЕ? ПОДСКАЖИТЕ ПОЖАЛУЙСТА !!!

Вы либо крестик снимите, либо трусы наденьте. Т.е. определитесь - вы адреса раздаёте через DHCPv6 (bind) или с помощью SLAAC (radvd)? Второе - ознакомьтесь с назначением разных диапазонов в адресном пространстве.

fe80::/10 не предназначен для построения локальных сетей, а зарезервирован для автоматических link-local адресов, вам надо выбрать подсеть из диапазона fc00::/7 в соответствии с правилами.

MagicMirror
()
Ответ на: комментарий от MagicMirror

Теоретически - да, возможно, но вот на сколько это реализовано на стороне клиента - не знаю.

Реньше dns через ipv6 без dhcp было не сконфигурировать.

vel ★★★★★
()