ubuntu网络配置(桥接模式, nat模式, host主机模式)

本文详细介绍了在VMware虚拟机中使用桥接模式、NAT模式和Host-only模式时的网络配置方法。桥接模式使虚拟机与宿主机在同一网络,NAT模式创建虚拟局域网并通过宿主机访问外网,Host-only模式实现虚拟机与宿主机间的局域网通信。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        宿主机上安装了vmware虚拟机, vmware虚拟机上运行着ubuntu系统。宿主机与虚拟机可以通过三种方式进行通信。分别是桥接模式;nat模式;host模式。虚拟机组网方式可以参考这篇文章https://blog.youkuaiyun.com/dog250/article/details/7363534

下面分别来看下这三种模式下,网络是如何配置的。

一、桥接模式

        所谓桥接模式,也就是虚拟机与宿主机处于同一个网段, 宿主机与虚拟机是平级关系, 例如两者都处于同一个局域网,具有相同的网关, 此时虚拟机相当于一台真实的设备。桥接模式下物理机上的vmnet0是物理机上的一个虚拟网卡,被windows隐藏了,无法看到, 用于在桥接情况下虚拟机上的网卡与物理机相连。

                                         

1、vmware虚拟机配置

        桥接模式选择物理机上的真实网卡, 不能选择自动。相当于虚拟机桥接到物理机。

        网络连接可以选择桥接模式,其中复制物理网络连接状态选不选都无所谓。 也可以在自定义那里选择vmnet0桥接。两种方式都可以,任选一种就好了

 

2、ubuntu配置

(1)ubuntu系统静态ip地址配置

        新建一个有线连接,选择eth0的mac地址

        在ipv4设置里,配置ip, 子网掩码,默认网关。使得虚拟机的ip地址与物理机的ip地址在同一个网段

        查看ubuntu获取到的静态ip地址

        这是window 7物理机的ip信息。可以看出虚拟机与宿主机处于同一个网络。

        此时宿主机与虚拟机网络是互通的,虚拟机也可以访问外网。

(2)ubuntu系统动态获取ip地址

        配置ubuntu,使得其能够动态获取ip地址,dns。同时使得虚拟机的ip地址与物理机的ip地址在同一个网段

二、nat模式

        所谓的nat模式,就是虚拟机自己相当于一个小型局域网,这个局域网内部有自己的网关地址,以及dhcp地址池。虚拟机的ip地址为这个局域网中dhcp地址池中的某个ip地址。虚拟机所在的局域网跟物理机是处于两个不同的局域网的。上网的时候将这个虚拟机ip地址nat为物理机的ip地址,也就是说当虚拟机想访问外网时,需要转换为物理机的出口地址。  物理机上的vmnet8是物理机上的一个虚拟网卡,用于nat模式虚拟机上的网卡与物理机相连。

        例如:192.168.202.134是虚拟机的ip地址,访问跟物理机同一个网段的ip:192.168.0.103时,将nat为物理机自己的ip地址:192.168.0.102

                                     

1、虚拟机配置

        设置虚拟机所在小型局域网自己的网关ip地址,保持默认就好了。

       设置dhcp地址池范围,虚拟机将从这个地址池中获取一个ip地址。保持默认就可以了

        选择nat模式,也可以在自定义中选择vmnet8(nat模式)。二选一吧,都一样的

2、ubuntu的配置

(1)ubuntu静态ip配置

        查看ubuntu在nat模式下获取的ip地址

(2)、ubuntu动态ip配置

        ubuntu通过dhcp方式获取ip地址,此时获取到的ip地址就是上面配置的dhcp地址池中的一个

        查看动态获取到的ip地址, 这个虚拟机ip地址就是上面dhcp地址池中的某个

三、host模式

        所谓的host模式,也就是虚拟机只能与物理机通信,不能与外网通信。通常用于物理机与虚拟机之间进行资源共享。此时物理机会虚拟出一个网卡vmnet1。例如物理机上vmnet1的ip地址:192.168.182.1就是虚拟机的网关。 虚拟机与物理中的的vmnet1处于同一个网段,但与物理机真实物理网卡ip则不在同一个网段。物理机上的vmnet1是物理机上的一个虚拟网卡,用于主机模式下虚拟机上的网卡与物理机相连

        先来查看下widnows 7系统中vmnet1的信息,这个ip地址是虚拟机的网关。

1、虚拟机的配置

        配置好dhcp地址池的范围,保持默认就可以了。虚拟机将从这个地址池获取一个ip地址

        选择仅主机模式或者在自定义中选择vmnet1

2、ubuntu下的配置

(1)、ubuntu静态获取ip

        如果是静态获取ip地址,则ip地址需要在上面的dhcp地址池范围内,且网关为物理机vmnet1的ip地址, dns也是物理机vmnet1的ip地址

        查看获取到的ip地址

(2)ubuntu动态方式获取ip

        查看获取到的ip地址

