IPv6 ULA アドレスソースの選択

IPv6 ULA アドレスソースの選択

私は2つのRaspberry Pi(2016-27-5に基づいてRaspbianを実行)を持っていて、LAN内で限られた通信のためにIPv6 ULAアドレスを有効にしたいと思います。

すべてが大丈夫ですが、非常に重要な詳細が1つあります。 ULA(ユニークローカルアドレス)を使用してある場所から別の場所に接続し、宛先の送信元アドレスを印刷すると、「グローバル」アドレスが表示されます。だからとにかく、それはソースアドレスとして選択されました。

私はこれら2つのガイドを読んでさまざまなアプローチを試しましたが、役に立ちませんでした。

そこにあるすべての内容に/etc/gai.confコメントがあります。
Global住所を完全に削除することも考えてみましょう。、私はそれを行う方法を知っていた場合。私は、システムが最初にシステムをインポートするのをブロックしてから削除することは実行可能な解決策ではないということです。
このeth0:1セクションを削除して、ULAをeth0に直接割り当てるだけですifconfig eth0 inet6 add fc00::6666/64。おそらく、これはソースアドレス選択アルゴリズムが利用可能な最小範囲を正しく使用しているためです。エイリアスインターフェイスを使用すると、ソースアドレス選択アルゴリズムがある程度混乱しているようです。おそらくを使って解決できますかroute -6

/etc/ネットワーク/インターフェース

<--- IPv4 ellipsized --->
auto eth0:1
iface eth0:1 inet6 static
address fc00::6666
netmask 64
autoconf 1

現在のプレフィックスとパス:

# ip addrlabel list
prefix ::1/128 label 0 
prefix ::/96 label 3 
prefix ::ffff:0.0.0.0/96 label 4 
prefix 2001::/32 label 6 
prefix 2001:10::/28 label 7 
prefix 3ffe::/16 label 12 
prefix 2002::/16 label 2 
prefix fec0::/10 label 11 
prefix fc00::/7 label 5 
prefix ::/0 label 1 

# route -6
Kernel IPv6 routing table
Destination                    Next Hop                   Flag Met Ref Use If
::1/128                        ::                         U    256 0     0 lo
2001:760:XXXX:XXXX::/64        ::                         U    202 0     0 eth0
fc00::/64                      ::                         U    256 0     0 eth0
fe80::/64                      ::                         U    256 0     0 eth0
::/0                           fe80::210:WWWW:WWWW:WWWW   UG   202 1     8 eth0
::/0                           ::                         !n   -1  1     9 lo
::1/128                        ::                         Un   0   2     2 lo
2001:760:YYYY:YYYY:YYYY:YYYY:YYYY:YYYY/128 ::                         Un   0   1     0 lo
fc00::6666/128                 ::                         Un   0   1     0 lo
fe80::ba27:ZZZZ:ZZZZ:ZZZZ/128  ::                         Un   0   2     2 lo
ff00::/8                       ::                         U    256 1    35 eth0
::/0                           ::                         !n   -1  1     9 lo

ベストアンサー1

IPv6以前は、複数のアドレスを許可するためにエイリアスが使用されていました。複数のアドレスは IPv6 の重要な部分なので、エイリアスは廃止されました。

ここでなぜ混乱を引き起こすのかわかりませんが、混乱を引き起こすことを確認したので、解決策はエイリアスを使用しないことです。

構成はそのまま置き換えることができ、eth0:1機能eth0します。 (スクリプトフックを使用するより受動的な選択肢もあります)。

https://wiki.debian.org/NetworkConfiguration#iproute2_method


批判:あなたの住所にULのU部分がありません。


実際のケース/etc/ネットワーク/インターフェース:

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
address aaa.aaa.aaa.aaa
netmask 255.255.255.0
broadcast aaa.aaa.aaa.255
gateway aaa.aaa.aaa.254
dns-nameservers aaa.aaa.aaa.254
post-up /etc/firewallup.sh

auto eth0
iface eth0 inet6 static
address fc00::6666
netmask 64
autoconf 1

おすすめ記事