登录 VirtualBox Fedora 虚拟机

登录 VirtualBox Fedora 虚拟机

我使用 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

ip addr显示p7p1,即具有 VirtualBox 仅主机适配器的 MAC 地址的网络适配器,仅具有 ipv6 地址。

当我 时,我的连接被拒绝。没有 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

相关内容