搭建linux虚拟机实现与主机网络互通

windows网口适配器介绍

在Windows电脑上,VirtualBox Host-Only Ethernet Adapter 和 Realtek USB FE Family Controller 是两种不同的网络适配器,功能和作用各不相同。

1. VirtualBox Host-Only Ethernet Adapter

  • 定义:这是由VirtualBox虚拟化软件创建的虚拟网络适配器,用于在主机和虚拟机之间建立专用网络连接。

  • 用途

    • 允许主机与虚拟机直接通信。

    • 虚拟机之间也可以通过该网络通信。

    • 虚拟机无法通过此适配器访问公共网络(如互联网)。

  • 特点

    • 仅限主机和虚拟机之间的通信。

    • 提供隔离的网络环境,适合测试和开发。

2. Realtek USB FE Family Controller

  • 定义:这是Realtek生产的USB以太网控制器,用于通过USB接口提供有线网络连接。

  • 用途

    • 为没有内置以太网端口的设备(如超薄笔记本)提供有线网络接入。

    • 通过USB连接,提供稳定的网络访问。

  • 特点

    • 依赖USB接口,便携且即插即用。

    • 通常用于需要有线网络的场景。

3.联系

  • 功能差异:VirtualBox适配器用于虚拟网络,Realtek适配器用于物理网络。

  • 共存:两者可以同时存在,VirtualBox适配器用于虚拟机通信,Realtek适配器用于外部网络访问。

  • 网络配置:可以在Windows中分别配置它们的IP地址和网络设置,互不影响。

虚拟机访问外部网络配置

  • 默认情况下,VirtualBox Host-Only网络会创建一个私有网络,但需要手动配置DHCP服务器或静态IP地址。
  • 如果DHCP未启用或配置错误,虚拟机和主机之间可能无法正常通信。
  • Host-Only网络的设计是隔离的,不提供对外部网络(如互联网)的访问,所以不需要配置网关。

配置方法

方法1和方法2适用于虚拟机与主机间通信,方法3可以访问公共网络。

方法 1:配置 VirtualBox Host-Only 网络的 DHCP
  1. 打开 VirtualBox,进入 全局设置(菜单栏 -> 管理 -> 主机网络管理器)。

  2. 找到 VirtualBox Host-Only Ethernet Adapter,点击 属性

  3. 确保 DHCP服务器 已启用:

    • 配置DHCP服务器的IP范围,例如:

      • 服务器地址:192.168.56.1

      • 最小地址:192.168.56.101

      • 最大地址:192.168.56.200

  4. 保存设置并重启虚拟机,检查是否能自动获取到正确的IP地址。

方法 2:手动设置虚拟机的IP地址
  1. 在虚拟机中,手动设置一个与Host-Only网络匹配的IP地址:

    • IP地址:192.168.56.x(例如 192.168.56.10)

    • 子网掩码:255.255.255.0

    • 网关:留空(Host-Only网络不需要网关)

    • DNS:可以设置为宿主机的DNS(如 192.168.1.1)。

  2. 保存设置并测试虚拟机与主机之间的通信(例如通过 ping)。

方法 3:使用 NAT 或桥接模式

如果你需要linux虚拟机访问公共网络:

  1. NAT模式

    • 虚拟机会通过宿主机的网络连接访问公共网络。

    • 配置方法:在虚拟机设置中,将网络适配器模式改为 NAT

  2. 桥接模式

    • 虚拟机会直接连接到宿主机的物理网络,获取与宿主机同一网段的IP地址。

    • 配置方法:在虚拟机设置中,将网络适配器模式改为 桥接,并选择宿主机的物理网卡(如Realtek USB FE Family Controller)。


检查步骤

  1. 确认虚拟机网络适配器模式是否正确(Host-Only、NAT 或桥接)。

  2. 检查VirtualBox Host-Only网络的DHCP配置是否启用。

  3. 测试虚拟机与主机之间的通信:

    • 在虚拟机中运行 ipconfig(Windows)或 ifconfig(Linux)检查IP地址。

    • 在宿主机中尝试 ping 虚拟机的IP地址。

结语

  • 169.254.x.x 地址 表示虚拟机未能获取到有效IP,需要检查VirtualBox Host-Only网络的DHCP配置或手动设置IP。

  • 如果虚拟机需要访问公共网络,建议使用 NAT 或 桥接模式,而不是Host-Only模式。

  • 通过正确配置网络适配器和IP地址,可以解决虚拟机无法获取IP的问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值