<think>我们正在比较Ubuntu 20.04虚拟机中的桥接模式NAT模式。根据引用内容,我们可以总结如下: 1. **桥接模式(Bridged)**: - 虚拟机获得一个主机网络同一网段的独立IP地址,如同局域网中的另一台物理设备。 - 可以联网,并且可以局域网内的其他设备(包括主机)互相访问。 - 适用于需要虚拟机主机或其他设备通信的场景(如文件传输)。 2. **NAT模式(Network Address Translation)**: - 虚拟机共享主机的IP地址,虚拟机通过主机进行网络访问,对外显示为主机的IP。 - 可以联网,但虚拟机在外部网络中不可见,因此外部设备无法直接访问虚拟机。 - 通常用于不需要虚拟机被外部网络直接访问的场景。 另外,引用中还提到了仅主机模式Host-only),它只能实现虚拟机主机之间的通信,不能联网。 现在,我们根据引用内容,详细说明两种模式的区别: **网络位置**: - 桥接模式虚拟机在局域网中拥有独立的IP,主机处于同一网段。 - NAT模式虚拟机主机后面,使用主机的IP进行网络通信。 **连接性**: - 桥接模式虚拟机可以直接访问局域网互联网,也可以被局域网内的其他设备访问。 - NAT模式虚拟机可以访问互联网,但局域网内的其他设备无法直接访问虚拟机(除非配置端口转发)。 **IP地址**: - 桥接模式:需要配置静态IP(如引用[2][3]所述)或通过DHCP获取,但必须主机在同一网段。 - NAT模式:通常由VMware内部的DHCP服务器分配IP(在私有网段,如192.168.x.x),无需用户配置即可上网。 **安全性**: - 桥接模式虚拟机暴露在局域网中,可能面临主机相同的安全风险。 - NAT模式虚拟机受到主机的保护,外部网络无法直接访问虚拟机,更安全。 **配置复杂度**: - 桥接模式:需要用户手动配置IP地址(静态IP)或确保局域网中有DHCP服务器(动态IP)。 - NAT模式:通常由VMware自动配置,用户无需干预。 **应用场景**: - 桥接模式:当需要虚拟机作为独立设备在局域网中存在时,例如搭建服务器供局域网访问,或主机进行网络通信(如文件共享)。 - NAT模式:当虚拟机只需要上网,而不需要被其他设备访问时,例如浏览网页、下载软件等。 根据引用[2],桥接模式可以实现“ubun电脑端互相通讯,如传文件之类的”,而NAT模式则很少使用(在需要互相通讯的场景下)。 **设置步骤**: - 桥接模式设置(参考引用[1][2][3][4]): 1. 在VMware中选择虚拟机,设置网络适配器为桥接模式。 2.虚拟机中配置网络(如Ubuntu 20.04使用netplan配置静态IP,包括IP地址、网关、DNS等)。 3. 应用配置并测试网络连通性(ping主机百度)。 - NAT模式设置: 1. 在VMware中选择虚拟机,设置网络适配器为NAT模式。 2. 通常无需在虚拟机中做额外配置,即可自动获取IP并上网。 **引用说明**: - 引用[1][4]介绍了桥接模式的设置步骤。 - 引用[2][3]详细说明了桥接模式下静态IP的配置方法。 综上所述,桥接模式使虚拟机成为网络中的独立节点,而NAT模式则让虚拟机通过主机共享网络连接。用户应根据实际需求选择网络模式。 §§相关问题§§ 1.Ubuntu 20.04虚拟机中如何设置静态IP地址(桥接模式)? 2. 如何配置NAT模式下的端口转发以实现外部访问虚拟机服务? 3. 桥接模式NAT模式在安全性上有何具体差异?</think>### Ubuntu 20.04 虚拟机桥接模式 NAT 模式区别 #### 1. **网络位置** - **桥接模式** 虚拟机会获得**主机同一网段**的独立 IP 地址(例如主机 IP 为 `192.168.1.100`,虚拟机为 `192.168.1.101`)。虚拟机在局域网中表现为**独立物理设备**,可直接被其他设备访问[^1][^2][^3]。 - **NAT 模式** 虚拟机通过主机进行网络地址转换(NAT),获得一个**私有网段**的 IP(如 `192.168.152.128`)。虚拟机对外通信时使用**主机的 IP 地址**,局域网其他设备无法直接访问虚拟机[^2][^4]。 #### 2. **连接能力** | 能力 | 桥接模式 | NAT 模式 | |---------------------|------------------|-------------------| | 访问互联网 | ✅ | ✅ | | 被局域网设备访问 | ✅ | ❌(需端口转发) | | 主机虚拟机互访 | ✅(直接 IP) | ✅(需配置) | | 跨网段设备访问虚拟机| ✅ | ❌ | #### 3. **配置差异** - **桥接模式** 需手动配置静态 IP 或依赖局域网 DHCP 服务器。需在 Ubuntu 中修改 `/etc/netplan/` 配置文件,指定网关、子网掩码 DNS[^2][^3]: ```yaml addresses: [192.168.1.101/24] gateway4: 192.168.1.1 nameservers: addresses: [192.168.1.1, 8.8.8.8] ``` - **NAT 模式** 通常由 VMware **自动分配 IP**,无需手动配置网络参数。虚拟机通过主机虚拟网卡(如 `VMnet8`)上网[^4]。 #### 4. **安全性隔离性** - **桥接模式** 虚拟机暴露在局域网中,**安全风险较高**(可能被扫描攻击),但适合需要对外提供服务的场景(如 Web 服务器)[^1][^2]。 - **NAT 模式** 虚拟机隐藏在主机后,**安全性更高**(受主机防火墙保护),适合普通上网或开发环境[^4]。 #### 5. **典型应用场景** - **桥接模式** - 虚拟机需要作为独立服务器(如 FTP、Web 服务) - 主机虚拟机频繁传输大文件 - 多虚拟机组建局域网测试环境[^1][^2] - **NAT 模式** - 虚拟机仅需基础互联网访问(浏览网页、下载软件) - 避免 IP 冲突的办公环境 - 对安全性要求较高的场景[^4] > 💡 **总结**: > 若需虚拟机**完全融入物理网络**(如团队协作测试),选桥接模式;若仅需**基础联网且注重安全**,选 NAT 模式桥接需手动配置 IP,NAT 即插即用[^1][^2][^4]。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值