私のネットワーク上のデバイスでプレフィックス付きのULAアドレスを自動的に設定したいと思います。https://www.unique-local-ipv6.com/私のネットワークはデフォルトでIPv6のみをサポートしています。
私のデフォルトルータはOpenBSD 7.4を実行していますrad
次の構成を使用します。
dns {
nameserver {
fdd0:c720:85fa:100::1
}
}
interface igc1 {
prefix fdd0:c720:85fa:100::/64
}
interface igc3 {
prefix fdd0:c720:85fa:100::/64
}
次のように、追加のIPv6 ULAアドレスを使用してデフォルトインターフェイスを設定しました(/etc/hostname.igc0)。
inet autoconf
inet6 autoconf
inet6 alias fdd0:c720:85fa:100::1 64
マイクライアントコンピュータ(OpenBSD 7.4)も有効になっていますinet6 autoconf
。 fdd0:c720:85fa:100::/64 から IPv6 ULA アドレスを取得しますが、 fdd0:c720:85fa:100::1 にネイバー要求を送信します。ネイバー通知 次の場合は受信されません。
router# tcpdump -i igc3 ip6
10:02:52.296838 fe80::6af7:28ff:fe64:348d > ff02::1:ff00:1: icmp6: neighbor sol: who has fdd0:c720:85fa:100::1
10:02:53.296831 fe80::6af7:28ff:fe64:348d > ff02::1:ff00:1: icmp6: neighbor sol: who has fdd0:c720:85fa:100::1
10:02:54.296897 fe80::6af7:28ff:fe64:348d > ff02::1:ff00:1: icmp6: neighbor sol: who has fdd0:c720:85fa:100::1
10:02:55.306817 fe80::6af7:28ff:fe64:348d > ff02::1:ff00:1: icmp6: neighbor sol: who has fdd0:c720:85fa:100::1
10:02:56.306761 fe80::6af7:28ff:fe64:348d > ff02::1:ff00:1: icmp6: neighbor sol: who has fdd0:c720:85fa:100::1
fdd0:c720:85fa:100::/64 のアドレスは現在ルーティングできません。私はこれが確認されたと思いますndp -a
(ルーターで実行したとき):
Neighbor Linklayer Address Netif Expire S Flags
...
fdd0:c720:85fa:100::1 a8:b8:e0:01:d0:51 igc0 permanent R l
fdd0:c720:85fa:100:222b:20ff:fef7:a413 (incomplete) igc0 expired N
fdd0:c720:85fa:100:6094:e251:66e6:7bc9 (incomplete) igc0 expired N
fdd0:c720:85fa:100:6754:e5:a200:1d9c (incomplete) igc0 expired N
fdd0:c720:85fa:100:bfbf:5645:c950:385f (incomplete) igc0 expired N
私は単純なものを見逃していると確信していますが、何がわかりません。両方のコンピュータでpfを無効にしようとしましたが、うまくいきませんでした。 slaacd(8)、hostname.if(5)、ifconfig(8)、rad(8)、およびrad.conf(5)のマニュアルページを読みましたが、(私には)関連性があり、見えるものが見つかりませんでした。 。
ISPがプレフィックス委任によって返されたGUA IPv6アドレスは、すべてのデバイスで正しく機能します。私のISPのプレフィックス委任が静的ではなく2回変更されたので、内部アドレス指定にULAを使用したいと思います。
詳細(追加の設定ファイル、dmesgなど)は、以下で確認できます。OpenBSD その他のメーリングリストのアーカイブ、なぜなら私もそこで助けを探しているからです。
私がここで何を間違っているのか?
答え1
(私のOpenBSDメーリングリストの回答で再公開されます)
わかりました、わかりそうです。
私の主な問題は、rad.confにプレフィックスを手動で割り当て、各インターフェイスにアドレスを割り当てることです。同じプレフィックスに。これは一種の紛争を引き起こします。その性格はまだ完全には理解されていません。
これはrad.conf(5)で私が見逃したコアラインです:
デフォルトでは、アドバタイズするプレフィックスはインターフェイスに設定されているIPv6アドレスを調べることによって取得されます。
したがって、私のインターフェイスにそのプレフィックスに2つのアドレスが割り当てられている限り、radは追加の設定なしでそのアドレスを提供できます。
これは私の最後の/etc/hostname.igc1です:
inet 192.168.1.1 255.255.255.0 NONE
inet6 autoconf
inet6 alias fdd0:c720:85fa:100::1 64
私の最後の/etc/rad.conf:
interface igc1 {
dns {
nameserver {
fdd0:c720:85fa:100::1
}
}
}
これで、私のネットワーク上のデバイスにSLAACを介してGUAとULAアドレスが自動的に割り当てられます。