虚拟机如何接入LAN局域网

VMware的几个虚拟设备: 

  VMnet0:这是VMware用于虚拟桥接网络下的虚拟交换机;
  VMnet1:这是VMware用于虚拟Host-Only网络下的虚拟交换机;
  VMnet8:这是VMware用于虚拟NAT网络下的虚拟交换机;
  VMware Network Adapter VMnet1:这是Host用于与Host-Only虚拟网络进行通信的虚拟网卡;
  VMware Network Adapter VMnet8:这是Host用于与NAT虚拟网络进行通信的虚拟网卡;

 

 

在创建虚拟机的时候有四种模式供选择如图所示

 

为什么会有四种模式,而且这模式在创建虚拟机成功就不能修改。

先来看看四种模式的概念

VMWare提供了三种工作模式,它们是bridged(桥接模式)、NAT(网络地址转换模式)和host-only(主机模式)。要想在网络管理和维护中合理应用它们,你就应该先

了解一下这三种工作模式。

²       bridged(桥接模式)

u      在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访

问互联网。

u      使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。

u      如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。

²       host-only(主机模式)

在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。

提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。

在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。

如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。

²       NAT(网络地址转换模式) 注意:NAT模式的虚拟机是不能被LAN内其他PC访问的,是拒绝其他的计算机访问的,只能虚拟机访问LAN内的其他计算机

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。

提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

 

 

Bridged Networking与NAT的区别

 

Bridged Networking(即网桥):网桥允许用户将虚拟机连接到主机所在的局域网(LAN)。此方式连接虚拟机中的虚拟以太网交换机到主机中的物理以太网适配器。

作用:可将虚拟机模拟接入主机所在的局域网。

NAT
:网络地址翻译(NAT)设备允许用户将虚拟机连接到一个外部网络,在该网络中只有一个IP网络地址并且该地址已经被主机使用。

 

作用:在NAT网络中,会使用到VMnet8虚拟交换机,Host上的VMware Network Adapter VMnet8虚拟网卡被连接到VMnet8交换机上,来与Guest进行通信,但是VMware Network Adapter VMnet8虚拟网卡仅仅是用于和VMnet8网段通信用的,它并不为VMnet8网段提供路由功能,处于虚拟NAT网络下的Guest是使用虚拟的NAT服务器连接的Internet的。

这时候,你的Guest和Host就可以实现互访了,并且如果你的Host此时已经连接到了Internet,那么你的Guest也就可以连上Internet了。那么VMware Network Adapter VMnet8虚拟网卡在这里扮演了一个什么角色呢?它仅仅是为Host和NAT虚拟网络下的Guest通信提供一个接口,所以,即便Disable掉这块虚拟网卡,Guest仍然是可以上网的,只是Host无法再访问VMnet8网段而已

读完以上的信息应该明白

如果虚拟机想成为LAN中的成员,那么虚拟机的模式应该选择Bridging NetWork

如果虚拟机想成为公网中的成员,那么虚拟机的模式应该选择NAT模式

如果虚拟机想与LAN隔离,那么虚拟机的模式应该选择Host-only模式

### Ubuntu 虚拟机网络配置方法 #### 一、确认虚拟机网络适配器模式 对于在 Windows 上通过 VMware Workstation 运行的 Ubuntu 虚拟机而言,当遇到其网络与宿主机 WiFi 不同网段或是完全不可访问的情况时,需先核查 VM 的网络适配器工作模式。通常情况下,NAT 或桥接模式能够较好地满足大多数应用场景下的联网需求;而仅主机模式则会使得虚拟机能且只能跟物理机器内部通信。 - **NAT 模式**:此方式下,VMware 自动创建了一个私有的子网环境,在该环境中所有的虚拟设备共享同一个外部 IP 地址来实现互联网接入。 - **桥接模式**:它允许虚拟操作系统直接利用实际硬件上的 MAC 地址加入局域网内,从而获得独立于其他任何已存在实体之外的新身份标识,并可被视作常规节点对待处理一切事务,比如 DHCP 租约获取等[^1]。 #### 二、启用并管理 NetworkManager 服务 为了确保每次启动都能正常加载网络组件以及简化后续手动调整流程,建议执行如下指令使 `NetworkManager` 成为随系统自启的服务: ```bash sudo systemctl enable NetworkManager ``` 这一步骤有助于维持稳定的无线/有线连接状态,尤其是在频繁切换不同 Wi-Fi 热点之间的时候特别有用处[^2]。 #### 三、静态IP地址设定指南(适用于特定场景) 有时出于安全考虑或者是某些特殊业务逻辑的要求,管理员可能会倾向于给每台服务器分配固定的公网或内网 IPv4 编号而不是依赖动态主机配置协议(DHCP)随机指派。此时可以按照下面给出的操作步骤来进行相应修改: ##### 步骤概述: 1. 打开 `/etc/netplan/*.yaml` 文件编辑窗口; 2. 修改其中有关接口名称(`eth0`, `ens33`)及其对应的属性字段值; 3. 将新指定好的 IP 地址范围填入对应位置,注意保持与所在 LAN 中其余成员一致但又互异的原则; 4. 利用 `ipconfig` 命令查询本机当前有效的 TCP/IP 参数组合作为参照标准之一; 5. 完成上述更改之后记得保存退出再重启整个计算机或者单独针对某项功能模块实施热重载动作以便让最新的策略生效[^3]。 ```yaml network: version: 2 ethernets: ens33: dhcp4: no addresses: - 192.168.x.y/24 # 替换成自己的IP和掩码长度 gateway4: 192.168.x.z # 默认路由指向路由器地址 nameservers: addresses: [8.8.8.8, 8.8.4.4] # 可选DNS解析服务器列表 ``` 最后可通过 ping 测试或其他在线工具验证连通状况是否良好。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值