
VirtualBox 3.18を使用してFedora 20仮想マシンを作成しました。
IPアドレスが192.168.56.1のホスト専用ネットワークアダプタを作成しました。
ホストでそのアドレスをpingすると機能します。
SSHで接続してみましたが動作しませんでした。
私は次のような結果を得ますsudo firewall-cmd --list-all
。
public (default, active)
interfaces: p2p1, p7p1
sources:
services: dhcpv6-client mdns ssh
ports: 22/tcp
masquerade: no
forward-ports:
icmp-blocks:
rich rules
また、ネットワークアダプタには、VirtualBoxホストアダプタのMACアドレスのみがあり、ipv6アドレスのみがあることをip addr
示しています。p7p1
しようとすると、接続が拒否されます。この問題はIPv4アドレスを持たないネットワークインターフェイスが原因で発生する可能性がありますか?上記のFirewalld出力でポートが開いているように見えます。ssh [email protected]
p7p1
sshdが実行中です。
答え1
ホスト専用環境では、通常、ホストはアドレスを取得し、192.168.56.1
すべてのゲストはで始まるアドレスを取得します192.168.56.101
。これはVirtualBox設定ウィンドウで設定できます。ゲストシステムにアクセスする場合は、Fedora
次のことが必要になる場合があります。
ssh [email protected]
ゲストシステムのユーザー名に置き換えますuser
(例fedora
:)。また、sshデーモンが実行されており、ファイアウォールがポートをブロックしていないことを確認する必要があります。ホストでテストできます。
nmap 192.168.56.101 -p 22
ゲストがポート22でSSHサーバーを実行していると仮定すると、ポートが開いているのか、ファイアウォールによってブロックされているのかがわかります。
さらに、VirtualBox はゲストシステムに接続するネットワークインターフェイスには少し難しいかもしれません。それでも問題がある場合は、ホストネットワークインターフェイス以外のすべてのネットワークインターフェイスを切断してみてください。通常、これを設定した場合、ゲストシステムはホスト専用のネットワーキングを無視しますnat
。