Не удается получить IPv6-адрес с помощью DHCP
Я могу получить адрес ipv4 с помощью dhcp, но не могу получить адрес ipv6.
сервер dhcp также поддерживает службу ipv6.ifconfig eth0
eth0 Link encap:Ethernet HWaddr: 00:21:85:d3:a3:36
inet addr:10.16.31.183 broadcast:10.16.31.255 netmask:255.255.255.0
inet6 addr: fe80::221:85ff:fed3:a336/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
Другие конфигурации о ipv6:
PWD:/ Proc/ SYS / сеть /ipv6/ CONF / все
disable_ipv6 = 0;
forwarding = 1;
autoconf = 1;
Есть ли решение для решения этой проблемы?
2 ответа
Из вывода ifconfig видно, что IPv6 не включен на этом интерфейсе.
Существует два способа автоматического получения адресов IPv6 в сети:
- Автоконфигурация (общая, поддерживается практически всеми совместимыми с IPv6), &
- DHCPv6 (реже, не поддерживаемый Mac OS X, только что получил простую поддержку в Natty, перед Natty требовались файлы конфигурации)
Автоконфигурация автоматически получит адрес от маршрутизатора, работающего в сети, где работает демон, такой как radvd. Я бы предположил, что autoconf=1 это позволяет. Однако вы не можете выполнять переадресацию IP на интерфейсе, на котором у вас есть автоматически настроенный адрес. Так что forwarding=1, вероятно, отключает получение адресов через автоконфигурацию.
IPv6-адреса не распространяются через DHCP. Но вы можете установить radvd, который распределяет адреса IPv6, а также обрабатывает маршрутизацию, если это необходимо. После установки через apt-get install radvd
вы можете найти примеры файлов конфигурации в /usr/share/doc/radvd/examples/
Также прочитайте /usr/share/doc/radvd/README.Debian
,