ネットワーク構成の経験がある人には、これがマイナーな質問であると確信しています。しかし、私はこの質問がうまくいき、IPv6サブネットとルーターの広告メカニズムについて読むために数時間を費やしましたが、まだ理解していません。申し訳ありません。
これは私のトポロジーです。
┌────────┐
│ Router ├─────┐
└───┬────┘ │
│ │
┌─────┴────┐ ┌──┴──────────┐
│ Linux PC │ │ Windows PC │
└───┬──────┘ └─────────────┘
│
┌──┴─┐
│ C1 │
└────┘
Windows および Linux PC は WiFi 経由でルーターに接続されており(直接通信することもできます。802.11xx で許可されているかどうかわからない)、C1 はイーサネットケーブルを介して Linux PC に接続されます。ルータの設定を変更せずにWindows PCからC1にアクセスできるように、Linux PCをゲートウェイに設定しようとしています。 IPv4を使用して、イーサネットインターフェイスでLinux PCの固定IPを設定し、192.168.0.xxサブネット全体を192.168のゲートウェイ(C1に固定IPを持つ)としてLinux PCに転送するパスをWindowsに追加しました。 .0.xx サブネット、そのネットワークのルーターおよびデバイスは 192.168.1.xx サブネットを使用します。
これで、IPv6でも同じ目標を達成する必要があります。 WindowsのアプリケーションはIPv6を介してUDPブロードキャスト(FF02 :: 1)を送信し、C1を見つけることを期待しています。次の設定でLinux PCにradvdを設定しました。
interface wlp0s20f3
{
AdvSendAdvert on;
prefix fd00:abcd:1234:1234::/64
{
AdvAutonomous on;
AdvOnLink off;
};
};
interface enx0c3796559217
{
AdvSendAdvert on;
prefix fd00:abcd:1234:1235::/64
{
AdvOnLink off;
AdvAutonomous on;
};
};
インターフェイスごとに異なるプレフィックスを持つ方が良いと思いますか? Windows PCでC1検索を有効にする方法は?
LinuxのFE80:...アドレスをpingできます。 Wiresharkを使用すると、d00:abcd:1234:1234:...アドレスでLinuxをpingすると、Linuxはすぐにpingアドレスの隣接検索を開始しますが、Windows PCからのパケットも表示されます。住所は自分の住所ではないと思いますが、Pingはまだ応答を受けません。 FF02::1 マルチキャストアドレスを知っていますが、特定のサブネットのマルチキャストアドレスはありますか? (例:d00:abcd:1234:1234:xxxx:xxxx:xxxx:xxxx、そのサブネットに属するすべてのデバイスが応答しますか?)
ところで、Linux PCはUbuntuを実行します。