MacOSでVirtualBoxを介してUbuntu 20.04 VMを実行しています。 2つのネットワークインターフェイスを設定しました。そのうちの1つはブリッジ接続で、もう1つは「内部ネットワーク」に設定されています。私は、VirtualBoxのインターフェイスを使用するよりも、端末から仮想マシンにSSHで接続することを好みます。通常、Macと仮想マシンの両方が同じWi-Fiネットワークに接続されているため、これは問題ではありません。
しかし、より大きなネットワークがなくてもSSHを使用する方法があると思いました。ip addr
仮想マシンで実行すると
2: enp0s3: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:c2:f9:eb brd ff:ff:ff:ff:ff:ff
3: enp0s8: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:fb:e3:1a brd ff:ff:ff:ff:ff:ff
IPv6 アドレスに SSH を使用できず、ping6
これを実行してもホストへのパスがないことを示すメッセージが表示されます。
答え1
使用する必要がありますホストのみアダプターを使用してゲスト・インターフェースにマップします。
仮想マシン設定で新しいアダプタを作成し、ゲスト仮想マシン設定でそのアダプタにネットワークカードをマッピングする必要があります。
答え2
Wi-Fiがなければ私のコンピュータにSSHでアクセスできなかったので、電車でこれが必要だった記憶があります。 Windows 10ホストで実行されているVirtualBoxでこの機能を構成するために実行した手順について説明します。3つ必要になる場合があります:
VirtualBoxにホスト専用のネットワーキングを追加します。
仮想マシンに新しいアダプタを追加し、それをホスト専用ネットワークに接続します。
IP アドレスを取得するには、新しいネットワークアダプタを設定します。
ホスト専用ネットワークの追加
VirtualBox 6.1では、次のようにUIにホストネットワークを作成しました。ファイル>ホストネットワーク管理者。よりOracleドキュメントもっと学ぶ。アダプターを自動的に構成し、DHCPサーバーを有効にするオプションを確認しました。
仮想マシンに新しいアダプタを追加し、ホスト専用ネットワークに接続する
私の仮想マシンにはアダプタが1つだけアクティブになっています。仮想マシンのネットワーク設定で、アダプタ2タブに移動して選択しました。「ネットワークアダプタの有効化」それから選択「接続先:ホストアダプタのみ」そして「名前:VirtualBoxホスト専用イーサネットアダプタ」。これはUIによって異なります。今ip a
(のショートカット)を実行すると、ip address
新しいアダプタがenp0s8
。最初の項目は、のようにまだ存在しますenp0s3
。
仮想マシンでのネットワークアダプタの設定
私のアダプタは次のようになったDOWN
ので、最初にしたことはアダプタの電源を入れることでした。
sudo ip link set enp0s8 up
ip a
インターフェイスが動作していても、IP アドレスはまだ表示されません。つまり、DHCPを自動的に使用しないため、そのように設定する必要があります。以下で、私がUbuntuシステムで行ったことを参照してください。ディストリビューションや希望のバージョンによって異なる場合があります。固定IP代わりに。
に次の2行を追加します/etc/netplan/00-installer-config.yaml
。
enp0s8:
dhcp4: true
これで、次のようになります。
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: true
version: 2
以下は次のとおりです。
sudo netplan --debug generate
sudo systemctl restart systemd-networkd
enp0s8
その後、インターフェイスでIPアドレスを表示し、ip a
それを使用して仮想マシンにSSHとして接続できます。ウィンドウターミナル、飛行機モードでも!
トラブルシューティング:このソリューションはそれほど安定していないことがわかりました。場合によっては、ブリッジアダプタIPを使用してホストにVMをpingできますが、ホストネットワークIPのみを使用しないことがあります。インターフェイス、仮想マシン、さらにはvirtualboxなどを再起動しても何も解決されませんでしたが、深刻なWindowsの再起動機能が復元されました。私の提案は、それでも機能しない場合は、まずWindowsを再起動してください。。