コメントでifconfigを使用してインターフェースを起動することを述べました。この場合、問題はifconfigがinterfaces
ファイルを使用しないことです(パケットの受信を開始するようにインターフェースに指示するだけです)。この設定ファイルはDebian / Ubuntuに固有であり、ifupdownツールifup
とによってのみ読み取られますifdown
。だからあなたは使用する必要があります:
ifup eth0
その場合でも、構成ファイルの構文は「iface
」ではなく「interface
」を使用して新しい論理インターフェースを示すため、構成は拒否されます。(完全な構文の説明については、interfaces(5)マニュアルを参照してください。)
(あなたのpre-up
行も1)不要です:それは自動的に行われ、2)入力ミス:それは " modprobe
"です。
fe80::a00:27ff:fe1e:5edf
アドレスがないため、任意の構成で示したが、IPv6は、それを必要とするためです。すべてのインターフェイスには、「インターフェイスID」(そのMACアドレス)に基づいたリンクローカルアドレスが必要です。これらのアドレスは、Linuxカーネルによって自動的に追加されます。
(インターフェースは多くのアドレスを持つことができることに注意してください。両方fe80::1
をfe80::a00:27ff:fe1e:5edf
同じインターフェース上に持つことができ、それでも動作します。)
また、fe80::/10
アドレスはリンクローカルであることに注意してください。つまり、アドレスはルーティングされず、gateway
構成設定は無意味です。
これは、リンクローカルアドレスにアクセスしようとするときは常に、使用するインターフェイスを手動で指定する必要があることを意味します。これは、アドレスにゾーンインデックスを追加することによって行われます。(Linuxでは、ゾーンインデックスはインターフェイス名と同じです。)たとえば、eth0を介して接続するには、次を追加する必要があります%eth0
。
ping6 fe80::a00:27ff:fe1e:5edf%eth0
(オリバーザルツブルクの答えも正しいです。単一のホストを参照する場合、サブネットマスクを指定しないでください。)
ifup
かifconfig eth0 up
?