/ etc / network / interfacesファイルを更新して、ボックスにIPv6自己割り当てアドレスのみが表示されるようにするにはどうすればよいですか?


8

私はこの露骨な初心者向けの質問をお詫び申し上げますが、これが「正しい方法」で行われるようにして、うまくいくように思わずにいじるだけでなく、私が持っているドキュメンテーションはこのケースに対処していないようです。

現在、私が使用しているDebian Linuxボックスには、次の/ etc / network / interfacesファイルがあります。

auto lo
iface lo inet loopback
auto bond0
iface bond0 inet dhcp
pre-up modprobe bonding mode=active-backup miimon=100 primary=eth0
pre-up ip link set bond0 up
pre-up /sbin/ifenslave bond0 eth0
pre-up /sbin/ifenslave bond0 eth1

上記は正常に動作し、ほとんどの場合私が望むことを実行します-起動時にボックスが起動し、2つのイーサネットジャックがフェイルオーバー/冗長性に使用されます(つまり、ボックスが機能している場合、最初のジャックを通信に使用します。それ以外の場合は、セカンドジャック)。

ただし、私の目的では、IPv4やDHCPを使用したくありません。私は、ボックスのIPv6自己割り当てアドレス(つまり、fe80 :: whatever:it:is)のみを使用して他のIPアドレスを使用しないで(bond ... これを指定する適切な方法は何ですか?「iface bond0 inet dhcp」を「iface bond0 inet6」に変更する必要がありますか?その行を完全に削除しますか?他に何か?理想的には、複数のボックスでまったく同じファイルを使用できるようにしたいと思います。

回答:


5

特定のボンディングデバイスの経験はありませんが、単一のNICを備えたDebian LennyのVMで次のテストを試しました(eth0)。で/etc/network/interfaces

auto eth0
iface eth0 inet manual
    up /sbin/ifconfig eth0 0.0.0.0

育てた後eth0、私が得るものはここにあります/sbin/ifconfig eth0

eth0       Link encap:Ethernet  HWaddr 08:00:27:15:8e:d7
           inet6 addr: fe80::a00:27ff:fe15:8ed7/64 Scope:Link
           UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
           ...

したがって、(MACアドレスから派生した)IPv6リンクローカルアドレスがあり、IPv4アドレスはありません。私のことができるよping6そのリンクローカルアドレスで私のローカルネットワーク上の別のマシン、およびその逆なので、インターフェースが仕事に表示されます。

まとめると、インターフェースのiface行を次のように設定してみてくださいbond0

iface bond0 inet manual

この行を構成スタンザの最後に追加します。

up /sbin/ifconfig bond0 0.0.0.0

これが「正しい方法」であるかどうかはわかりませんが、私の単純化されたケースでは機能します。


おかげで、これでトリックが完了したようです(もちろん、eth0をbond0に置き換えました)。:) "up / sbin / ifconfig bond0 0.0.0.0"行は必要ないようです(私はそれなしで必要な結果を得ているようです)。それを持っているいくつかの微妙な理由はありますか?とにかく、インターフェイスを無効なアドレス0.0.0.0に上げるとはどういう意味ですか?
Jeremy Friesner、2010年

これでうまくいきました。の構成up ... 0.0.0.0スタンザbond0がすでに空ではなかったため、おそらくその行は必要ありませんでした。私のテストでは、ifaceそれ以外の場合ifup eth0は黙って起動に失敗するため、ラインの後に何かを置く必要がありましたeth0。IPv4アドレスを0.0.0.0に設定することは、基本的にアドレスを削除することと同じです。これは、この場合の望ましい効果です。
Steven月曜日

4

手動でボンド構成を行いたくありません...代わりに、使用可能なボンディング固有の構成パラメーターを使用します。

iface bond0 inet6 manual
    slaves eth0 eth1
    bond_mode active_backup
    bond_miimon 100
    bond_primary eth0

manual上のifaceインターフェイスのIP / IPv6のレベル属性の明示的な設定は構成されないことをライン手段。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.