web-dev-qa-db-ja.com

IPv6を適切に実行する方法は?

したがって、私の問題は、IPv6が機能しないことです。 Ping6は、たとえばconnect: Network is unreachableに対してpingを実行しようとすると、ipv6.google.comと表示されます。

ifconfigは次のようになります(少し修正されています):

eth0      Link encap:Ethernet  HWaddr **:**:e9:b6:35:7e  
          inet addr:***.*.65.177  Bcast:***.*.65.191  Mask:255.255.255.224
          inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:* errors:0 dropped:0 overruns:0 frame:0
          TX packets:* errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:*  TX bytes:*
          Interrupt:28 Base address:0xc000 
lo        ...

route -6は次を返します:

Destination                    Next Hop                   Flag Met Ref Use If
fe80::/64                      ::                         U    256 0     0 eth0
fe80::/64                      ::                         U    256 0     0 tap0
::/0                           ::                         !n   -1  1  5400 lo
::1/128                        ::                         Un   0   4269387 lo
fe80::16da:e9ff:feb6:357e/128  ::                         Un   0   1   391 lo
fe80::4c7b:2bff:fef4:9db/128   ::                         Un   0   1     0 lo
ff00::/8                       ::                         U    256 0     0 eth0
ff00::/8                       ::                         U    256 0     0 tap0
::/0                           ::                         !n   -1  1  5400 lo

もう1つの奇妙な点は、自分のIPv6アドレスへのpingが機能するのは、ping6eth0インターフェイスを-I eth0と共に使用するようにunknown Hostに指示した場合のみです。

私が読んだことの1つは、どういうわけかルーティングテーブルで自分のルーターを指定する必要があるということですが、ルーターのアドレスすら知りませんし、それを見つける方法もわかりません(私はネットワーキングの専門家とIPv6は、IPv4よりもさらに混乱しているように思えます)。

アイデアや解決策はありますか?

11
Cobra_Fast
     inet6 addr: fe80::16da:e9ff:feb6:357e/64 Scope:Link

fe80 ::/10は、その背後にある「スコープ」がリンクローカルアドレスであることを示しています。

インターネットの残りの部分に接続するには、グローバルアドレス(したがって、少なくとも今後数年間は2000 ::/3から)が必要です。もちろん、デフォルト(::/0)またはデフォルト(2000: :/ 3)実際にパケットを転送するルーターにルーティングします。

そのため、2つのオプションがあります。1)ISPにネイティブIPv6を提供するように要求します。

14
Jeroen Massar

ホストにパブリックIPv6アドレスが設定されていません(パブリックアドレスは2xxxまたは3xxxで始まります)。リンクローカル(fe80::)アドレスのみが設定されているため、LAN内の他のホストにのみpingを実行できます。

Pingを実行するときは「-I eth0」を設定する必要があります。これは、すべてのインターフェイスに設定されているリンクローカルアドレス(fe80 ::/64)にpingを実行しているため、使用するインターフェイスがpingに認識されないためです。

ネットワーク設定(IPアドレス、ゲートウェイ、dns)についてネットワーク管理者に連絡し、設定する必要があります。ルーターアドバタイズメントはほとんどのマシンでデフォルトで有効になっているため、ルーターを送信しない可能性があります。そうしないと、自動構成されたIPv6アドレスが使用されます。

5
mulaz