linux

Linux在VirtualBox中如何联网

小樊
40
2025-10-30 19:22:08
栏目: 智能运维

Linux在VirtualBox中的联网配置指南

VirtualBox为Linux虚拟机提供了多种网络连接方式,常见的有NAT(网络地址转换)桥接网卡Host-Only(仅主机),以下是具体配置步骤及注意事项:

一、前期准备:确认VirtualBox网络设置

在配置Linux虚拟机网络前,需先通过VirtualBox界面设置虚拟机的网络适配器:

  1. 关闭Linux虚拟机(若正在运行)。
  2. 右键选中虚拟机→点击设置→进入网络选项卡。
  3. 启用网卡1(默认已启用),根据需求选择连接方式(如NAT、桥接网卡、Host-Only),勾选“接入网线”(即使使用无线网卡也需勾选,否则可能导致宿主机无法ping通虚拟机)。
  4. 若需主机与虚拟机双向通信(如SSH),可添加网卡2并设置为Host-Only模式(具体步骤见下文“Host-Only模式配置”)。

二、常用连接方式配置

1. NAT模式(默认,推荐新手)

NAT模式下,虚拟机通过宿主机的网络访问外网,宿主机无法直接访问虚拟机(需额外配置端口转发)。

2. 桥接网卡模式(与宿主机同局域网)

桥接模式下,虚拟机与宿主机处于同一局域网,可直接获取宿主机所在网络的IP,实现虚拟机与宿主机、其他设备的双向通信。

3. Host-Only模式(仅主机与虚拟机通信)

Host-Only模式下,虚拟机与宿主机组成私有网络,无法访问外网(需配合NAT模式实现外网访问)。

三、常见问题排查

  1. 无法ping通宿主机/外网
    • 检查VirtualBox网络设置中的“接入网线”是否勾选;
    • 确认Linux防火墙是否阻止ICMP请求(sudo systemctl stop firewalld临时关闭防火墙测试);
    • 确保宿主机与虚拟机不在同一网段的静态IP冲突。
  2. 宿主机无法ping通虚拟机(桥接/Host-Only模式)
    • 检查虚拟机网卡是否启用(ip addr查看是否有对应网卡的IP);
    • 确认VirtualBox Host-Only适配器的IP与虚拟机IP在同一网段。
  3. 无法通过SSH连接虚拟机
    • 确保虚拟机安装了openssh-server(sudo apt install openssh-server(Ubuntu)或sudo yum install openssh-server(CentOS));
    • 检查SSH服务是否启动(sudo systemctl start sshd);
    • 确认端口转发设置(若通过NAT模式连接,需在VirtualBox网络设置中添加端口转发:宿主机端口2222→虚拟机端口22)。

通过以上步骤,可根据需求选择合适的连接方式,实现Linux虚拟机在VirtualBox中的联网。若需更复杂的配置(如静态IP、端口转发),可参考对应发行版的官方文档调整。

0
看了该问题的人还看了