Назад | Перейти на главную страницу

Включите DHCPv6 в dnsmasq для распределения адресов IPv6 фиксированного диапазона, но не удалось

Требуется помощь! Я хочу создать AP в моем Raspbian PI. И я выбираю dnsmasq в качестве сервера dhcpv4 и dhcpv6. Однако мой ноутбук может успешно получить IPv4, но не может получить IPv6. Почему dnsmasq не работает для IPv6?

# my dnsmasq.conf
domain-needed
no-resolv
no-poll
server=8.8.8.8
server=8.8.4.4
all-servers
interface=wlan0
dhcp-range=192.168.233.100, 192.168.233.200, 255.255.255.0, 12h
dhcp-range=fec0::ff00, fec0::fffe/10, 12h
enable-ra
dhcp-option-force=26,1397
log-queries
log-dhcp
conf-dir=/etc/dnsmasq.d

# glance at the dnsmasq log when i make a DHCP request
hostapd: wlan0: STA 88:53:2e:65:8c:a4 IEEE 802.11: associated
hostapd: wlan0: STA 88:53:2e:65:8c:a4 RADIUS: starting accounting session 56703A6F-00000010
hostapd: wlan0: STA 88:53:2e:65:8c:a4 WPA: pairwise key handshake completed (RSN)
dnsmasq-dhcp[3585]: 2738259568 available DHCP range: 192.168.233.100 -- 192.168.233.200
dnsmasq-dhcp[3585]: 2738259568 client provides name: anri
dnsmasq-dhcp[3585]: 2738259568 DHCPREQUEST(wlan0) 192.168.233.200 88:53:2e:65:8c:a4
dnsmasq-dhcp[3585]: 2738259568 tags: wlan0
dnsmasq-dhcp[3585]: 2738259568 DHCPACK(wlan0) 192.168.233.200 88:53:2e:65:8c:a4 anri
dnsmasq-dhcp[3585]: 2738259568 requested options: 1:netmask, 28:broadcast, 2:time-offset, 3:router,
dnsmasq-dhcp[3585]: 2738259568 requested options: 15:domain-name, 6:dns-server, 119:domain-search,
dnsmasq-dhcp[3585]: 2738259568 requested options: 12:hostname, 44:netbios-ns, 47:netbios-scope,
dnsmasq-dhcp[3585]: 2738259568 requested options: 26:mtu, 121:classless-static-route, 42:ntp-server,
dnsmasq-dhcp[3585]: 2738259568 requested options: 121:classless-static-route, 249, 33:static-route,
dnsmasq-dhcp[3585]: 2738259568 requested options: 252, 42:ntp-server
dnsmasq-dhcp[3585]: 2738259568 next server: 192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  1 option: 53 message-type  5
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 54 server-identifier  192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 51 lease-time  43200
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 58 T1  21600
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 59 T2  37800
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option:  1 netmask  255.255.255.0
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 28 broadcast  192.168.233.255
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option:  3 router  192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option:  6 dns-server  192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 12 hostname  anri
dnsmasq-dhcp[3585]: 2738259568 sent size:  2 option: 26 mtu  1397
dnsmasq-dhcp[3585]: RTR-SOLICIT(wlan0)
dnsmasq-dhcp[3585]: 2738259568 available DHCP range: 192.168.233.100 -- 192.168.233.200
dnsmasq-dhcp[3585]: 2738259568 client provides name: anri
dnsmasq-dhcp[3585]: 2738259568 DHCPREQUEST(wlan0) 192.168.233.200 88:53:2e:65:8c:a4
dnsmasq-dhcp[3585]: 2738259568 tags: wlan0
dnsmasq-dhcp[3585]: 2738259568 DHCPACK(wlan0) 192.168.233.200 88:53:2e:65:8c:a4 anri
dnsmasq-dhcp[3585]: 2738259568 requested options: 1:netmask, 28:broadcast, 2:time-offset, 3:router,
dnsmasq-dhcp[3585]: 2738259568 requested options: 15:domain-name, 6:dns-server, 119:domain-search,
dnsmasq-dhcp[3585]: 2738259568 requested options: 12:hostname, 44:netbios-ns, 47:netbios-scope,
dnsmasq-dhcp[3585]: 2738259568 requested options: 26:mtu, 121:classless-static-route, 42:ntp-server,
dnsmasq-dhcp[3585]: 2738259568 requested options: 121:classless-static-route, 249, 33:static-route,
dnsmasq-dhcp[3585]: 2738259568 requested options: 252, 42:ntp-server
dnsmasq-dhcp[3585]: 2738259568 next server: 192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  1 option: 53 message-type  5
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 54 server-identifier  192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 51 lease-time  43200
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 58 T1  21600
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 59 T2  37800
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option:  1 netmask  255.255.255.0
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 28 broadcast  192.168.233.255
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option:  3 router  192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option:  6 dns-server  192.168.233.254
dnsmasq-dhcp[3585]: 2738259568 sent size:  4 option: 12 hostname  anri
dnsmasq-dhcp[3585]: 2738259568 sent size:  2 option: 26 mtu  1397

Вы делаете несколько разных ошибок в своей конфигурации. Во-первых, локальные адреса сайта устарели уже много лет. Любая документация, говорящая вам использовать адреса, начинающиеся с fec0 устарело и требует обновления.

Замена локальных адресов сайта называется уникальными локальными адресами. Они построены с использованием fd как первый октет, за которым следуют пять случайный октеты. Например, у вас может быть fdda:772b:1c61::/48 как ваш местный префикс.

Однако оба типа адресов, упомянутых выше, не подходят для компьютеров, с которыми вы хотите связываться с чем-либо за пределами вашей собственной сети. Если вы хотите, чтобы эти компьютеры обменивались данными за пределами вашей собственной сети, вам следует назначать им адреса из префикса, который ваш интернет-провайдер направил вам.

Кроме того, для многих сценариев использование DHCPv6 - не лучший вариант. Это зависит от ваших конкретных потребностей, но часто используется только демон рекламы маршрутизатора (например, radvd) является более подходящим выбором, чем сервер DHCPv6.