VirtualBoxとVMを初めて使用する私は、最新のVirtualBoxでUbuntu 14.04を実行しています。ネットワークアダプタが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パッケージをインストールします。