VirtualBoxで実行されているUbuntuのSSHインストールエラー

VirtualBoxで実行されているUbuntuのSSHインストールエラー

VirtualBoxとVMを初めて使用する私は、最新のVirtualBoxでUbuntu 14.04を実行しています。ネットワークアダプタが2つあります。

  1. ホストのみ
  2. ネットワークアドレス変換

SSHをインストールするために、次のコマンドを実行しました。

$ sudo apt-get install openssh-server

このエラーが発生します。

「security.ubuntu.com」を確認できません

そのため、ネットワークに接続できません。ポート転送を行う必要がありますか?

ベストアンサー1

「解決できない」エラーが表示されるという事実は、仮想マシンがDNSサーバーにアクセスできないことを示します。コメントでパブリックアドレスをpingできないと言われました。これは、VMがネットワークアクセス用に構成されていないことを示します。私の経験では、VirtualBox仮想マシンをインターネットに接続する最も簡単な方法はNATインターフェイスを使用することです。

GUIでこれを行うことができますが、具体的にはコマンドラインの例を提供します。

まず、すべてのネットワークインターフェイスカードを取り外してみましょう(単純化のためにルーティング競合の余地を残しません)。

for n in 1 2 3 4 5 6 7 8; do
    vboxmanage modifyvm "${VMNAME}" --nic${n} none
done

それでは、NATインターフェイスを追加してみましょう。

vboxmanage modifyvm "${VMNAME}" --nic1 NAT

NIC構成を確認してみましょう。

vboxmanage showvminfo "${VMNAME}" | grep '^NIC'

出力は次のようになります。

NIC 1:          MAC: 08002784C3DE, Attachment: NAT, Cable connected: on,
                Trace: off (file: none), Type: Am79C973, Reported speed: 0
                Mbps, Boot priority: 0, Promisc Policy: deny, Bandwidth group: none
NIC 1 Settings: MTU: 0, Socket (send: 64, receive: 64), TCP Window (send:64, receive: 64)
NIC 2:           disabled
NIC 3:           disabled
NIC 4:           disabled
NIC 5:           disabled
NIC 6:           disabled
NIC 7:           disabled
NIC 8:           disabled

これで、必要に応じてSSHのポート転送ルールを追加できます。以下は、ホストのポート 2222 をクライアントのポート 22 にマッピングする例です。

vboxmanage modifyvm "${VMNAME}" --natpf1 ssh,tcp,,2222,,22

それでは、仮想マシンを起動してネットワーク接続をテストしましょう。

vboxmanage startvm "${VMNAME}"

今、パブリックホストにpingを試してみてください。最後に、Ubuntuパッケージをインストールします。

おすすめ記事