IPv6 ウィンドウ + VirtualBox(Ubuntu) テスト [閉じる]

IPv6 ウィンドウ + VirtualBox(Ubuntu) テスト [閉じる]

クライアント(Linux) - サーバー(Windows)アプリケーションがあります。私の主なオペレーティングシステムはWindows 7で、VirtualBoxではUbuntu 18.04です。クライアントがIPv6を介してサーバーに接続できることをテストする必要があります。どのように設定しますか?

ベストアンサー1

しなければならないテストクライアントはIPv6を介してサーバーに接続できます。

両端を見てください。このウェブサイトのテーマはLinuxエンドポイントだけです。 (しかし、どのくらい行くことができるかを知ることができます。十分に遠くに行くと、Windowsで動作するものが見つかります:-)。

可能性は4つほどしかありません。

次のコマンドを実行します。ip -6 addr

1. IPv6アドレスなし:で始まる行はありませんinet6。テストに失敗しました。

2. IPv6リンク - ローカルアドレスのみ:inet6ターゲットネットワークに向かうネットワークインターフェイスの下の行はすべてで始まりますfe80::。技術的にリンクローカルアドレスを使用することは可能ですが、一部のアプリケーションではこれをサポートしていません。可能であれば、この状況をテスト失敗として処理して解決してください。

どのネットワークインターフェイスがターゲットネットワークに接続されていますか?

  • Linuxのループバックインターフェイスはlo。無視してください。
  • eほとんどのLinux物理インターフェイスは、(イーサネット)、wl(無線)、(広域無線)、またはあまり可能性の低い(その他のナンセンス:-P)でww始まります。pppあなたの場合はこれを無視します。
  • Linuxと仮想マシン間のインタフェーストレンドで始まる名前v。 VirtualBoxはそれを使用し、vboxnetlibvirt(virt-manager)はそれを使用しますvirbr。あなたの場合、必要なインターフェイスはほぼ確実にその一つです。

3.潜在的にルーティング可能なipv6アドレス:つまり、で始まらない1つ以上のアドレスfe80::。テストはまだ失敗していません:-).次の手順に進みます。

ルーティング可能なIPv6アドレスを識別したら、他のシステムがそのアドレスへの接続をテストできます。

ping6大丈夫です -もしpingはファイアウォールによってブロックされないことを知っています。

ファイアウォールがブロックしない限り、ファイアウォールでpingをブロックしないことをお勧めします。みんな着信接続。そうでなければ意味がなく、人生をさらに難しくするだけです。

pingが許可されていない場合

あなたのアプリケーションには指示がありますどこかにファイアウォールを通過するためにどのポート番号(およびどのタイプのポート)を使用しますか?

使用するTCPポートへの接続をテストするには、パブリックポート検索を使用することもsudo nmap -sT -p 1,$MYPORT $MYADDRESSできます。sudo nmap -sT -F $MYADDRESS特定のネットワークで何らかの接続が可能であることを示している場合は、後者が役に立ちます。その他ポート、たとえばファイアウォールを介して正しいポートを許可することを忘れた可能性があります。

UDPポートをテストするには、-sU代わりにUDPスキャンを使用できます-sTnmap -sU -Fはるかに遅いTCPスキャンより。

テストの成功を確認するには、アドレス::1(localhost)をスキャンしてください。まだlocalhostにポートが開いていない場合は、2番目のターミナルウィンドウを開いて実行して、検出される偽のncat -l ::1 22SSHサービスを実行してくださいnmap

リンクローカルアドレス

リンク - ローカルアドレスでリンクする必要がある場合は、リンクIDを含める必要があります。たとえば、リンクからpingfe80::1 を実行します。リンクローカルアドレスがあまり役に立たない理由の1つは、すべてのアプリケーションがリンクIDを指定する方法を知らないためです。vboxnet0ping6 fe80::1%vboxnet0

おすすめ記事