web-dev-qa-db-ja.com

dhcpを使用してipv6アドレスを取得できません

Dhcpを使用してipv4アドレスを取得できますが、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
kit.yang

Ifconfigの出力から、そのインターフェースでIPv6が有効になっていないようです。

ネットワークでIPv6アドレスを自動的に取得するには、2つの方法があります。

  • 自動構成(一般的、ほぼすべてのIPv6互換でサポート)、&
  • DHCPv6(rarer、Mac OS Xではサポートされていませんが、Nattyで簡単にサポートされました。Nattyの前に構成ファイルが必要でした)

自動構成は、radvdなどのデーモンを実行しているネットワークで実行されているルーターからアドレスを自動的に取得します。 autoconf = 1が有効にすると仮定します。ただし、自動構成されたアドレスがあるインターフェースでIP転送を行うことはできません。したがって、forward = 1は、おそらく自動構成によるアドレスの取得をオフにします。

3
Azendale

IPv6アドレスはDHCPを介して配布されません。ただし、IPv6アドレスを配布し、必要に応じてルーティングも処理するradvdをインストールできます。 apt-get install radvdを介してインストールした後、/usr/share/doc/radvd/examples/に設定ファイルの例を見つけることができます

/usr/share/doc/radvd/README.Debianも読んでください。

1
lhw