Не удается получить 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 / net / ipv6 / conf / all

disable_ipv6 = 0;  
forwarding = 1;  
autoconf =  1;

Есть ли решение для решения этой проблемы?

4
задан 19 April 2011 в 17:30

2 ответа

Из вывода ifconfig видно, что IPv6 не включен на этом интерфейсе.

Существует два способа автоматического получения адресов IPv6 в сети:

  • Автоконфигурация (общая, поддерживается почти всем, совместимым с IPv6), и
  • DHCPv6 (реже (не поддерживается Mac OS X, только что получил простую поддержку в Natty, он требовал файлы конфигурации до Natty)

Автоконфигурация автоматически получит адрес от маршрутизатора, работающего в сети, где работает демон, такой как радвд. Я бы предположил, что autoconf = 1 это позволяет. Однако вы не можете выполнять переадресацию IP на интерфейсе, на котором у вас есть автоматически настроенный адрес. Поэтому пересылка = 1, вероятно, отключает получение адресов через автоконфигурацию.

0
ответ дан 19 April 2011 в 17:30

IPv6-адреса не распространяются через DHCP. Но вы можете установить radvd, который распределяет адреса IPv6, а также обрабатывает маршрутизацию, если это необходимо. После установки через apt-get install radvd вы можете найти примеры файлов конфигурации в /usr/share/doc/radvd/examples/

Также прочитайте /usr/share/doc/radvd/README.Debian.

0
ответ дан 19 April 2011 в 17:30

Другие вопросы по тегам:

Похожие вопросы: