研究の一環として、私はtelnetまたはsshを使用してホストと仮想マシン間のTCP接続を確立しようとしました。私はLinux - Debianを使用しています。接続が確立したら、ネットワーク学習の一環としてWiresharkを使用してパケットを分析します。
しかし、接続を確立する方法がわかりません。
答え1
ssh ACCOUNT@ADDRESS
ここで、ACCOUNTはVMのユーザーアカウントであり、ADDRESSはVMに接続できるIPアドレスを使用して接続を確立できます。
Telnetコマンドは、telnet ADDRESS
仮想マシンでTelnetサーバーを起動する必要があります。 SSH サーバーは、ほとんどのディストリビューションでデフォルトで実行されます。
libvirt または virt-manager で KVM を使用する場合、VM はデフォルトでブリッジを介して別のネットワークに接続されます。仮想マシンへのパスは自動的に設定されるため、仮想マシンのIPアドレスのみを使用できます。
デフォルトでは、VirtualBoxは同様のネットワーク接続(NATと呼ばれる)を使用します。ただし、仮想マシンにアクセスするにはポート転送を設定し、設定されたアドレスとポートの組み合わせを使用する必要があります。
仮想マシンを接続する別の方法があり、いくつかの構成が必要な場合があります。 VMwareのような他のハイパーバイザーがネットワーキングをどのように処理するかを詳しく知りません。