最近、いつものように192.168.0.1(手動でそう言った)を介してルーターの設定にアクセスしようとしましたが、1年前にipv4からipv6になり、ipconfigで次のように表示されます。
Windows IP Configuration
Connection-specific DNS Suffix . :
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c::7a6
IPv6 Address . . . . . . . . . . : 2a0b:c230:35:204c:7848:3d7f:eefa:cf6a
Temporary IPv6 . . . . . . . . . : 2a0b:c230:35:204c:b89a:cd19:a7bf:d047
Link-local IPv6 Address . . . . : fe80::7848:3d7f:eefa:cf6a%10
IPv4 Address . . . . . . . . . . : 10.10.10.100
Subnet Mask . . . . . . . . . . : 255.255.255.0
Deafult Gateway . . . . . . . . : fe80::297a:3cfd:fee5:3326%10
Tunel adapter isatap. <88B01E15-86779-405V-9R1C-3DF84635C612>:
Media State . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Tunel adapter Local connection* 2:
Media State . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
だから問題は:どうすればルーターにアクセスできますか?
私は試した:
http:// [fe80 :: 297a:3cfd:fee5:3326%10] /:808
http:// [fe80 :: 297a:3cfd:fee5:3326%10] /
[fe80 :: 297a:3cfd:fee5:3326%10]
fe80 :: 297a:3cfd:fee5:3326%10
fe80 :: 3326%10
192.168.0.1
等..
私は最新のChromeブラウザとTP-Link(TL-WR 841 ND)ルーターを使用しています(壁に統合されています-笑、理由は聞かないでください)
IPv6のデフォルトゲートウェイは、ルーターアドバタイズメントとIPv6自動構成に使用されるリンクローカルアドレス(fe80::)として表示されます。これは有効なアドレスですが、ルーティングできません。あなたのリンクだけがそれに到達できるという意味です。しかし、それ以外の場合は使用可能です。そのため:
http:// [fe80 :: 297a:3cfd:fee5:3326] /
うまくいくはずです。 URLでIPv6を使用する場合は[]が必要です。
IPv4で行うのと同じように、最後のセグメントを取得してコンピューターに割り当てられたアドレスを取得し、それを通常の最低ネットワークIPに変更することもできます。ただし、IPv6ではルーティングプレフィックスだけのサブネットマスクはありません。
2a0b:c230:35:204c :: 7a6-> 2a0b:c230:35:204c :: 1
つまり http:// [2a0b:c230:35:204c :: 1]
また働くでしょう。 IPv6には、使用するインターフェイスを示すために使用される%記号で示されるゾーンもあり、URLでは、%25のURLでパーセントエンコードする必要があります。しかし、ほとんどのブラウザはそれらを正しく処理しないため、ここでは必要ありません。
このバグレポート によると、FirefoxはアドレスバーのリンクローカルIPv6アドレスをサポートしていません。
回避策は、ホストのリンクグローバルIPv6アドレスを使用することです(もちろん、スタンドアロンネットワークにない場合)。 IPv6のArch Linuxマニュアルによると :
オプション
-I your-global-ipv6
[toping
]を追加すると、リンクローカルホストはリンクグローバルスコープアドレスで応答します。この場合、インターフェース(%eth0
)は省略できます。
ping -I 2001:4f8:fff6::21 ff02::1
これで、宛先ホストのグローバルIPv6アドレスがわかりました。 ip -6 neigh
を確認し、ブラウザのアドレスバーhttp://[2001:db8::c:d]
を使用してください。